<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-AU"
                       href="https://www.tomsguide.com/au/feeds/articletype/feature"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from Tom's Guide AU in Feature ]]></title>
                <link>https://www.tomsguide.com/au/feature</link>
        <description><![CDATA[ All the latest feature content from the Tom's Guide  AU team ]]></description>
                                    <lastBuildDate>Tue, 18 Aug 2026 10:00:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Is the MacBook Neo a good back-to-school laptop or a trap? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you’ve been browsing back-to-school sales this month, you have undoubtedly seen the <a href="https://www.tomsguide.com/computing/macbooks/apple-macbook-neo-review">MacBook Neo</a> front and center. Apple’s newest laptop is sitting on shelves with a strong starting price of $699 — dropping to $599 if you qualify for an education discount.</p><p>For parents accustomed to spending well over $1,000 for a Mac, this looks like the ultimate cheat code. You get that premium aluminum Apple design, that macOS ecosystem, and the brand name your teenager is begging for, all for the price of a mid-range Windows machine.</p><p><strong>But </strong>before you click “add to cart” and send your incoming college freshman off to the dorms, you need to read the fine print.</p><p>The MacBook Neo is Apple’s most affordable laptop ever, but to hit that aggressive price tag, they had to make some compromises. Compromises that some of your future nobel laureates will be able to workaround and others will not. Depending on what grade or subject your student is entering, the Neo is either the best budget laptop of the year — or a guaranteed academic bottleneck.</p><p>Here is everything a parent needs to know about the MacBook Neo.</p><div class="product"><a data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599" href="https://www.apple.com/us-edu/shop/buy-mac" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GFgrF3PVkSWRmVm5LmGSef" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GFgrF3PVkSWRmVm5LmGSef.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Students and educators can get a new MacBook Neo for $599 at the Apple Education Store. We rank it as the <a href="https://www.tomsguide.com/best-picks/best-laptops-for-college-students" data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">best laptop for students</a> because it's affordable, you get 16 hours of battery life for those long study sessions, and the A18 Pro chip provides tons of performance power.<a class="view-deal button" href="https://www.apple.com/us-edu/shop/buy-mac" target="_blank" rel="nofollow" data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">View Deal</a></p></div><div class="product"><a data-dimension112="bab52612-9a2e-11f1-96c8-13833d2a410d" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599" href="https://www.apple.com/shop/refurbished/mac/macbook-neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:61.07%;"><img id="Lg4Dvg68j9SbB5CPNrTEpH" name="MacBook Neo deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg" mos="" align="middle" fullscreen="" width="1500" height="916" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While the MacBook Neo now officially costs $100 more, you can still get it for $599 if you shop refurbished models at the Apple Store. Refurbished devices have a fresh battery and outer shell, and you get a one-year limited warranty.<a class="view-deal button" href="https://www.apple.com/shop/refurbished/mac/macbook-neo" target="_blank" rel="nofollow" data-dimension112="bab52612-9a2e-11f1-96c8-13833d2a410d" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">View Deal</a></p></div><h2 class="article-body__section" id="section-the-engine-it-s-an-iphone-in-a-laptop-body"><span>The engine: it’s an iPhone in a laptop body</span></h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/ISmvUpSEG-w" allowfullscreen></iframe></div></div><p>The biggest difference between the MacBook Neo and the rest of Apple’s lineup is the processor.</p><p>Every other modern MacBook uses the powerhouse M-series chips, but the Neo does something a little different. Instead, it’s powered by the A18 Pro — the exact same chip found inside the iPhone 16 Pro. In our testing, this delivers decently strong performance in some key areas.</p><div ><table><thead><tr><th class="firstcol " ><p>Laptop</p></th><th  ><p>Geekbench single-core</p></th><th  ><p>Geekbench multicore</p></th><th  ><p>Battery life test result (hh:mm)</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>MacBook Neo</strong></p></td><td  ><p>3,535</p></td><td  ><p>8,920</p></td><td  ><p>13:28</p></td></tr><tr><td class="firstcol " ><p><strong>Lenovo IdeaPad Slim 3X</strong></p></td><td  ><p>2,124</p></td><td  ><p>10,505</p></td><td  ><p>16:29</p></td></tr><tr><td class="firstcol " ><p><strong>Acer Chromebook Plus Spin 514</strong></p></td><td  ><p>2,569</p></td><td  ><p>7,994</p></td><td  ><p>14:54</p></td></tr></tbody></table></div><p>These numbers tell a story. Because it uses a super efficient mobile processor, the Neo can confidently boast an all-day battery life to survive a whole day of classes — operating silently without a cooling fan. That single-core speed shows that for basic web browsing and typing essays, this will feel nicely snappy.</p><p>However, this chip is <strong>not </strong>designed to sustain heavy, multi-layered computing workloads the way a true laptop processor can.</p><h2 class="article-body__section" id="section-the-trap-specs-what-did-apple-cut"><span>The trap specs: what did Apple cut?</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:3693px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="oZTqZ696Zq6AnewdNGLEQU" name="MacBook Neo A18 review-4" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/oZTqZ696Zq6AnewdNGLEQU.jpg" mos="" align="middle" fullscreen="" width="3693" height="2077" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>To bring that price down (and then <a href="https://www.tomsguide.com/computing/macbooks/apple-made-every-macbook-more-expensive-heres-how-id-buy-one-without-paying-the-ai-tax">back up slightly because of the RAM price crisis</a> we’re all living through right now), Apple took a scalpel to several quality-of-life features that older students rely on. If your student is in high school or college, these three cuts could be major red flags:</p><ul><li><strong>The 8GB RAM ceiling: </strong>The MacBook Neo comes with 8GB of unified memory, and you cannot pay to upgrade it. While unified memory is capable of some <a href="https://www.tomsguide.com/computing/macbooks/windows-fans-say-macbook-neos-8gb-ram-is-ridiculous-so-i-tested-it-and-the-results-are-shocking">great things in my own testing</a>, 8GB is barely going to scrape by. If your college student tries to run 30 Chrome tabs, Spotify and a heavy PowerPoint presentation all at once, they will hit a memory wall and the laptop will begin to stutter.</li><li><strong>No backlit keyboard: </strong>This is a brutal omission for students. The keyboard is not illuminated, meaning late-night typing sessions in a dark dorm room or dimly lit lecture hall can get incredibly frustrating. I’ve felt this in my own time testing the Neo.</li><li><strong>Crippled USB ports: </strong>The Neo only has two USB-C ports. One is a fast 10Gbps socket, but the other is capped at ancient USB 2.0 speeds. If massive projects need to be transferred or backed up, they are going to be forced to juggle dongles on that single fast port.</li></ul><h2 class="article-body__section" id="section-who-should-actually-buy-the-macbook-neo"><span>Who should actually buy the MacBook Neo?</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:2996px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="ZwGaL7bmrzgbspoLtXynrT" name="MacBook Neo A18 review-17" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/ZwGaL7bmrzgbspoLtXynrT.jpg" mos="" align="middle" fullscreen="" width="2996" height="1685" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Like I said, these <em>could </em>be major red flags. For some, this configuration will be more than enough, but others will suffer. So let me bring some clarity here.</p><h2 id="buy-it-for-middle-schoolers-early-high-schoolers">✅ Buy it for: Middle schoolers & early high schoolers</h2><p>Is your student entering 6th through 9th grade? For these, the MacBook Neo is an absolute home run. At this age, 95% of their coursework lives in web browsers and portals like Google Classroom.</p><p>They don’t need heavy multitasking power, they just need a reliable machine that won’t die during the school day. The Neo’s aluminum chassis is durable enough to survive a backpack, the A18 Pro is snappy and efficient for all of their demands, and the $599 education price blows similarly priced Chromebooks and Windows laptops out of the water.</p><h2 id="skip-it-for-college-students-stem-majors-tab-hoarders">❌ Skip it for: College students, STEM majors & tab hoarders</h2><p>Do not buy this laptop for a university student. The lack of a backlit keyboard will make late-night studying miserable, and that hard 8GB RAM limit will struggle to run heavier multitasking workloads.</p><p>Furthermore, if they are majoring in engineering, computer science or design, that A18 Pro chip cannot handle the complex rendering software or heavy code compiling without slowing to a crawl or stopping completely.</p><h2 class="article-body__section" id="section-the-parent-s-verdict"><span>The parent’s verdict</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:2905px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yNr3iaKNdebDKAMvhFj5VU" name="MacBook Neo A18 review-9" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/yNr3iaKNdebDKAMvhFj5VU.jpg" mos="" align="middle" fullscreen="" width="2905" height="1634" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>So I hope this was helpful for the parents busily researching away! The MacBook Neo is a fantastic entry-level device, but the reality check is that it is not a “lite” version of a MacBook Air — it is an entirely different class of machine.</p><p>If you are outfitting a high school junior, senior or an incoming college freshman, do not fall for the $599 price tag. Instead, do your student a favor and spend the extra money on something with more horsepower like a MacBook Air (M3 upwards). </p><p>For the extra cash, they will get a true laptop-grade processor, a backlit keyboard, faster ports and a machine that is capable of surviving four years of university workloads. To help, I’ve listed a few options below.</p><div class="product"><a data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199" href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:904px;"><p class="vanilla-image-block" style="padding-top:92.92%;"><img id="M89M2ggGxqtGPr6vGABCDE" name="MacBook Air M4" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M89M2ggGxqtGPr6vGABCDE.jpg" mos="" align="middle" fullscreen="" width="904" height="840" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow" data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199">MacBook Air M4 (13-inch, 16GB RAM, Refurbished): $1199</a></strong><br>The M4 chip in here will provide a lot more raw performance alongside that higher ceiling of 16GB of RAM to handle a more intensive multitasking workload of a college student — while also giving you that Apple premium design and durability.<a class="view-deal button" href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow" data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049" href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="erEM5fLTSUW4eqxz4YNBLn" name="Lenovo LOQ 15 deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/erEM5fLTSUW4eqxz4YNBLn.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow" data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049">LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM): was $1499 now $1049</a></strong><br>If you need a little more under the hood for engineering or computer science, cheap gaming laptops that give you a dedicated GPU are the ultimate workaround. The LOQ 15 is an entry level system, but that RTX 5050 is capable of keeping up with the more intensive tasks.<a class="view-deal button" href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow" data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/laptops/im-a-laptop-reviewer-12-essential-back-to-school-laptop-accessories-under-usd50-i-recommend">I’m a laptop reviewer — 12 essential back-to-school laptop accessories under $50 I recommend</a></li><li><a href="https://www.tomsguide.com/computing/laptops/oled-isnt-always-the-best-laptop-screen-heres-when-the-cheaper-ips-model-is-the-smarter-buy">OLED isn’t always the best laptop screen — here’s when the cheaper IPS model is the smarter buy</a></li><li><a href="https://www.tomsguide.com/computing/macbooks/i-tested-satechis-new-color-matching-macbook-neo-accessories-and-these-two-are-my-favorite">I tested Satechi’s new color-matching MacBook Neo accessories — and these two are my favorite</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/computing/macbooks/a-parents-guide-to-the-macbook-neo-is-apples-cheapest-laptop-a-back-to-school-trap</link>
                                                                            <description>
                            <![CDATA[ Apple’s new $599 MacBook Neo looks like a budget dream, but with an iPhone chip, no backlit keys, and an 8GB RAM ceiling, it could be an academic trap for college students. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JrsGV6QCxU6Zq2BShXoX9n</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QteF6V9RRt6dgxgdBg77oT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 10:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 14:46:04 +0000</updated>
                                                                                                                                            <category><![CDATA[MacBooks]]></category>
                                                    <category><![CDATA[Computing Peripherals]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jason England ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jason brings a decade of tech and gaming journalism experience to his role as a Managing Editor of Computing at Tom&#039;s Guide. He has previously written for Laptop Mag, Tom&#039;s Hardware, Kotaku, Stuff and BBC Science Focus. In his spare time, you&#039;ll find Jason looking for good dogs to pet or thinking about eating pizza if he isn&#039;t already.&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/QteF6V9RRt6dgxgdBg77oT-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MacBook Neo shown on desk]]></media:description>                                                            <media:text><![CDATA[MacBook Neo shown on desk]]></media:text>
                                <media:title type="plain"><![CDATA[MacBook Neo shown on desk]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QteF6V9RRt6dgxgdBg77oT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you’ve been browsing back-to-school sales this month, you have undoubtedly seen the <a href="https://www.tomsguide.com/computing/macbooks/apple-macbook-neo-review">MacBook Neo</a> front and center. Apple’s newest laptop is sitting on shelves with a strong starting price of $699 — dropping to $599 if you qualify for an education discount.</p><p>For parents accustomed to spending well over $1,000 for a Mac, this looks like the ultimate cheat code. You get that premium aluminum Apple design, that macOS ecosystem, and the brand name your teenager is begging for, all for the price of a mid-range Windows machine.</p><p><strong>But </strong>before you click “add to cart” and send your incoming college freshman off to the dorms, you need to read the fine print.</p><p>The MacBook Neo is Apple’s most affordable laptop ever, but to hit that aggressive price tag, they had to make some compromises. Compromises that some of your future nobel laureates will be able to workaround and others will not. Depending on what grade or subject your student is entering, the Neo is either the best budget laptop of the year — or a guaranteed academic bottleneck.</p><p>Here is everything a parent needs to know about the MacBook Neo.</p><div class="product"><a data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599" href="https://www.apple.com/us-edu/shop/buy-mac" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GFgrF3PVkSWRmVm5LmGSef" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GFgrF3PVkSWRmVm5LmGSef.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Students and educators can get a new MacBook Neo for $599 at the Apple Education Store. We rank it as the <a href="https://www.tomsguide.com/best-picks/best-laptops-for-college-students" data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">best laptop for students</a> because it's affordable, you get 16 hours of battery life for those long study sessions, and the A18 Pro chip provides tons of performance power.<a class="view-deal button" href="https://www.apple.com/us-edu/shop/buy-mac" target="_blank" rel="nofollow" data-dimension112="bab5259a-9a2e-11f1-903b-8deea9e460d7" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">View Deal</a></p></div><div class="product"><a data-dimension112="bab52612-9a2e-11f1-96c8-13833d2a410d" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599" href="https://www.apple.com/shop/refurbished/mac/macbook-neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:61.07%;"><img id="Lg4Dvg68j9SbB5CPNrTEpH" name="MacBook Neo deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg" mos="" align="middle" fullscreen="" width="1500" height="916" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>While the MacBook Neo now officially costs $100 more, you can still get it for $599 if you shop refurbished models at the Apple Store. Refurbished devices have a fresh battery and outer shell, and you get a one-year limited warranty.<a class="view-deal button" href="https://www.apple.com/shop/refurbished/mac/macbook-neo" target="_blank" rel="nofollow" data-dimension112="bab52612-9a2e-11f1-96c8-13833d2a410d" data-action="Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="$599">View Deal</a></p></div><h2 class="article-body__section" id="section-the-engine-it-s-an-iphone-in-a-laptop-body"><span>The engine: it’s an iPhone in a laptop body</span></h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/ISmvUpSEG-w" allowfullscreen></iframe></div></div><p>The biggest difference between the MacBook Neo and the rest of Apple’s lineup is the processor.</p><p>Every other modern MacBook uses the powerhouse M-series chips, but the Neo does something a little different. Instead, it’s powered by the A18 Pro — the exact same chip found inside the iPhone 16 Pro. In our testing, this delivers decently strong performance in some key areas.</p><div ><table><thead><tr><th class="firstcol " ><p>Laptop</p></th><th  ><p>Geekbench single-core</p></th><th  ><p>Geekbench multicore</p></th><th  ><p>Battery life test result (hh:mm)</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>MacBook Neo</strong></p></td><td  ><p>3,535</p></td><td  ><p>8,920</p></td><td  ><p>13:28</p></td></tr><tr><td class="firstcol " ><p><strong>Lenovo IdeaPad Slim 3X</strong></p></td><td  ><p>2,124</p></td><td  ><p>10,505</p></td><td  ><p>16:29</p></td></tr><tr><td class="firstcol " ><p><strong>Acer Chromebook Plus Spin 514</strong></p></td><td  ><p>2,569</p></td><td  ><p>7,994</p></td><td  ><p>14:54</p></td></tr></tbody></table></div><p>These numbers tell a story. Because it uses a super efficient mobile processor, the Neo can confidently boast an all-day battery life to survive a whole day of classes — operating silently without a cooling fan. That single-core speed shows that for basic web browsing and typing essays, this will feel nicely snappy.</p><p>However, this chip is <strong>not </strong>designed to sustain heavy, multi-layered computing workloads the way a true laptop processor can.</p><h2 class="article-body__section" id="section-the-trap-specs-what-did-apple-cut"><span>The trap specs: what did Apple cut?</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:3693px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="oZTqZ696Zq6AnewdNGLEQU" name="MacBook Neo A18 review-4" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/oZTqZ696Zq6AnewdNGLEQU.jpg" mos="" align="middle" fullscreen="" width="3693" height="2077" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>To bring that price down (and then <a href="https://www.tomsguide.com/computing/macbooks/apple-made-every-macbook-more-expensive-heres-how-id-buy-one-without-paying-the-ai-tax">back up slightly because of the RAM price crisis</a> we’re all living through right now), Apple took a scalpel to several quality-of-life features that older students rely on. If your student is in high school or college, these three cuts could be major red flags:</p><ul><li><strong>The 8GB RAM ceiling: </strong>The MacBook Neo comes with 8GB of unified memory, and you cannot pay to upgrade it. While unified memory is capable of some <a href="https://www.tomsguide.com/computing/macbooks/windows-fans-say-macbook-neos-8gb-ram-is-ridiculous-so-i-tested-it-and-the-results-are-shocking">great things in my own testing</a>, 8GB is barely going to scrape by. If your college student tries to run 30 Chrome tabs, Spotify and a heavy PowerPoint presentation all at once, they will hit a memory wall and the laptop will begin to stutter.</li><li><strong>No backlit keyboard: </strong>This is a brutal omission for students. The keyboard is not illuminated, meaning late-night typing sessions in a dark dorm room or dimly lit lecture hall can get incredibly frustrating. I’ve felt this in my own time testing the Neo.</li><li><strong>Crippled USB ports: </strong>The Neo only has two USB-C ports. One is a fast 10Gbps socket, but the other is capped at ancient USB 2.0 speeds. If massive projects need to be transferred or backed up, they are going to be forced to juggle dongles on that single fast port.</li></ul><h2 class="article-body__section" id="section-who-should-actually-buy-the-macbook-neo"><span>Who should actually buy the MacBook Neo?</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:2996px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="ZwGaL7bmrzgbspoLtXynrT" name="MacBook Neo A18 review-17" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/ZwGaL7bmrzgbspoLtXynrT.jpg" mos="" align="middle" fullscreen="" width="2996" height="1685" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Like I said, these <em>could </em>be major red flags. For some, this configuration will be more than enough, but others will suffer. So let me bring some clarity here.</p><h2 id="buy-it-for-middle-schoolers-early-high-schoolers">✅ Buy it for: Middle schoolers & early high schoolers</h2><p>Is your student entering 6th through 9th grade? For these, the MacBook Neo is an absolute home run. At this age, 95% of their coursework lives in web browsers and portals like Google Classroom.</p><p>They don’t need heavy multitasking power, they just need a reliable machine that won’t die during the school day. The Neo’s aluminum chassis is durable enough to survive a backpack, the A18 Pro is snappy and efficient for all of their demands, and the $599 education price blows similarly priced Chromebooks and Windows laptops out of the water.</p><h2 id="skip-it-for-college-students-stem-majors-tab-hoarders">❌ Skip it for: College students, STEM majors & tab hoarders</h2><p>Do not buy this laptop for a university student. The lack of a backlit keyboard will make late-night studying miserable, and that hard 8GB RAM limit will struggle to run heavier multitasking workloads.</p><p>Furthermore, if they are majoring in engineering, computer science or design, that A18 Pro chip cannot handle the complex rendering software or heavy code compiling without slowing to a crawl or stopping completely.</p><h2 class="article-body__section" id="section-the-parent-s-verdict"><span>The parent’s verdict</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:2905px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yNr3iaKNdebDKAMvhFj5VU" name="MacBook Neo A18 review-9" alt="MacBook Neo shown on desk" src="https://cdn.mos.cms.futurecdn.net/yNr3iaKNdebDKAMvhFj5VU.jpg" mos="" align="middle" fullscreen="" width="2905" height="1634" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>So I hope this was helpful for the parents busily researching away! The MacBook Neo is a fantastic entry-level device, but the reality check is that it is not a “lite” version of a MacBook Air — it is an entirely different class of machine.</p><p>If you are outfitting a high school junior, senior or an incoming college freshman, do not fall for the $599 price tag. Instead, do your student a favor and spend the extra money on something with more horsepower like a MacBook Air (M3 upwards). </p><p>For the extra cash, they will get a true laptop-grade processor, a backlit keyboard, faster ports and a machine that is capable of surviving four years of university workloads. To help, I’ve listed a few options below.</p><div class="product"><a data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199" href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:904px;"><p class="vanilla-image-block" style="padding-top:92.92%;"><img id="M89M2ggGxqtGPr6vGABCDE" name="MacBook Air M4" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/M89M2ggGxqtGPr6vGABCDE.jpg" mos="" align="middle" fullscreen="" width="904" height="840" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow" data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199">MacBook Air M4 (13-inch, 16GB RAM, Refurbished): $1199</a></strong><br>The M4 chip in here will provide a lot more raw performance alongside that higher ceiling of 16GB of RAM to handle a more intensive multitasking workload of a college student — while also giving you that Apple premium design and durability.<a class="view-deal button" href="https://www.bestbuy.com/product/apple-refurbished-macbook-air-13-inch-laptop-apple-m4-chip-built-for-apple-intelligence-16gb-memory-512gb-ssd-sky-blue/JCQ6HKFHRS/sku/6638536" target="_blank" rel="nofollow" data-dimension112="bab53274-9a2e-11f1-bf09-73e627b7d701" data-action="Deal Block" data-label="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension48="MacBook Air M4 (13-inch, 16GB RAM, Refurbished)" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049" href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="erEM5fLTSUW4eqxz4YNBLn" name="Lenovo LOQ 15 deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/erEM5fLTSUW4eqxz4YNBLn.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow" data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049">LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM): was $1499 now $1049</a></strong><br>If you need a little more under the hood for engineering or computer science, cheap gaming laptops that give you a dedicated GPU are the ultimate workaround. The LOQ 15 is an entry level system, but that RTX 5050 is capable of keeping up with the more intensive tasks.<a class="view-deal button" href="https://www.bestbuy.com/product/lenovo-loq-15-6-2k-gaming-laptop-amd-ryzen-7-170-2025-16gb-memory-nvidia-geforce-rtx-5050-512gb-storage-eclipse-black/JJGH3K2C7T/sku/6673556" target="_blank" rel="nofollow" data-dimension112="bab53364-9a2e-11f1-be84-273f1c4c60db" data-action="Deal Block" data-label="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension48="LOQ 15 (AMD Ryzen 7, RTX 5050, 16GB RAM)" data-dimension25="$1049">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/laptops/im-a-laptop-reviewer-12-essential-back-to-school-laptop-accessories-under-usd50-i-recommend">I’m a laptop reviewer — 12 essential back-to-school laptop accessories under $50 I recommend</a></li><li><a href="https://www.tomsguide.com/computing/laptops/oled-isnt-always-the-best-laptop-screen-heres-when-the-cheaper-ips-model-is-the-smarter-buy">OLED isn’t always the best laptop screen — here’s when the cheaper IPS model is the smarter buy</a></li><li><a href="https://www.tomsguide.com/computing/macbooks/i-tested-satechis-new-color-matching-macbook-neo-accessories-and-these-two-are-my-favorite">I tested Satechi’s new color-matching MacBook Neo accessories — and these two are my favorite</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I used the 'strategic discomfort' prompt to turn ChatGPT into a life coach — and it helped me fix one of my biggest problems ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Maneuvering through life means you’re bound to come up against some major dilemmas that require you to make a tough decision.</p><p>Typically, one of those decisions can keep you in a comfortable position, while the other could potentially be transformative and simultaneously break you out of your comfort zone. I can certainly relate to that sort of situation, since I made the tough decision to attend college out of state instead of staying in my home state to pursue my degree. Forcing myself to examine the choices that cater to my safety and the ones that could maximize my upside while pushing me to do something outside of my wheelhouse is trying but necessary.</p><p>There’s one conundrum that has plagued me for the longest time now. And while I’ve gotten plenty of feedback on how to remedy that issue from loved ones, I’m usually left with more questions regarding what I should do to remedy it.</p><p>For my latest “help me fix my problems” session with ChatGPT, I used the “strategic discomfort” prompt to tackle said issue. It rose to the occasion to be as real as it gets and proved to be tough yet fair in its analysis.</p><h2 id="uncomfortable-truths-backed-by-uncomfortable-decisions">Uncomfortable truths backed by uncomfortable decisions</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:3322px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="TVbcLs7YhaAGoB3mCj28kW" name="chatgpt" alt="An iPhone 15 displaying the ChatGPT homepage." src="https://cdn.mos.cms.futurecdn.net/TVbcLs7YhaAGoB3mCj28kW.jpg" mos="" align="middle" fullscreen="" width="3322" height="1869" attribution="" endorsement="" 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 strategic discomfort prompt is as follows: <em>You're my strategic coach. Your goal isn't to motivate me—it's to identify where I'm playing too safely. Show me the uncomfortable decisions that would create the biggest upside.</em></p><p>As for my longstanding problem, I asked for its advice on the sort of decisions I should make to help me remedy the overwhelming feeling of being afraid of disappointing people. I’ve always felt like this issue puts the wants and needs of others ahead of mine and leads me to take on all the tasks that people ask of me since I’m always keen to please.</p><p>ChatGPT’s opening line showcased its transformative state from an average AI assistant that produces nothing but flattering advice to a tough coach that presents hard truths combined with viable solutions:</p><p><em>The uncomfortable truth: if you're afraid of disappointing people, you may be optimizing your life around avoiding other people's short-term discomfort rather than maximizing your own long-term upside. That creates a very specific strategic problem: you become reliable, agreeable, and easy to work with—but potentially under-leveraged.</em></p><p>Afterward, ChatGPT provided me with a list of uncomfortable decisions I should put into action that could change my way of thinking and make me approach my interactions with people in a completely different manner. </p><p>For instance, the chatbot told me to stop making myself indispensable in low-value ways.</p><p>While it stated how being the person who always responds quickly, fixes things, takes the extra assignment, etc., feels valuable, being useful isn’t the same as being strategically valuable. The uncomfortable decision the chatbot told me to consider is becoming less available for low-leverage work, so I have the capacity for high-leverage work. Which, by my definition, means ignoring requests that are routine and aren’t truly beneficial while saving my energy for requests that produce a major impact for me and anyone else involved with them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5000px;"><p class="vanilla-image-block" style="padding-top:66.66%;"><img id="AdLuxLuBBvULt852RwMELG" name="shutterstock_2568172687" alt="thinking" src="https://cdn.mos.cms.futurecdn.net/AdLuxLuBBvULt852RwMELG.jpg" mos="" align="middle" fullscreen="" width="5000" height="3333" 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>Some of the other fixes and uncomfortable decisions ChatGPT presented to me as the best ways to confront my problem included:</p><ul><li><strong>Stop saying yes before you've decided whether you actually want to: </strong><em>Start declining things that are merely reasonable rather than genuinely valuable.</em></li><li><strong>Let someone think you're difficult: </strong><em>Choose the option that advances your goals even when you know someone will be mildly unhappy with you. Not cruelly. Not recklessly. Just without treating their disappointment as evidence that you made the wrong decision.</em></li><li><strong>Ask for more before you have proof you deserve it: </strong><em>Make the ask while there's still a meaningful possibility of rejection. The rejection is often cheaper than the years spent quietly under-asking.</em></li><li><strong>Have the conversation you've been avoiding: </strong><em>Say the thing clearly rather than continuing to engineer around it.</em></li><li><strong>Choose your ambition over your current identity: </strong><em>Allow people to update their perception of you.</em></li><li><strong>Stop confusing disappointment with harm: </strong><em>This distinction could radically change your decision-making. Someone being disappointed doesn't necessarily mean you hurt them. Someone being frustrated doesn't necessarily mean you behaved badly. Someone disagreeing with you doesn't necessarily mean you made a bad decision. Someone needing to adjust their expectations doesn't necessarily mean you failed them. Try this filter: Did I violate a legitimate commitment—or did I simply fail to satisfy someone's preference? Those are very different things.</em></li><li><strong>Take the opportunity that creates asymmetric upside: </strong><em>When you're afraid of disappointing people, you tend to favor reversible, socially safe decisions. I'd instead look for opportunities where: Downside = uncomfortable conversation/temporary disappointment. Upside = materially better career, income, freedom, relationships, reputation, or trajectory. Those are precisely the bets you should be more willing to take. The mistake would be avoiding a 20% chance of awkwardness that comes with an 80% chance of substantially improving your situation.</em></li></ul><h2 id="final-thoughts">Final thoughts</h2><p>Getting the most realistic feedback possible from ChatGPT about my longstanding issue of being fearful of letting everyone down proved to be an eye-opening experience. </p><p>With the right prompt, it confronted my life obstacle, produced strict yet equitable advice and steered me towards changing my habits for the better. Now I’m even more inclined to experiment with the strategic discomfort prompt when I need some decision-making tips about my career, relationships, a change in environment and more. </p><p>Talking with friends, family and experts before I make life-changing decisions is a must. But I’ll also be sure to consider ChatGPT’s discomforting yet helpful counsel from now on.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/gemini-in-google-maps-is-better-than-ever-use-these-7-ask-maps-prompts-to-plan-better-trips-and-discover-new-foods" target="_blank">Google Maps is better than ever — here are 7 'Ask Maps' prompts to try next</a></li><li><a href="https://www.tomsguide.com/ai/i-connected-claude-to-my-daily-apps-here-are-the-5-that-actually-made-it-useful" target="_blank">I connected Claude to my daily apps — here are the 5 that actually made it useful</a></li><li><a href="https://www.tomsguide.com/ai/this-new-ai-assistant-makes-ai-easier-for-people-65-no-app-or-prompts-required" target="_blank">This new AI assistant makes AI easier for people 65+ — no app or prompts required</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/i-used-the-strategic-discomfort-prompt-to-turn-chatgpt-into-a-tough-life-coach-and-it-helped-me-fix-one-of-my-biggest-problems</link>
                                                                            <description>
                            <![CDATA[ With a single prompt, I transformed ChatGPT into a life coach that tells me exactly what I need to hear—and it helped me correct a lifelong issue. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2u2BtiX3fMvtNEFMJiakpK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/oCJqxGrx8rsdLs7D6CoVGk-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[ChatGPT]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/oCJqxGrx8rsdLs7D6CoVGk-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[thinking]]></media:description>                                                            <media:text><![CDATA[thinking]]></media:text>
                                <media:title type="plain"><![CDATA[thinking]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/oCJqxGrx8rsdLs7D6CoVGk-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Maneuvering through life means you’re bound to come up against some major dilemmas that require you to make a tough decision.</p><p>Typically, one of those decisions can keep you in a comfortable position, while the other could potentially be transformative and simultaneously break you out of your comfort zone. I can certainly relate to that sort of situation, since I made the tough decision to attend college out of state instead of staying in my home state to pursue my degree. Forcing myself to examine the choices that cater to my safety and the ones that could maximize my upside while pushing me to do something outside of my wheelhouse is trying but necessary.</p><p>There’s one conundrum that has plagued me for the longest time now. And while I’ve gotten plenty of feedback on how to remedy that issue from loved ones, I’m usually left with more questions regarding what I should do to remedy it.</p><p>For my latest “help me fix my problems” session with ChatGPT, I used the “strategic discomfort” prompt to tackle said issue. It rose to the occasion to be as real as it gets and proved to be tough yet fair in its analysis.</p><h2 id="uncomfortable-truths-backed-by-uncomfortable-decisions">Uncomfortable truths backed by uncomfortable decisions</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:3322px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="TVbcLs7YhaAGoB3mCj28kW" name="chatgpt" alt="An iPhone 15 displaying the ChatGPT homepage." src="https://cdn.mos.cms.futurecdn.net/TVbcLs7YhaAGoB3mCj28kW.jpg" mos="" align="middle" fullscreen="" width="3322" height="1869" attribution="" endorsement="" 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 strategic discomfort prompt is as follows: <em>You're my strategic coach. Your goal isn't to motivate me—it's to identify where I'm playing too safely. Show me the uncomfortable decisions that would create the biggest upside.</em></p><p>As for my longstanding problem, I asked for its advice on the sort of decisions I should make to help me remedy the overwhelming feeling of being afraid of disappointing people. I’ve always felt like this issue puts the wants and needs of others ahead of mine and leads me to take on all the tasks that people ask of me since I’m always keen to please.</p><p>ChatGPT’s opening line showcased its transformative state from an average AI assistant that produces nothing but flattering advice to a tough coach that presents hard truths combined with viable solutions:</p><p><em>The uncomfortable truth: if you're afraid of disappointing people, you may be optimizing your life around avoiding other people's short-term discomfort rather than maximizing your own long-term upside. That creates a very specific strategic problem: you become reliable, agreeable, and easy to work with—but potentially under-leveraged.</em></p><p>Afterward, ChatGPT provided me with a list of uncomfortable decisions I should put into action that could change my way of thinking and make me approach my interactions with people in a completely different manner. </p><p>For instance, the chatbot told me to stop making myself indispensable in low-value ways.</p><p>While it stated how being the person who always responds quickly, fixes things, takes the extra assignment, etc., feels valuable, being useful isn’t the same as being strategically valuable. The uncomfortable decision the chatbot told me to consider is becoming less available for low-leverage work, so I have the capacity for high-leverage work. Which, by my definition, means ignoring requests that are routine and aren’t truly beneficial while saving my energy for requests that produce a major impact for me and anyone else involved with them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5000px;"><p class="vanilla-image-block" style="padding-top:66.66%;"><img id="AdLuxLuBBvULt852RwMELG" name="shutterstock_2568172687" alt="thinking" src="https://cdn.mos.cms.futurecdn.net/AdLuxLuBBvULt852RwMELG.jpg" mos="" align="middle" fullscreen="" width="5000" height="3333" 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>Some of the other fixes and uncomfortable decisions ChatGPT presented to me as the best ways to confront my problem included:</p><ul><li><strong>Stop saying yes before you've decided whether you actually want to: </strong><em>Start declining things that are merely reasonable rather than genuinely valuable.</em></li><li><strong>Let someone think you're difficult: </strong><em>Choose the option that advances your goals even when you know someone will be mildly unhappy with you. Not cruelly. Not recklessly. Just without treating their disappointment as evidence that you made the wrong decision.</em></li><li><strong>Ask for more before you have proof you deserve it: </strong><em>Make the ask while there's still a meaningful possibility of rejection. The rejection is often cheaper than the years spent quietly under-asking.</em></li><li><strong>Have the conversation you've been avoiding: </strong><em>Say the thing clearly rather than continuing to engineer around it.</em></li><li><strong>Choose your ambition over your current identity: </strong><em>Allow people to update their perception of you.</em></li><li><strong>Stop confusing disappointment with harm: </strong><em>This distinction could radically change your decision-making. Someone being disappointed doesn't necessarily mean you hurt them. Someone being frustrated doesn't necessarily mean you behaved badly. Someone disagreeing with you doesn't necessarily mean you made a bad decision. Someone needing to adjust their expectations doesn't necessarily mean you failed them. Try this filter: Did I violate a legitimate commitment—or did I simply fail to satisfy someone's preference? Those are very different things.</em></li><li><strong>Take the opportunity that creates asymmetric upside: </strong><em>When you're afraid of disappointing people, you tend to favor reversible, socially safe decisions. I'd instead look for opportunities where: Downside = uncomfortable conversation/temporary disappointment. Upside = materially better career, income, freedom, relationships, reputation, or trajectory. Those are precisely the bets you should be more willing to take. The mistake would be avoiding a 20% chance of awkwardness that comes with an 80% chance of substantially improving your situation.</em></li></ul><h2 id="final-thoughts">Final thoughts</h2><p>Getting the most realistic feedback possible from ChatGPT about my longstanding issue of being fearful of letting everyone down proved to be an eye-opening experience. </p><p>With the right prompt, it confronted my life obstacle, produced strict yet equitable advice and steered me towards changing my habits for the better. Now I’m even more inclined to experiment with the strategic discomfort prompt when I need some decision-making tips about my career, relationships, a change in environment and more. </p><p>Talking with friends, family and experts before I make life-changing decisions is a must. But I’ll also be sure to consider ChatGPT’s discomforting yet helpful counsel from now on.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/gemini-in-google-maps-is-better-than-ever-use-these-7-ask-maps-prompts-to-plan-better-trips-and-discover-new-foods" target="_blank">Google Maps is better than ever — here are 7 'Ask Maps' prompts to try next</a></li><li><a href="https://www.tomsguide.com/ai/i-connected-claude-to-my-daily-apps-here-are-the-5-that-actually-made-it-useful" target="_blank">I connected Claude to my daily apps — here are the 5 that actually made it useful</a></li><li><a href="https://www.tomsguide.com/ai/this-new-ai-assistant-makes-ai-easier-for-people-65-no-app-or-prompts-required" target="_blank">This new AI assistant makes AI easier for people 65+ — no app or prompts required</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I asked an expert who works with seniors for 5 bodyweight exercises to build functional strength and mobility: Here’s what he said ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As we get older, strength training becomes more important than ever. It’s the single best way to reduce your risk of falls, protect your bones, and slow down the inevitable loss of muscle that comes with age.</p><p>But if you’re a complete beginner, or you’re returning to exercise following an extended break, it can be tricky to know where to start. To find out more, I turned to experienced personal trainer <a href="https://www.siwickifitness.com/" target="_blank" rel="nofollow">Jacob Siwicki</a>. </p><h2 id="5-bodyweight-exercises-to-prioritize-over-60">5 bodyweight exercises to prioritize over 60: </h2><p>Whether you’re looking to get fitter, build the functional strength you need to lift your grandkids, or carry a heavy bag of groceries from the store, strength training doesn’t have to mean hours spent in the gym lifting heavy weights. If you’re a beginner, you’ll get a great workout using just your bodyweight. </p><p>While all of the exercises are suitable for beginners, if you’re currently recovering from a specific injury, it’s always best to seek personalized advice from a qualified professional.</p><p>Here are the exercises Siwicki recommends: </p><h3 class="article-body__section" id="section-1-plank"><span>1. Plank</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="m3AuYLrgE6FmP2sod5pZ5X" name="plank illo" alt="an illo of a woman doing a forearm plank" src="https://cdn.mos.cms.futurecdn.net/m3AuYLrgE6FmP2sod5pZ5X.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“A plank gives you a strong core and a stable back, but it also works almost everything. Your shoulders, back, core, and quads are all working. Beginners can start on their knees or with their hands elevated if holding a full plank is too difficult.”</p><h3 class="article-body__section" id="section-2-pushups"><span>2. Pushups</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GdFN2iKWtW4uopgdZe7u4X" name="knee push up" alt="an illo of a woman doing push ups on her knees" src="https://cdn.mos.cms.futurecdn.net/GdFN2iKWtW4uopgdZe7u4X.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“Pushups build off the plank, but now you are adding your chest, shoulders, and triceps. Beginners can start with wall pushups or place their hands on a chair or countertop before working toward the floor.”</p><h3 class="article-body__section" id="section-3-wall-sits"><span>3. Wall sits</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="g4XLxh7hnLe2c95XqA99aj" name="wall sit" alt="a woman doing a wall sit" src="https://cdn.mos.cms.futurecdn.net/g4XLxh7hnLe2c95XqA99aj.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“Bodyweight squats are good when someone is first starting, but after the first week or two, they will probably need to add some weight to continue building strength. If we are talking strictly about bodyweight exercises, I would choose a wall sit. You put your back against the wall, lower yourself into position, and hold it.”</p><h3 class="article-body__section" id="section-4-crunches"><span>4. Crunches</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1510px;"><p class="vanilla-image-block" style="padding-top:59.60%;"><img id="whEegpF4DLvq2RwQVFRqaF" name="crunch blue.jpg" alt="an illo of a man doing a crunch" src="https://cdn.mos.cms.futurecdn.net/whEegpF4DLvq2RwQVFRqaF.jpg" mos="" align="middle" fullscreen="" width="1510" height="900" 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>“For another core exercise, I would recommend crunches instead of full situps because they are less intense, especially for a beginner. You lie on your back, squeeze your core, lift slightly, and then relax. That is it. It is simple, but it teaches someone how to engage their core.”</p><h3 class="article-body__section" id="section-5-supported-single-leg-deadlifts"><span>5. Supported single leg deadlifts</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ab6UJ375xgEAkekss64QzZ" name="s leg deadlift" alt="a woman doing a single leg deadlift" src="https://cdn.mos.cms.futurecdn.net/ab6UJ375xgEAkekss64QzZ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“The fifth exercise would focus on balance. A beginner can hold on to a wall or chair, balance on one leg, and kick the other leg backward while lowering the chest. They are trying to create an uppercase T with their body. The bottom of the T is the leg that stays on the ground. Holding on to something makes it safer while they build strength and balance.”</p><p>To turn this into a workout, do a quick warm-up, then do 30-seconds of each exercise. Repeat the circuit three times. </p><p>Remember, once these exercises feel easy, it’s time to increase the resistance. The easiest way to do this is to add weight — check out some of the <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells">best adjustable dumbbells </a>for working out at home here. </p><h2 id="what-are-the-benefits">What are the benefits? </h2><p>All of the exercises in this short routine help you build full-body strength. You’ll be working your upper and lower body, as well as your core. The single leg deadlifts will also help you notice any imbalances in your body, as one side is likely to feel more difficult than the the other. This can help build balance and stability in the body. As we get older, one of the biggest risks is falling, so working on your strength and balance can help avoid this. </p><p>These exercises allow you to start light and gradually build up. Once the plank feels easy, extend your legs and hold a full-body plank. The same applies to the push-up — once it’s easy, don’t drop your knees to the floor. Strength training exercises like this can help build strength in the muscles, but the exercises above also place controlled stress on the bones, which can help support bone strength. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8pRyX"></div>                            </div>                            <script src="https://kwizly.com/embed/X8pRyX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/i-asked-an-expert-who-works-with-seniors-for-5-bodyweight-exercises-to-build-functional-strength-and-mobility-heres-what-he-said</link>
                                                                            <description>
                            <![CDATA[ Here are the exercises to focus on once you turn 60. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RmuweVt7W9umGLcQfKVNEo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RjZXHTCJrN9RX9fZgfZVga-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 12:34:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ jane.mcguire@futurenet.com (Jane McGuire) ]]></author>                    <dc:creator><![CDATA[ Jane McGuire ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jane McGuire is Tom&#039;s Guide&#039;s Fitness Managing Editor, which means she looks after everything fitness-related — from running gear and fitness trackers to yoga mats and sports bras. An avid runner, Jane has tested and reviewed fitness products for the past five years, so she knows what to look for when finding a good running watch or a pair of shorts with pockets big enough for your smartphone, running gels, and house keys. &lt;/p&gt;&lt;p&gt;Jane has run six marathons — the London Marathon five times, and the Berlin Marathon once -and is still on a quest to tick off all of the marathon majors. Her marathon PR is 3:30, which she ran in the New Balance Supercomp Elite V5&#039;s, but she also spends a lot of time talking about her  ‘joy plan’, where she runs for happiness, not for PR’s. &lt;/p&gt;&lt;p&gt;Previous to Tom’s Guide, Jane worked for Runner’s World, where she co-hosted the Runner’s World podcast. She also presents on a YouTube channel called the Run Testers, alongside other running-mad journalists, where they review the latest shoes, kit, and tech. Her work has also appeared in Coach, Get Sweat Go, and Women’s Health. &lt;/p&gt;&lt;p&gt;When she&#039;s not pounding the pavements, you&#039;ll find Jane striding round the Surrey Hills, taking far too many photos of her spaniel, Toby. &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/RjZXHTCJrN9RX9fZgfZVga-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[middle aged woman doing a plank]]></media:description>                                                            <media:text><![CDATA[middle aged woman doing a plank]]></media:text>
                                <media:title type="plain"><![CDATA[middle aged woman doing a plank]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RjZXHTCJrN9RX9fZgfZVga-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As we get older, strength training becomes more important than ever. It’s the single best way to reduce your risk of falls, protect your bones, and slow down the inevitable loss of muscle that comes with age.</p><p>But if you’re a complete beginner, or you’re returning to exercise following an extended break, it can be tricky to know where to start. To find out more, I turned to experienced personal trainer <a href="https://www.siwickifitness.com/" target="_blank" rel="nofollow">Jacob Siwicki</a>. </p><h2 id="5-bodyweight-exercises-to-prioritize-over-60">5 bodyweight exercises to prioritize over 60: </h2><p>Whether you’re looking to get fitter, build the functional strength you need to lift your grandkids, or carry a heavy bag of groceries from the store, strength training doesn’t have to mean hours spent in the gym lifting heavy weights. If you’re a beginner, you’ll get a great workout using just your bodyweight. </p><p>While all of the exercises are suitable for beginners, if you’re currently recovering from a specific injury, it’s always best to seek personalized advice from a qualified professional.</p><p>Here are the exercises Siwicki recommends: </p><h3 class="article-body__section" id="section-1-plank"><span>1. Plank</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="m3AuYLrgE6FmP2sod5pZ5X" name="plank illo" alt="an illo of a woman doing a forearm plank" src="https://cdn.mos.cms.futurecdn.net/m3AuYLrgE6FmP2sod5pZ5X.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“A plank gives you a strong core and a stable back, but it also works almost everything. Your shoulders, back, core, and quads are all working. Beginners can start on their knees or with their hands elevated if holding a full plank is too difficult.”</p><h3 class="article-body__section" id="section-2-pushups"><span>2. Pushups</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GdFN2iKWtW4uopgdZe7u4X" name="knee push up" alt="an illo of a woman doing push ups on her knees" src="https://cdn.mos.cms.futurecdn.net/GdFN2iKWtW4uopgdZe7u4X.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“Pushups build off the plank, but now you are adding your chest, shoulders, and triceps. Beginners can start with wall pushups or place their hands on a chair or countertop before working toward the floor.”</p><h3 class="article-body__section" id="section-3-wall-sits"><span>3. Wall sits</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="g4XLxh7hnLe2c95XqA99aj" name="wall sit" alt="a woman doing a wall sit" src="https://cdn.mos.cms.futurecdn.net/g4XLxh7hnLe2c95XqA99aj.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“Bodyweight squats are good when someone is first starting, but after the first week or two, they will probably need to add some weight to continue building strength. If we are talking strictly about bodyweight exercises, I would choose a wall sit. You put your back against the wall, lower yourself into position, and hold it.”</p><h3 class="article-body__section" id="section-4-crunches"><span>4. Crunches</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1510px;"><p class="vanilla-image-block" style="padding-top:59.60%;"><img id="whEegpF4DLvq2RwQVFRqaF" name="crunch blue.jpg" alt="an illo of a man doing a crunch" src="https://cdn.mos.cms.futurecdn.net/whEegpF4DLvq2RwQVFRqaF.jpg" mos="" align="middle" fullscreen="" width="1510" height="900" 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>“For another core exercise, I would recommend crunches instead of full situps because they are less intense, especially for a beginner. You lie on your back, squeeze your core, lift slightly, and then relax. That is it. It is simple, but it teaches someone how to engage their core.”</p><h3 class="article-body__section" id="section-5-supported-single-leg-deadlifts"><span>5. Supported single leg deadlifts</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ab6UJ375xgEAkekss64QzZ" name="s leg deadlift" alt="a woman doing a single leg deadlift" src="https://cdn.mos.cms.futurecdn.net/ab6UJ375xgEAkekss64QzZ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>“The fifth exercise would focus on balance. A beginner can hold on to a wall or chair, balance on one leg, and kick the other leg backward while lowering the chest. They are trying to create an uppercase T with their body. The bottom of the T is the leg that stays on the ground. Holding on to something makes it safer while they build strength and balance.”</p><p>To turn this into a workout, do a quick warm-up, then do 30-seconds of each exercise. Repeat the circuit three times. </p><p>Remember, once these exercises feel easy, it’s time to increase the resistance. The easiest way to do this is to add weight — check out some of the <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells">best adjustable dumbbells </a>for working out at home here. </p><h2 id="what-are-the-benefits">What are the benefits? </h2><p>All of the exercises in this short routine help you build full-body strength. You’ll be working your upper and lower body, as well as your core. The single leg deadlifts will also help you notice any imbalances in your body, as one side is likely to feel more difficult than the the other. This can help build balance and stability in the body. As we get older, one of the biggest risks is falling, so working on your strength and balance can help avoid this. </p><p>These exercises allow you to start light and gradually build up. Once the plank feels easy, extend your legs and hold a full-body plank. The same applies to the push-up — once it’s easy, don’t drop your knees to the floor. Strength training exercises like this can help build strength in the muscles, but the exercises above also place controlled stress on the bones, which can help support bone strength. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8pRyX"></div>                            </div>                            <script src="https://kwizly.com/embed/X8pRyX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ iPhone 18 Pro and Pro Max: 7 biggest upgrades Apple is planning next month ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-rumors-everything-we-know-so-far">iPhone 18 Pro</a> launch is likely just a few weeks away, with the <a href="https://www.tomsguide.com/phones/iphones/what-to-expect-at-apple-september-event-iphone-ultra-iphone-18-pro-apple-watch-12-and-more">Apple September event</a> tipped to take place on Sept. 9. So we have a pretty full picture of what to expect from the iPhone 18 Pro and <a href="https://www.google.com/search?q=iphone+18+pro+max+rumors+and+leask+tomsguide.com&sca_esv=e5f6d4a8dfc364dc&biw=840&bih=839&sxsrf=APpeQnvEifVMcS1iwZKVBTBZsKzEx2Obaw%3A1786994793636&ei=aWCDap-sJsmi5NoPwOyMqQI&ved=0ahUKEwjfhI-vsqiWAxVJEVkFHUA2IyUQ4dUDCBA&uact=5&oq=iphone+18+pro+max+rumors+and+leask+tomsguide.com&gs_lp=Egxnd3Mtd2l6LXNlcnAiMGlwaG9uZSAxOCBwcm8gbWF4IHJ1bW9ycyBhbmQgbGVhc2sgdG9tc2d1aWRlLmNvbTIIEAAYgAQYogQyCBAAGIAEGKIEMggQABiABBiiBDIIEAAYgAQYogQyCBAAGIAEGKIESIcGUPYBWPkEcAF4AJABAJgBdqABxQOqAQMwLjS4AQPIAQD4AQGYAgSgAuMCwgILEAAYgAQYogQYsAPCAgcQIxiwAhgnmAMA4gMFEgExIECIBgGQBgWSBwMxLjOgB58SsgcDMC4zuAffAsIHBTAuMy4xyAcLgAgB&sclient=gws-wiz-serp">iPhone 18 Pro Max</a> when they’re unveiled.</p><p>It doesn’t look like there will be many substantial design changes — leave that for the foldable <a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone">iPhone Ultra</a> — but there are several notable upgrades and tweaks that could compel you to get the new iPhone.</p><p>From the design and chip to the battery and more, here are 7 biggest iPhone 18 Pro and Pro Max changes you need to know.</p><h2 id="variable-aperture-camera">Variable aperture 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:2490px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="bc3v2xma2LGpb9mYSNpejc" name="iphone 18 pro render in dark cherry" alt="iphone 18 pro in dark cherry color from macworld" src="https://cdn.mos.cms.futurecdn.net/bc3v2xma2LGpb9mYSNpejc.png" mos="" align="middle" fullscreen="" width="2490" height="1401" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Macworld)</span></figcaption></figure><p>This iPhone 18 Pro rumor seems like a lock given how many times it has come up. The iPhone 18 Pro and Pro Max are both tipped to feature a <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-maxs-biggest-upgrade-may-have-just-been-confirmed-and-its-a-photography-game-changer">variable aperture camera</a> for the first time. </p><p>What does this mean? The iPhone 18 Pro camera would have tiny mechanical leaves inside the lens module that would alter the physical size of the opening. In low light the aperture would open wide to let more light hit the sensor but in bright sunlight the aperture would step down to a smaller opening, preventing overexposure.</p><p>The benefits for photographers would include a more natural-looking motion blur, sharper details and better depth control.</p><h2 id="smaller-dynamic-island">Smaller Dynamic Island</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wKMDgZVXM7kYRegDttbH7C" name="Now Bar vs. Dynamic Island" alt="Dynamic Island with two activities" src="https://cdn.mos.cms.futurecdn.net/wKMDgZVXM7kYRegDttbH7C.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The Dynamic Island on the iPhone comes in for getting live updates in that area of the display, but it can also be an eyesore when not in use. The iPhone 18 Pro and Pro Max are tipped to feature a <a href="https://www.tomsguide.com/phones/iphones/the-iphone-18-pro-series-dynamic-island-could-be-smaller-than-before-and-i-think-thats-a-better-move-than-the-rumored-under-display-cameras">smaller Dynamic Island</a>, thanks to certain Face ID components moving under the display.</p><p>In other words, the display cutout for the front camera would be the smallest yet, building towards a true “all-screen” <a href="https://www.tomsguide.com/phones/iphones/forget-iphone-18-pro-iphone-20-tipped-to-get-apples-biggest-screen-upgrade-ever">iPhone 20</a> next year.</p><h2 id="new-colors-new-ish-look">New colors, new-ish look</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7iBdM6RkBx9vY5PWZDt6ef" name="iPhone 18 pro edit" alt="iPhone 18 Pro mockup" src="https://cdn.mos.cms.futurecdn.net/7iBdM6RkBx9vY5PWZDt6ef.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Aptenod / YouTube)</span></figcaption></figure><p>If you liked the super-vibrant Cosmic Orange on the <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-pro-review">iPhone 17 Pro</a> and <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-review">iPhone 17 Pro Max</a>, you might be out of luck. It looks like Apple could be ditching this hue for a new <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-leaked-colors-include-a-stunning-new-dark-cherry-option">Dark Cherry</a>/Burgundy color. This would be the flagship color for the new iPhone 18 Pro and Pro Max.</p><p>Additionally, we may be getting a light blue color for the iPhone 18 Pro series, along with silver and possibly dark gray.</p><p>The back of the iPhone 18 Pro series could have a slightly different look, too. Apple is expected to move away from the two-tone design and opt for a more unified appearance.</p><h2 id="a20-pro-chip">A20 Pro chip</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7xgeny3EiX7o4SBUKkurFP" name="Apple-Silicon-A20-Pro_LIST" alt="Apple A20 Pro chip" src="https://cdn.mos.cms.futurecdn.net/7xgeny3EiX7o4SBUKkurFP.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple/Tom's Guide)</span></figcaption></figure><p>Apple <a href="https://www.tomsguide.com/phones/iphones/iphone-fold-tipped-for-a20-pro-chip-apples-first-2nm-processor-to-power-new-foldable-phone">A20 Pro</a> chip for the iPhone 18 Pro and Pro Max is expected be the company’s first ever to be built on TSMC’s 2nm design process. As a result, Apple should be able to fit up to 15% more transistors on the chip, improving performance but also with a 30% reduction in power consumption. </p><p>As <a href="https://9to5mac.com/2026/08/17/leaker-details-a20-pro-chips-new-speed-gains/" target="_blank">9to5Mac</a> reports, the A20 Pro chip will offer a packaging innovation called Wafer-Level Multi-Chip Module. This would also enable the SoC and DRAM to be integrated at the wafer level. The result is that the chip will be closer to the onboard memory and enable better performance and lower power consumption for AI tasks as well as gaming.</p><h2 id="bigger-battery-for-iphone-18-pro-max">Bigger battery for iPhone 18 Pro Max</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6wmkDJimsVNUadE78AwYXV" name="iPhone 17 Pro Max-29" alt="iPhone 17 Pro Max" src="https://cdn.mos.cms.futurecdn.net/6wmkDJimsVNUadE78AwYXV.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The iPhone 17 Pro Max already delivered astounding results in the Tom’s Guide battery test, lasting nearly <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-battery-life-test-results-are-in-this-blew-us-away">18 hours of web surfing</a> over 5G. But the <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-max-battery-leak-suggests-big-changes-are-coming-what-we-know">iPhone 18 Pro Max is tipped to get an even bigger battery</a> going from 4,823 mAh all the way up to 5,391 mAh for the new iPhone. </p><p>Alas, the iPhone 18 Pro’s battery will reportedly be only 1% larger than the iPhone 17 Pro, going from 4,252 mAh to 4,288 mAh. However, the efficiencies gained from the A20 Pro chip and the new C2 modem could still result in significantly longer runtime.</p><h2 id="c2-modem">C2 modem</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5WnqNRxctGBQQ6NnmhWyA9" name="iPhone 17 Pro review" alt="iPhone 17 Pro review." src="https://cdn.mos.cms.futurecdn.net/5WnqNRxctGBQQ6NnmhWyA9.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>The iPhone 16e featured Apple’s first cellular modem in the C1, followed by the C1X chip in the iPhone Air. According to <a href="https://9to5mac.com/2026/06/09/iphone-18-pros-new-c2-chip-will-bring-three-advantages-over-iphone-17/" target="_blank">9to5Mac</a>, the new <a href="https://www.tomsguide.com/phones/apples-c2-modem-is-reportedly-in-the-works-but-which-iphone-will-get-it-first">C2 modem</a> coming to the iPhone 18 Pro series brings a few advantages.</p><p>In addition to improved battery efficiency, the C2 modem should offer improved performance in spotty coverage areas. And we could see 5G via satellite capability added to the iPhone 18 Pro series.</p><h2 id="improved-camera-control">Improved Camera Control</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XeBMoitt9imyHJpoGeKYzA" name="iPhone 16 Pro Max Camera Control button" alt="Closeup of iPhone 16 Pro Max Camera Control button." src="https://cdn.mos.cms.futurecdn.net/XeBMoitt9imyHJpoGeKYzA.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I don’t know about you, but I’ve found the Camera Control button to be a waste of space on iPhones. It’s too easy to activate and too finicky to control. But the updated Camera Control on iPhone 18 Pro will apparently be stripped back to make it less frustrating and more user friendly. <a href="https://www.macrumors.com/2025/12/16/iphone-18-to-fix-an-annoyance/" target="_blank">MacRumors</a> reports that Apple may remove touch-sensitive components entirely.</p><h2 id="outlook">Outlook</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TBYraHW2jopiVsMRak8QgV" name="iPhone 18 Pro colors Weibo" alt="iPhone 18 Pro colors: purple, brown, burgundy" src="https://cdn.mos.cms.futurecdn.net/TBYraHW2jopiVsMRak8QgV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>While most of these iPhone 18 Pro changes are welcome, it doesn’t feel like Apple will be pushing the envelope with the Pro and Pro Max this year. Most of the attention will likely go to the iPhone Ultra/Fold, Apple’s first foldable phone.</p><p>However, the foldable iPhone is expected to make some trade-offs, including the lack of telephoto zoom and Face ID. So if you want the most cutting edge “traditional” iPhone, the iPhone 18 Pro’s variable aperture camera, faster A20 chip and bigger battery may be reasons enough to upgrade.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/smart-glasses/exclusive-inside-googles-plan-to-win-over-your-face-with-ai-glasses-and-avoid-metas-privacy-missteps"><strong>Exclusive: Inside Google’s plan to win over your face with AI glasses — and avoid Meta's privacy missteps</strong></a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name"><strong>iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</strong></a></li><li><a href="https://www.tomsguide.com/ai/apple-intelligence/craig-federighi-on-siri-ai-we-see-siri-not-as-a-separate-chatbot-but-rather-as-an-integral-but-conversational-tool-that-you-use-in-the-moment-deeply-integrated-into-your-experience"><strong>Apple's Craig Federighi on Siri AI: 'We see Siri not as a separate chatbot, an unintegrated place you go and chitchat, but rather as an integral but conversational tool'</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/iphones/iphone-18-pro-and-pro-max-7-biggest-changes-right-around-the-corner</link>
                                                                            <description>
                            <![CDATA[ From a new variable aperture camera to the new A20 Pro chip, these are the biggest rumored changes for the iPhone 18 Pro and Pro Max. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AbJGKSvNxrarQKQkMxdwLC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UHNuNim9UYH2mmGNTn3S4V-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 06:30:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 20:36:45 +0000</updated>
                                                                                                                                            <category><![CDATA[iPhones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mark Spoonauer ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mark Spoonauer is the global editor in chief of Tom&#039;s Guide and has covered technology for over 20 years. He oversees the direction of Tom&#039;s Guide and leads a team of over 25 journalists to bring you our expert buying guides, reviews, news, how-to articles, deals and other coverage.&lt;/p&gt;&lt;p&gt;Mark has a passion for covering all things mobile, having reviewed dozens of smartphones and other gadgets. He enjoys testing the top mobile devices and putting them up against each other in our in-depth face-offs. He also works hand in hand with our editors and testing team to continually improve how we evaluate products. &lt;/p&gt;&lt;p&gt;Having led Tom&#039;s Guide since 2013, Mark has focused on growing the core tech coverage of the site while also expanding into new areas, such as entertainment, fitness and home, recruiting talented writers and editors to help our readers figure out what to buy and how to get the most out of the products and services they use every day. &lt;/p&gt;&lt;p&gt;Mark has spoken at key industry events and appears regularly on TV to discuss the latest trends, including &lt;a href=&quot;https://cheddar.com/media/pixel-watch-gets-a-release-date-at-google-i-o-2022&quot;&gt;Cheddar&lt;/a&gt;, Fox 5, &lt;a href=&quot;https://www.foxbusiness.com/technology/apple-march-event-5g-iphone&quot;&gt;Fox Business&lt;/a&gt; and other outlets. Mark was previously editor in chief of Laptop Mag, and his work has appeared in Wired, Popular Science and Inc. Follow him on Twitter at @mspoonauer.&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/UHNuNim9UYH2mmGNTn3S4V-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide/Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple iPhone 18 Pro and the A20 Pro chip]]></media:description>                                                            <media:text><![CDATA[Apple iPhone 18 Pro and the A20 Pro chip]]></media:text>
                                <media:title type="plain"><![CDATA[Apple iPhone 18 Pro and the A20 Pro chip]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UHNuNim9UYH2mmGNTn3S4V-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-rumors-everything-we-know-so-far">iPhone 18 Pro</a> launch is likely just a few weeks away, with the <a href="https://www.tomsguide.com/phones/iphones/what-to-expect-at-apple-september-event-iphone-ultra-iphone-18-pro-apple-watch-12-and-more">Apple September event</a> tipped to take place on Sept. 9. So we have a pretty full picture of what to expect from the iPhone 18 Pro and <a href="https://www.google.com/search?q=iphone+18+pro+max+rumors+and+leask+tomsguide.com&sca_esv=e5f6d4a8dfc364dc&biw=840&bih=839&sxsrf=APpeQnvEifVMcS1iwZKVBTBZsKzEx2Obaw%3A1786994793636&ei=aWCDap-sJsmi5NoPwOyMqQI&ved=0ahUKEwjfhI-vsqiWAxVJEVkFHUA2IyUQ4dUDCBA&uact=5&oq=iphone+18+pro+max+rumors+and+leask+tomsguide.com&gs_lp=Egxnd3Mtd2l6LXNlcnAiMGlwaG9uZSAxOCBwcm8gbWF4IHJ1bW9ycyBhbmQgbGVhc2sgdG9tc2d1aWRlLmNvbTIIEAAYgAQYogQyCBAAGIAEGKIEMggQABiABBiiBDIIEAAYgAQYogQyCBAAGIAEGKIESIcGUPYBWPkEcAF4AJABAJgBdqABxQOqAQMwLjS4AQPIAQD4AQGYAgSgAuMCwgILEAAYgAQYogQYsAPCAgcQIxiwAhgnmAMA4gMFEgExIECIBgGQBgWSBwMxLjOgB58SsgcDMC4zuAffAsIHBTAuMy4xyAcLgAgB&sclient=gws-wiz-serp">iPhone 18 Pro Max</a> when they’re unveiled.</p><p>It doesn’t look like there will be many substantial design changes — leave that for the foldable <a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone">iPhone Ultra</a> — but there are several notable upgrades and tweaks that could compel you to get the new iPhone.</p><p>From the design and chip to the battery and more, here are 7 biggest iPhone 18 Pro and Pro Max changes you need to know.</p><h2 id="variable-aperture-camera">Variable aperture 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:2490px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="bc3v2xma2LGpb9mYSNpejc" name="iphone 18 pro render in dark cherry" alt="iphone 18 pro in dark cherry color from macworld" src="https://cdn.mos.cms.futurecdn.net/bc3v2xma2LGpb9mYSNpejc.png" mos="" align="middle" fullscreen="" width="2490" height="1401" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Macworld)</span></figcaption></figure><p>This iPhone 18 Pro rumor seems like a lock given how many times it has come up. The iPhone 18 Pro and Pro Max are both tipped to feature a <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-maxs-biggest-upgrade-may-have-just-been-confirmed-and-its-a-photography-game-changer">variable aperture camera</a> for the first time. </p><p>What does this mean? The iPhone 18 Pro camera would have tiny mechanical leaves inside the lens module that would alter the physical size of the opening. In low light the aperture would open wide to let more light hit the sensor but in bright sunlight the aperture would step down to a smaller opening, preventing overexposure.</p><p>The benefits for photographers would include a more natural-looking motion blur, sharper details and better depth control.</p><h2 id="smaller-dynamic-island">Smaller Dynamic Island</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wKMDgZVXM7kYRegDttbH7C" name="Now Bar vs. Dynamic Island" alt="Dynamic Island with two activities" src="https://cdn.mos.cms.futurecdn.net/wKMDgZVXM7kYRegDttbH7C.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The Dynamic Island on the iPhone comes in for getting live updates in that area of the display, but it can also be an eyesore when not in use. The iPhone 18 Pro and Pro Max are tipped to feature a <a href="https://www.tomsguide.com/phones/iphones/the-iphone-18-pro-series-dynamic-island-could-be-smaller-than-before-and-i-think-thats-a-better-move-than-the-rumored-under-display-cameras">smaller Dynamic Island</a>, thanks to certain Face ID components moving under the display.</p><p>In other words, the display cutout for the front camera would be the smallest yet, building towards a true “all-screen” <a href="https://www.tomsguide.com/phones/iphones/forget-iphone-18-pro-iphone-20-tipped-to-get-apples-biggest-screen-upgrade-ever">iPhone 20</a> next year.</p><h2 id="new-colors-new-ish-look">New colors, new-ish look</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7iBdM6RkBx9vY5PWZDt6ef" name="iPhone 18 pro edit" alt="iPhone 18 Pro mockup" src="https://cdn.mos.cms.futurecdn.net/7iBdM6RkBx9vY5PWZDt6ef.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Aptenod / YouTube)</span></figcaption></figure><p>If you liked the super-vibrant Cosmic Orange on the <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-pro-review">iPhone 17 Pro</a> and <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-review">iPhone 17 Pro Max</a>, you might be out of luck. It looks like Apple could be ditching this hue for a new <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-leaked-colors-include-a-stunning-new-dark-cherry-option">Dark Cherry</a>/Burgundy color. This would be the flagship color for the new iPhone 18 Pro and Pro Max.</p><p>Additionally, we may be getting a light blue color for the iPhone 18 Pro series, along with silver and possibly dark gray.</p><p>The back of the iPhone 18 Pro series could have a slightly different look, too. Apple is expected to move away from the two-tone design and opt for a more unified appearance.</p><h2 id="a20-pro-chip">A20 Pro chip</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7xgeny3EiX7o4SBUKkurFP" name="Apple-Silicon-A20-Pro_LIST" alt="Apple A20 Pro chip" src="https://cdn.mos.cms.futurecdn.net/7xgeny3EiX7o4SBUKkurFP.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple/Tom's Guide)</span></figcaption></figure><p>Apple <a href="https://www.tomsguide.com/phones/iphones/iphone-fold-tipped-for-a20-pro-chip-apples-first-2nm-processor-to-power-new-foldable-phone">A20 Pro</a> chip for the iPhone 18 Pro and Pro Max is expected be the company’s first ever to be built on TSMC’s 2nm design process. As a result, Apple should be able to fit up to 15% more transistors on the chip, improving performance but also with a 30% reduction in power consumption. </p><p>As <a href="https://9to5mac.com/2026/08/17/leaker-details-a20-pro-chips-new-speed-gains/" target="_blank">9to5Mac</a> reports, the A20 Pro chip will offer a packaging innovation called Wafer-Level Multi-Chip Module. This would also enable the SoC and DRAM to be integrated at the wafer level. The result is that the chip will be closer to the onboard memory and enable better performance and lower power consumption for AI tasks as well as gaming.</p><h2 id="bigger-battery-for-iphone-18-pro-max">Bigger battery for iPhone 18 Pro Max</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6wmkDJimsVNUadE78AwYXV" name="iPhone 17 Pro Max-29" alt="iPhone 17 Pro Max" src="https://cdn.mos.cms.futurecdn.net/6wmkDJimsVNUadE78AwYXV.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The iPhone 17 Pro Max already delivered astounding results in the Tom’s Guide battery test, lasting nearly <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-battery-life-test-results-are-in-this-blew-us-away">18 hours of web surfing</a> over 5G. But the <a href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-max-battery-leak-suggests-big-changes-are-coming-what-we-know">iPhone 18 Pro Max is tipped to get an even bigger battery</a> going from 4,823 mAh all the way up to 5,391 mAh for the new iPhone. </p><p>Alas, the iPhone 18 Pro’s battery will reportedly be only 1% larger than the iPhone 17 Pro, going from 4,252 mAh to 4,288 mAh. However, the efficiencies gained from the A20 Pro chip and the new C2 modem could still result in significantly longer runtime.</p><h2 id="c2-modem">C2 modem</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5WnqNRxctGBQQ6NnmhWyA9" name="iPhone 17 Pro review" alt="iPhone 17 Pro review." src="https://cdn.mos.cms.futurecdn.net/5WnqNRxctGBQQ6NnmhWyA9.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>The iPhone 16e featured Apple’s first cellular modem in the C1, followed by the C1X chip in the iPhone Air. According to <a href="https://9to5mac.com/2026/06/09/iphone-18-pros-new-c2-chip-will-bring-three-advantages-over-iphone-17/" target="_blank">9to5Mac</a>, the new <a href="https://www.tomsguide.com/phones/apples-c2-modem-is-reportedly-in-the-works-but-which-iphone-will-get-it-first">C2 modem</a> coming to the iPhone 18 Pro series brings a few advantages.</p><p>In addition to improved battery efficiency, the C2 modem should offer improved performance in spotty coverage areas. And we could see 5G via satellite capability added to the iPhone 18 Pro series.</p><h2 id="improved-camera-control">Improved Camera Control</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XeBMoitt9imyHJpoGeKYzA" name="iPhone 16 Pro Max Camera Control button" alt="Closeup of iPhone 16 Pro Max Camera Control button." src="https://cdn.mos.cms.futurecdn.net/XeBMoitt9imyHJpoGeKYzA.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I don’t know about you, but I’ve found the Camera Control button to be a waste of space on iPhones. It’s too easy to activate and too finicky to control. But the updated Camera Control on iPhone 18 Pro will apparently be stripped back to make it less frustrating and more user friendly. <a href="https://www.macrumors.com/2025/12/16/iphone-18-to-fix-an-annoyance/" target="_blank">MacRumors</a> reports that Apple may remove touch-sensitive components entirely.</p><h2 id="outlook">Outlook</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TBYraHW2jopiVsMRak8QgV" name="iPhone 18 Pro colors Weibo" alt="iPhone 18 Pro colors: purple, brown, burgundy" src="https://cdn.mos.cms.futurecdn.net/TBYraHW2jopiVsMRak8QgV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>While most of these iPhone 18 Pro changes are welcome, it doesn’t feel like Apple will be pushing the envelope with the Pro and Pro Max this year. Most of the attention will likely go to the iPhone Ultra/Fold, Apple’s first foldable phone.</p><p>However, the foldable iPhone is expected to make some trade-offs, including the lack of telephoto zoom and Face ID. So if you want the most cutting edge “traditional” iPhone, the iPhone 18 Pro’s variable aperture camera, faster A20 chip and bigger battery may be reasons enough to upgrade.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/smart-glasses/exclusive-inside-googles-plan-to-win-over-your-face-with-ai-glasses-and-avoid-metas-privacy-missteps"><strong>Exclusive: Inside Google’s plan to win over your face with AI glasses — and avoid Meta's privacy missteps</strong></a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name"><strong>iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</strong></a></li><li><a href="https://www.tomsguide.com/ai/apple-intelligence/craig-federighi-on-siri-ai-we-see-siri-not-as-a-separate-chatbot-but-rather-as-an-integral-but-conversational-tool-that-you-use-in-the-moment-deeply-integrated-into-your-experience"><strong>Apple's Craig Federighi on Siri AI: 'We see Siri not as a separate chatbot, an unintegrated place you go and chitchat, but rather as an integral but conversational tool'</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 Gemini features ChatGPT still can’t match ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Over the past few years we've seen <a href="https://www.tomsguide.com/ai/i-used-chatgpt-every-day-for-a-year-these-5-habits-get-me-better-answers-than-any-new-model-upgrade">ChatGPT</a> and <a href="https://www.tomsguide.com/ai/i-replaced-my-notes-app-with-geminis-new-notebooks-and-im-not-going-back">Gemini</a> get some really useful features. Each AI assistant offers unique abilities and both ChatGPT and Gemini can handle many of the same jobs. But their differences become clearer when you move past the question and answer features. </p><p>Google has connected Gemini to services and devices it already controls, including Android and Google Photos. It has given Gemini a few creative tools that ChatGPT still doesn’t offer, too. You can create a finished song, turn a research report into a podcast and build a reusable AI version of yourself.</p><p>I use both assistants regularly, and these are five things Gemini can currently do that ChatGPT cannot do natively. Of course, availability of these Gemini features depends on your device, account, subscription and location, so you may not see every feature yet.</p><h2 id="1-create-an-original-song-you-can-download">1. Create an original song you can download</h2><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DU5-LwljWLa/" target="_blank">A post shared by Amanda Caswell (@amandacaswell_ai)</a></p><p>A photo posted by  on </p></blockquote></div><p>ChatGPT can write lyrics, suggest chord progressions and help plan a song. But it still does not have the ability to take that prompt and hand you a finished track with music and vocals.</p><p>Gemini can because it offers<a href="https://www.tomsguide.com/ai/i-tried-geminis-new-lyria-3-in-app-ai-song-generator-and-it-turned-my-to-do-list-into-a-punk-rock-anthem"> Lyria 3 music generator</a> directly into the app. You can describe the song you want or upload a photo or video to use as inspiration. You can even upload text messages and ask it to create a song from those. The possibilities are endless right in the chatbot as Gemini then generates the music and lyrics together.</p><p>A prompt could be as simple as: “Create an upbeat pop song about surviving the first week of school as a tired parent.”</p><p>You can download the finished result as an MP3 or save it as an MP4 with cover art. According to <a href="https://support.google.com/gemini/answer/16901237" target="_blank">Google’s instructions</a>, generating a full track requires switching Gemini to its Pro model. This is one of the clearest gaps between the two assistants. ChatGPT can help you plan the song. Gemini can make something you can actually play.</p><h2 id="2-search-through-your-google-photos-without-uploading-anything">2. Search through your Google Photos without uploading anything</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:580px;"><p class="vanilla-image-block" style="padding-top:58.79%;"><img id="k42GJ2H45QYHUbAX5NYa3V" name="Google photos 3 jpg.jpg" alt="Use the Google Photos apps for iOS and Android to upload photos from mobile devices." src="https://cdn.mos.cms.futurecdn.net/k42GJ2H45QYHUbAX5NYa3V.jpg" mos="" align="middle" fullscreen="" width="580" height="341" 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>Finding one particular picture in a library containing thousands of nearly identical family photos can take forever. But Gemini can search a connected <a href="https://www.tomsguide.com/computing/mobile-apps/google-photos-is-getting-a-huge-upgrade-for-millions-to-boost-your-old-pics">Google Photos</a> account using the people, places and objects that appear in your images. You could ask it to find photos from a particular birthday, show you pictures from last summer or look for images containing a specific person.</p><p>It can answer questions using details from those photos, too. Google suggests prompts asking Gemini to identify the themes used at someone’s previous birthday parties or recall what you ate during a vacation.</p><p>ChatGPT can analyze any photo you upload, but it cannot natively search through your entire Google Photos library. You have to find the relevant pictures and add them to the conversation yourself.</p><p>There are several restrictions. <a href="https://support.google.com/gemini/answer/15734842" target="_blank">Google Photos access in Gemini</a> requires a personal Google account, isn’t available to users under 18 and only works in supported regions. You must turn on Gemini’s Keep Activity setting and certain Google Photos features, including Face Groups.</p><p>I’d think carefully before asking an AI assistant to retrieve something as sensitive as a driver’s license or medical document from my photos. For finding 47 pictures of the same child wearing their favorite blue shirt, though, it could save a lot of scrolling. If you know, you know. </p><h2 id="3-turn-a-document-into-a-podcast-style-conversation">3. Turn a document into a podcast-style conversation</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:1470px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="wDPgHhaWx9CCQ3ASFjnxUP" name="NotebookLM" alt="NotebookLM" src="https://cdn.mos.cms.futurecdn.net/wDPgHhaWx9CCQ3ASFjnxUP.png" mos="" align="middle" fullscreen="" width="1470" height="827" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Gemini can take a document, presentation, <a href="https://www.tomsguide.com/ai/gemini-notebook-just-sold-me-on-foldables-heres-why-i-finally-get-the-hype">Gemini Notebook</a> (formally NotebookLM) or Deep Research report and turn it into an Audio Overview.</p><p>Instead of reading a long report, you can listen to two AI hosts discuss the information in a podcast-like conversation. It’s especially useful for catching up while driving, walking or working around the house.</p><p><a href="https://www.tomsguide.com/ai/i-replaced-my-true-crime-podcast-with-chatgpt-voice-for-a-week-heres-what-happened">ChatGPT Voice</a> can read answers aloud and discuss an uploaded document with you. It does not currently have a dedicated feature that turns the source into this kind of produced, shareable conversation.</p><p>Gemini usually takes a few minutes to create an Audio Overview. Once it’s finished, you can listen inside the Gemini app, download it or share a link. <a href="https://support.google.com/gemini/answer/16047373" target="_blank">Google explains how Audio Overviews work here</a>.</p><p>This could be useful for more than research papers. I can see myself using it to get through a long school document, meeting notes or a report I need to understand before starting work.</p><h2 id="4-create-personal-gemini-avatars-ai-digital-twin">4. Create Personal Gemini Avatars (AI Digital Twin)</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="S3pXpDiXFzWqjTX3TnXvnb" name="8 - 2026-08-17T165308.790" alt="Gemini Avatar of Amanda Caswell" src="https://cdn.mos.cms.futurecdn.net/S3pXpDiXFzWqjTX3TnXvnb.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>Google allows paid subscribers to build a Personal Avatar, which is a digital clone that looks and sounds like you, powered by <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a> and <a href="https://www.tomsguide.com/entertainment/streaming-devices/google-tv-is-getting-nano-banana-veo-and-youtube-shorts-heres-what-you-can-do-now">Google Veo</a>. You can build it right in the Gemini app. </p><p>Tap on your profile/settings, and select <strong>Personal Avatar</strong> (or tap <strong>Add Files + Avatar</strong> in the prompt window). From there, follow the on-screen prompts on your smartphone to record your face and voice.</p><p>You will be asked to turn your head side-to-side and read out lines of text so Gemini can map your facial structure and voice profile.</p><p>Once recorded, you can summon yourself in Gemini prompts using @me or @[your username]. <br><br>You can also create a custom gem with a prompt such as: <br><em>"Generate a 3D digital illustration of a friendly male developer with short brown hair and round glasses, wearing a dark blue hoodie, vibrant neon-lit background, studio lighting, high resolution profile avatar."</em></p><h2 id="5-analyze-a-youtube-video-from-a-link">5. Analyze a YouTube video from a link</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hmKz9wwXtemvNvF5tTCLsh" name="YouTube home page.JPEG" alt="Possible new YouTube homepage" src="https://cdn.mos.cms.futurecdn.net/hmKz9wwXtemvNvF5tTCLsh.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://x.com/vidIQ">@vidIQ</a>  on X)</span></figcaption></figure><p>I often find a useful YouTube video and immediately wish I could skip the introduction, sponsorship and repeated explanations. With Gemini, I can paste the link into a chat and ask for the information I actually need.</p><p>Gemini can summarize a public YouTube video, answer questions about what was discussed and pull out specific tips or instructions. I could give it a 30-minute product tutorial and ask, “What settings does the presenter recommend changing?” or “List the steps for fixing the problem, but leave out the promotional sections.”</p><p>Gemini can also find relevant videos, playlists and channels before answering questions about their content. Connecting YouTube lets it personalize some results using your viewing history.</p><p>ChatGPT can now do something similar through its Chrome extension, which uses a video’s timestamped transcript when captions are available. The difference is where it works. Gemini handles YouTube links inside its regular web and mobile apps, while ChatGPT’s officially documented version requires opening the video through Chrome.</p><h2 id="bottom-line">Bottom line</h2><p>ChatGPT remains my choice for plenty of everyday work, but Google is using its existing products to give Gemini abilities that are difficult for another chatbot to copy.</p><p>Google Photos search and Android control come from Gemini’s position inside Google’s ecosystem. Music generation, Audio Overviews and reusable avatars are more surprising because they change what you can create without leaving the chat. Give them a try and let me know what you think in the comments. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse"><strong>Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/ai/this-new-ai-assistant-makes-ai-easier-for-people-65-no-app-or-prompts-required"><strong>This new AI assistant makes AI easier for people 65+ — no app or prompts required</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/google-gemini/5-gemini-features-chatgpt-still-cant-match</link>
                                                                            <description>
                            <![CDATA[ Here are 5 practical, everyday features Gemini offers that OpenAI's chatbot still doesn't support. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">T9vESqRMKe74NHMSbb5xDf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/d6iRrNAQeYiESHsFCyjoUK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 05:30:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 07:48:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Google Gemini]]></category>
                                                    <category><![CDATA[ChatGPT]]></category>
                                                    <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.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/d6iRrNAQeYiESHsFCyjoUK-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gemini]]></media:description>                                                            <media:text><![CDATA[Gemini]]></media:text>
                                <media:title type="plain"><![CDATA[Gemini]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/d6iRrNAQeYiESHsFCyjoUK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Over the past few years we've seen <a href="https://www.tomsguide.com/ai/i-used-chatgpt-every-day-for-a-year-these-5-habits-get-me-better-answers-than-any-new-model-upgrade">ChatGPT</a> and <a href="https://www.tomsguide.com/ai/i-replaced-my-notes-app-with-geminis-new-notebooks-and-im-not-going-back">Gemini</a> get some really useful features. Each AI assistant offers unique abilities and both ChatGPT and Gemini can handle many of the same jobs. But their differences become clearer when you move past the question and answer features. </p><p>Google has connected Gemini to services and devices it already controls, including Android and Google Photos. It has given Gemini a few creative tools that ChatGPT still doesn’t offer, too. You can create a finished song, turn a research report into a podcast and build a reusable AI version of yourself.</p><p>I use both assistants regularly, and these are five things Gemini can currently do that ChatGPT cannot do natively. Of course, availability of these Gemini features depends on your device, account, subscription and location, so you may not see every feature yet.</p><h2 id="1-create-an-original-song-you-can-download">1. Create an original song you can download</h2><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DU5-LwljWLa/" target="_blank">A post shared by Amanda Caswell (@amandacaswell_ai)</a></p><p>A photo posted by  on </p></blockquote></div><p>ChatGPT can write lyrics, suggest chord progressions and help plan a song. But it still does not have the ability to take that prompt and hand you a finished track with music and vocals.</p><p>Gemini can because it offers<a href="https://www.tomsguide.com/ai/i-tried-geminis-new-lyria-3-in-app-ai-song-generator-and-it-turned-my-to-do-list-into-a-punk-rock-anthem"> Lyria 3 music generator</a> directly into the app. You can describe the song you want or upload a photo or video to use as inspiration. You can even upload text messages and ask it to create a song from those. The possibilities are endless right in the chatbot as Gemini then generates the music and lyrics together.</p><p>A prompt could be as simple as: “Create an upbeat pop song about surviving the first week of school as a tired parent.”</p><p>You can download the finished result as an MP3 or save it as an MP4 with cover art. According to <a href="https://support.google.com/gemini/answer/16901237" target="_blank">Google’s instructions</a>, generating a full track requires switching Gemini to its Pro model. This is one of the clearest gaps between the two assistants. ChatGPT can help you plan the song. Gemini can make something you can actually play.</p><h2 id="2-search-through-your-google-photos-without-uploading-anything">2. Search through your Google Photos without uploading anything</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:580px;"><p class="vanilla-image-block" style="padding-top:58.79%;"><img id="k42GJ2H45QYHUbAX5NYa3V" name="Google photos 3 jpg.jpg" alt="Use the Google Photos apps for iOS and Android to upload photos from mobile devices." src="https://cdn.mos.cms.futurecdn.net/k42GJ2H45QYHUbAX5NYa3V.jpg" mos="" align="middle" fullscreen="" width="580" height="341" 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>Finding one particular picture in a library containing thousands of nearly identical family photos can take forever. But Gemini can search a connected <a href="https://www.tomsguide.com/computing/mobile-apps/google-photos-is-getting-a-huge-upgrade-for-millions-to-boost-your-old-pics">Google Photos</a> account using the people, places and objects that appear in your images. You could ask it to find photos from a particular birthday, show you pictures from last summer or look for images containing a specific person.</p><p>It can answer questions using details from those photos, too. Google suggests prompts asking Gemini to identify the themes used at someone’s previous birthday parties or recall what you ate during a vacation.</p><p>ChatGPT can analyze any photo you upload, but it cannot natively search through your entire Google Photos library. You have to find the relevant pictures and add them to the conversation yourself.</p><p>There are several restrictions. <a href="https://support.google.com/gemini/answer/15734842" target="_blank">Google Photos access in Gemini</a> requires a personal Google account, isn’t available to users under 18 and only works in supported regions. You must turn on Gemini’s Keep Activity setting and certain Google Photos features, including Face Groups.</p><p>I’d think carefully before asking an AI assistant to retrieve something as sensitive as a driver’s license or medical document from my photos. For finding 47 pictures of the same child wearing their favorite blue shirt, though, it could save a lot of scrolling. If you know, you know. </p><h2 id="3-turn-a-document-into-a-podcast-style-conversation">3. Turn a document into a podcast-style conversation</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:1470px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="wDPgHhaWx9CCQ3ASFjnxUP" name="NotebookLM" alt="NotebookLM" src="https://cdn.mos.cms.futurecdn.net/wDPgHhaWx9CCQ3ASFjnxUP.png" mos="" align="middle" fullscreen="" width="1470" height="827" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Gemini can take a document, presentation, <a href="https://www.tomsguide.com/ai/gemini-notebook-just-sold-me-on-foldables-heres-why-i-finally-get-the-hype">Gemini Notebook</a> (formally NotebookLM) or Deep Research report and turn it into an Audio Overview.</p><p>Instead of reading a long report, you can listen to two AI hosts discuss the information in a podcast-like conversation. It’s especially useful for catching up while driving, walking or working around the house.</p><p><a href="https://www.tomsguide.com/ai/i-replaced-my-true-crime-podcast-with-chatgpt-voice-for-a-week-heres-what-happened">ChatGPT Voice</a> can read answers aloud and discuss an uploaded document with you. It does not currently have a dedicated feature that turns the source into this kind of produced, shareable conversation.</p><p>Gemini usually takes a few minutes to create an Audio Overview. Once it’s finished, you can listen inside the Gemini app, download it or share a link. <a href="https://support.google.com/gemini/answer/16047373" target="_blank">Google explains how Audio Overviews work here</a>.</p><p>This could be useful for more than research papers. I can see myself using it to get through a long school document, meeting notes or a report I need to understand before starting work.</p><h2 id="4-create-personal-gemini-avatars-ai-digital-twin">4. Create Personal Gemini Avatars (AI Digital Twin)</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="S3pXpDiXFzWqjTX3TnXvnb" name="8 - 2026-08-17T165308.790" alt="Gemini Avatar of Amanda Caswell" src="https://cdn.mos.cms.futurecdn.net/S3pXpDiXFzWqjTX3TnXvnb.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>Google allows paid subscribers to build a Personal Avatar, which is a digital clone that looks and sounds like you, powered by <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a> and <a href="https://www.tomsguide.com/entertainment/streaming-devices/google-tv-is-getting-nano-banana-veo-and-youtube-shorts-heres-what-you-can-do-now">Google Veo</a>. You can build it right in the Gemini app. </p><p>Tap on your profile/settings, and select <strong>Personal Avatar</strong> (or tap <strong>Add Files + Avatar</strong> in the prompt window). From there, follow the on-screen prompts on your smartphone to record your face and voice.</p><p>You will be asked to turn your head side-to-side and read out lines of text so Gemini can map your facial structure and voice profile.</p><p>Once recorded, you can summon yourself in Gemini prompts using @me or @[your username]. <br><br>You can also create a custom gem with a prompt such as: <br><em>"Generate a 3D digital illustration of a friendly male developer with short brown hair and round glasses, wearing a dark blue hoodie, vibrant neon-lit background, studio lighting, high resolution profile avatar."</em></p><h2 id="5-analyze-a-youtube-video-from-a-link">5. Analyze a YouTube video from a link</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hmKz9wwXtemvNvF5tTCLsh" name="YouTube home page.JPEG" alt="Possible new YouTube homepage" src="https://cdn.mos.cms.futurecdn.net/hmKz9wwXtemvNvF5tTCLsh.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://x.com/vidIQ">@vidIQ</a>  on X)</span></figcaption></figure><p>I often find a useful YouTube video and immediately wish I could skip the introduction, sponsorship and repeated explanations. With Gemini, I can paste the link into a chat and ask for the information I actually need.</p><p>Gemini can summarize a public YouTube video, answer questions about what was discussed and pull out specific tips or instructions. I could give it a 30-minute product tutorial and ask, “What settings does the presenter recommend changing?” or “List the steps for fixing the problem, but leave out the promotional sections.”</p><p>Gemini can also find relevant videos, playlists and channels before answering questions about their content. Connecting YouTube lets it personalize some results using your viewing history.</p><p>ChatGPT can now do something similar through its Chrome extension, which uses a video’s timestamped transcript when captions are available. The difference is where it works. Gemini handles YouTube links inside its regular web and mobile apps, while ChatGPT’s officially documented version requires opening the video through Chrome.</p><h2 id="bottom-line">Bottom line</h2><p>ChatGPT remains my choice for plenty of everyday work, but Google is using its existing products to give Gemini abilities that are difficult for another chatbot to copy.</p><p>Google Photos search and Android control come from Gemini’s position inside Google’s ecosystem. Music generation, Audio Overviews and reusable avatars are more surprising because they change what you can create without leaving the chat. Give them a try and let me know what you think in the comments. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse"><strong>Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/ai/this-new-ai-assistant-makes-ai-easier-for-people-65-no-app-or-prompts-required"><strong>This new AI assistant makes AI easier for people 65+ — no app or prompts required</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I find it hard to fit in my runs during the school summer break, so I asked a personal trainer for a 20-minute treadmill workout — here’s what they recommended ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Time is a resource that almost all of us struggle to get enough of, and that’s especially true for parents during the summer school break. Taking the time to train when you’re also juggling work and childcare can feel impossible, but you can achieve a lot with short, sharp workouts.</p><p>Workouts just like this 20-minute session from personal trainer and <a href="https://www.bowflex.com/?" target="_blank" rel="nofollow">Bowflex</a> fitness advisor <a href="https://www.instagram.com/getfitwithgiddy/" target="_blank" rel="nofollow">Gideon Akande</a>. I asked Akande for a quick, effective workout people can do on the treadmill, and he didn’t disappoint with this hilly interval session.</p><p>"This interval-style approach repeatedly raises and lowers your heart rate,” says Akande. “Making it an efficient way for busy parents to challenge their cardiovascular fitness in just 20 minutes.”</p><p>The workout is designed for the <a href="https://www.bowflex.com/product/t16-treadmill/BTM0010-01.html?" target="_blank" rel="nofollow">BowFlex T16 treadmill</a>, but you can do it on any machine that offers up to a 4% incline.</p><h3 class="article-body__section" id="section-gideon-akande-s-20-minute-treadmill-workout"><span>Gideon Akande’s 20-minute treadmill workout</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Stage</strong></p></td><td  ><p><strong>Target</strong></p></td><td  ><p><strong>Time</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Warm-up</strong></p></td><td  ><p>Walk @ 1% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Walk @ 2% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Walk @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 1</strong></p></td><td  ><p>Walk @ 4% incline</p></td><td  ><p>30sec</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 4% incline</p></td><td  ><p>30sec</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 2</strong></p></td><td  ><p>Walk @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 3</strong></p></td><td  ><p>Walk @ 2% incline</p></td><td  ><p>2min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 2% incline</p></td><td  ><p>2min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 4</strong></p></td><td  ><p>Walk @ 1% incline</p></td><td  ><p>3min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 1% incline</p></td><td  ><p>3min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr></tbody></table></div><p>Even with short workouts like this, a warm-up is always advisable, and along with the one included in the workout, Akande suggests doing some dynamic stretches before you get to the treadmill.</p><p>“Whenever possible, begin with a brief dynamic warm-up off the treadmill,” says Akande. “Moving intentionally through multiple <a href="https://www.tomsguide.com/wellness/fitness/what-are-the-3-planes-of-motion-for-exercise-and-why-do-they-matter">planes of motion </a>helps gradually raise your heart rate and prepare your muscles before stepping onto the machine.”</p><p>Once you’re on the machine, keep it slow and controlled during the warm-up.</p><p>“Remember, the treadmill warm-up is exactly that: preparation for the work ahead,” says Akande. “Avoid starting too fast or doing too much too soon. Give your body time to find its stride before tackling the workout’s changing inclines and speeds.”</p><p>Once you’re into the workout proper, you’ll be building intensity through <strong>four progressive segments.</strong></p><p>“Each segment begins with an<strong> incline power walk </strong>followed by a<strong> run of the same duration and incline</strong>,” says Akande. “After each running effort, you’ll have <strong>one minute to recover. </strong>As the intervals get longer, <strong>the incline gradually decreases</strong> to help offset the additional work.”</p><h3 class="article-body__section" id="section-akande-s-tips-for-the-workout"><span>Akande’s tips for the workout</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T3mN8ZSoUPwVGQVEgB4oUf" name="Bowflex-Treadmill-10-LIST" alt="Man running on the BowFlex Treadmill 10" src="https://cdn.mos.cms.futurecdn.net/T3mN8ZSoUPwVGQVEgB4oUf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: BowFlex)</span></figcaption></figure><p>When you’re doing a 20-minute workout, it’s always important to make every minute count, so judge your effort correctly rather than pushing too hard or taking it too easy.</p><p>“Make the walking intervals purposeful,” says Akande. “Think brisk power walk, pumping your arms in rhythm with your legs. Your running pace should feel faster than a jog but shouldn’t be an all-out sprint. </p><p>“By the end of each interval, you should welcome the recovery while still feeling as though you could continue a little longer if necessary.”</p><p>While having target pace numbers in mind can sometimes be useful, every day is different, so listen to your body and pick a speed that suits you in the moment.</p><p>“You’re in control,” says Akande. “Choose walking and running speeds based on your current fitness level and the energy you have that day rather than chasing a specific number.”</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/running/rheon-running-shorts-are-being-used-by-top-road-track-and-trail-runners-i-spoke-to-an-expert-to-find-out-more-about-the-tech">Rheon running shorts are being used by top road, track and trail runners — I spoke to an expert to find out more about the tech</a></li><li><a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">I tested shoes from 5 up-and-coming running brands — here are the ones worth your money</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/i-find-it-hard-to-fit-in-my-runs-during-the-school-summer-break-so-i-asked-a-personal-trainer-for-a-20-minute-treadmill-workout-heres-what-they-recommended</link>
                                                                            <description>
                            <![CDATA[ This 20-minute workout makes full use of the incline settings on a treadmill, with walking and running intervals to help you push yourself in a short space of time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">agJHcoJprN6jxyhKCNaFam</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/br4pWTRLcgjF4Q3uVErhLV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 04:30:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 07:48:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Harris-Fry ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/J5Jjp49GUVjLZEbjEkTex.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick has been a journalist since 2012 and has spent most of that time writing about health and fitness for a variety of publications. Nick spent nine years working on the Coach magazine and website before moving to the fitness team at Tom’s Guide in 2024. Nick is a keen runner and also the founder of YouTube channel &lt;a href=&quot;https://www.youtube.com/channel/UCOBM9FasII4dKbyE_HKkbjw&quot;&gt;The Run Testers&lt;/a&gt;, which specialises in reviewing running shoes, watches, headphones and other gear.&lt;/p&gt;&lt;p&gt;Nick has covered all aspects of health and fitness throughout his career, interviewing experts and celebrities, trying fitness classes and running marathons, all in the name of providing readers with the information they need to get the most out of an active lifestyle.&lt;/p&gt;&lt;p&gt;Nick ran his first marathon in 2016 after six weeks of training for a magazine feature and subsequently became obsessed with the sport. He now has PBs of 2hr 25min for the marathon and 15min 30sec for 5K, and has run 16 marathons in total, as well as a 50-mile ultramarathon.&lt;/p&gt;&lt;p&gt;Nick runs 60-90 miles a week and races regularly with his club, which gives him a lot of opportunity to test out running gear: he has tested and reviewed hundreds of pairs of running shoes, as well as fitness trackers, running watches, sports headphones, treadmills, and all manner of other kit. Nick is also a qualified Run Leader in the UK.&lt;/p&gt;&lt;p&gt;Nick is an established expert in the health and fitness area and along with writing for several publications, including &lt;a href=&quot;https://www.livescience.com/author/nick-harris-fry&quot;&gt;Live Science&lt;/a&gt;, &lt;a href=&quot;https://www.expertreviews.co.uk/authors/nick-harris-fry&quot;&gt;Expert Reviews&lt;/a&gt;, &lt;a href=&quot;https://www.wareable.com/author/n.harris-fry&quot;&gt;Wareable&lt;/a&gt;, &lt;a href=&quot;https://www.coachweb.com/author/nick-harris-fry&quot;&gt;Coach&lt;/a&gt; and &lt;a href=&quot;https://www.getsweatgo.com/author/n.harrisfry&quot;&gt;Get Sweat Go&lt;/a&gt;, he has been quoted on &lt;a href=&quot;https://www.theguardian.com/thefilter/2024/oct/20/if-you-pay-more-than-4-youre-being-ripped-off-the-fair-price-for-14-everyday-items-from-cleaning-spray-to-olive-oil&quot;&gt;The Guardian&lt;/a&gt; and &lt;a href=&quot;https://www.independent.co.uk/life-style/health-and-families/london-marathon-2021-date-training-tips-summer-running-a9482486.html&quot;&gt;The Independent&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Nick graduated from the University of York in 2010 with a degree in Politics, Philosophy and Economics and worked in the NHS for three years, during which time he completed his NCTJ Diploma in Journalism at News Associates in London. Before starting on Coach and moving into health and fitness, Nick worked as a football journalist and lived in Kathmandu, Nepal for two years.&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/br4pWTRLcgjF4Q3uVErhLV-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a woman walking on a treadmill]]></media:description>                                                            <media:text><![CDATA[a woman walking on a treadmill]]></media:text>
                                <media:title type="plain"><![CDATA[a woman walking on a treadmill]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/br4pWTRLcgjF4Q3uVErhLV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Time is a resource that almost all of us struggle to get enough of, and that’s especially true for parents during the summer school break. Taking the time to train when you’re also juggling work and childcare can feel impossible, but you can achieve a lot with short, sharp workouts.</p><p>Workouts just like this 20-minute session from personal trainer and <a href="https://www.bowflex.com/?" target="_blank" rel="nofollow">Bowflex</a> fitness advisor <a href="https://www.instagram.com/getfitwithgiddy/" target="_blank" rel="nofollow">Gideon Akande</a>. I asked Akande for a quick, effective workout people can do on the treadmill, and he didn’t disappoint with this hilly interval session.</p><p>"This interval-style approach repeatedly raises and lowers your heart rate,” says Akande. “Making it an efficient way for busy parents to challenge their cardiovascular fitness in just 20 minutes.”</p><p>The workout is designed for the <a href="https://www.bowflex.com/product/t16-treadmill/BTM0010-01.html?" target="_blank" rel="nofollow">BowFlex T16 treadmill</a>, but you can do it on any machine that offers up to a 4% incline.</p><h3 class="article-body__section" id="section-gideon-akande-s-20-minute-treadmill-workout"><span>Gideon Akande’s 20-minute treadmill workout</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Stage</strong></p></td><td  ><p><strong>Target</strong></p></td><td  ><p><strong>Time</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Warm-up</strong></p></td><td  ><p>Walk @ 1% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Walk @ 2% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Walk @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 1</strong></p></td><td  ><p>Walk @ 4% incline</p></td><td  ><p>30sec</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 4% incline</p></td><td  ><p>30sec</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 2</strong></p></td><td  ><p>Walk @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 3% incline</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 3</strong></p></td><td  ><p>Walk @ 2% incline</p></td><td  ><p>2min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 2% incline</p></td><td  ><p>2min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr><tr><td class="firstcol " ><p><strong>Segment 4</strong></p></td><td  ><p>Walk @ 1% incline</p></td><td  ><p>3min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Run @ 1% incline</p></td><td  ><p>3min</p></td></tr><tr><td class="firstcol empty" ></td><td  ><p>Rest</p></td><td  ><p>1min</p></td></tr></tbody></table></div><p>Even with short workouts like this, a warm-up is always advisable, and along with the one included in the workout, Akande suggests doing some dynamic stretches before you get to the treadmill.</p><p>“Whenever possible, begin with a brief dynamic warm-up off the treadmill,” says Akande. “Moving intentionally through multiple <a href="https://www.tomsguide.com/wellness/fitness/what-are-the-3-planes-of-motion-for-exercise-and-why-do-they-matter">planes of motion </a>helps gradually raise your heart rate and prepare your muscles before stepping onto the machine.”</p><p>Once you’re on the machine, keep it slow and controlled during the warm-up.</p><p>“Remember, the treadmill warm-up is exactly that: preparation for the work ahead,” says Akande. “Avoid starting too fast or doing too much too soon. Give your body time to find its stride before tackling the workout’s changing inclines and speeds.”</p><p>Once you’re into the workout proper, you’ll be building intensity through <strong>four progressive segments.</strong></p><p>“Each segment begins with an<strong> incline power walk </strong>followed by a<strong> run of the same duration and incline</strong>,” says Akande. “After each running effort, you’ll have <strong>one minute to recover. </strong>As the intervals get longer, <strong>the incline gradually decreases</strong> to help offset the additional work.”</p><h3 class="article-body__section" id="section-akande-s-tips-for-the-workout"><span>Akande’s tips for the workout</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T3mN8ZSoUPwVGQVEgB4oUf" name="Bowflex-Treadmill-10-LIST" alt="Man running on the BowFlex Treadmill 10" src="https://cdn.mos.cms.futurecdn.net/T3mN8ZSoUPwVGQVEgB4oUf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: BowFlex)</span></figcaption></figure><p>When you’re doing a 20-minute workout, it’s always important to make every minute count, so judge your effort correctly rather than pushing too hard or taking it too easy.</p><p>“Make the walking intervals purposeful,” says Akande. “Think brisk power walk, pumping your arms in rhythm with your legs. Your running pace should feel faster than a jog but shouldn’t be an all-out sprint. </p><p>“By the end of each interval, you should welcome the recovery while still feeling as though you could continue a little longer if necessary.”</p><p>While having target pace numbers in mind can sometimes be useful, every day is different, so listen to your body and pick a speed that suits you in the moment.</p><p>“You’re in control,” says Akande. “Choose walking and running speeds based on your current fitness level and the energy you have that day rather than chasing a specific number.”</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/running/rheon-running-shorts-are-being-used-by-top-road-track-and-trail-runners-i-spoke-to-an-expert-to-find-out-more-about-the-tech">Rheon running shorts are being used by top road, track and trail runners — I spoke to an expert to find out more about the tech</a></li><li><a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">I tested shoes from 5 up-and-coming running brands — here are the ones worth your money</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Moccamaster vs Simply Good Coffee — which premium coffee machine makes a better brew? Here's what I think ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">The Coffee Lab</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="UwFdgr6xkNzHUWjapZThcN" name="smeg edited2" caption="" alt="the smeg emc02 mini pro manual espresso machine in jade green" src="https://cdn.mos.cms.futurecdn.net/UwFdgr6xkNzHUWjapZThcN.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: Tom's Guide)</span></figcaption></figure><p class="fancy-box__body-text">I'm Erin, and welcome to the twentieth episode of <a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/the-coffee-lab">The Coffee Lab</a>, the series where we forget coffee snobbery. The Coffee Lab is all about making coffee fun. Join me as I help you kickstart your coffee journey!</p></div></div><p>Anyone who knows anything about coffee has heard of Moccamaster. The Moccamaster (specifically the <a href="https://www.tomsguide.com/home/coffee-makers/technivorm-moccamaster-kgbv-select-review">KGBV Select</a>) is the most famous drip machine in the world, and there's very little competition. Few brands can go head-to-head with Technivorm's industrial, hardy stalwart, arguably the <a href="https://www.tomsguide.com/home/coffee-makers/best-coffee-makers">best coffee maker</a> of all time.</p><p>Mostly unchanged since its 1969 release, the Moccamaster does what many other coffee brands wish their flagship could: it has the best reputation in coffee. Whether this is from the industry-leading after-purchase care or the indestructible machine itself, I'm not sure. But people seriously love this thing. It's irrefutably "cult". </p><p>So enter the zippy young upstart — <a href="https://www.tomsguide.com/home/coffee-makers/simply-good-coffee-plastic-free-brewer-review">Simply Good Coffee Plastic-Free Brewer.</a> This model launched at the end of last year and was rolled out in 2026. What's the Plastic-Free Brewer got that the Moccamaster hasn't then? Well, the clue's in the name — it's not about what it <em>has</em>, but what it <em>hasn't</em>. Simply Good Coffee uses zero plastic in the brewing process. </p><p>Sure, this is all well and good — but what about taste? Let's find out which one makes a better brew. </p><h2 id="moccamaster-kgbv-select-simply-good-coffee-plastic-free-brewer-what-s-the-difference">Moccamaster KGBV Select & Simply Good Coffee Plastic-Free Brewer: What's the difference?</h2><div class="product"><a data-dimension112="fd9c53d6-958f-11f1-9d02-bd0b05d941b8" data-action="Deal Block" data-label="Plastic-Free Brewer" data-dimension48="Plastic-Free Brewer" data-dimension25="$479" href="https://www.amazon.com/dp/B0FLYM8986" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kBwcCTJrsdvHBBcz4LZYMa" name="Plastic-Free Brewer" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kBwcCTJrsdvHBBcz4LZYMa.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Simply Good Plastic-Free Brewer measures 13.7 x 7.8 x 14.6 inches, uses a #4 cone, and can brew up to 8 cups of coffee at a time.<a class="view-deal button" href="https://www.amazon.com/dp/B0FLYM8986" target="_blank" rel="nofollow" data-dimension112="fd9c53d6-958f-11f1-9d02-bd0b05d941b8" data-action="Deal Block" data-label="Plastic-Free Brewer" data-dimension48="Plastic-Free Brewer" data-dimension25="$479">View Deal</a></p></div><p>While at their cores, the Moccamaster KGBV Select and the Simply Good Coffee Plastic-Free Brewers are both drip/filter coffee machines, there are a few key differences. </p><p>These differences reside in two main areas: design and accreditation. </p><p>Obviously, the SGC Plastic-Free Brewer is that: plastic-free (well, low plastic). No hot water touches plastic anywhere in the brewing process — but it does have medical-grade silicone tubing in the water lines. Even so, I don't class this as "plastic" as it's not the kind of polymer that leaches into water or breaks down over time. </p><p>The SGC has plastic on the exterior to prevent burns. Seriously, imagine if it were completely steel. You'd need to go to the ER if you accidentally brush up against it after brewing. </p><p>Now, the Moccamaster KGBV Select has a plastic filter basket and a plastic destratification tube in the carafe. I personally don't mind this plastic — Technivorm (which makes Moccamaster) is a Dutch company, and the EU has seriously strict regulations on plastic. It's high-quality, non-leaching, BPA-and PFA-free — all the adjectives.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5242px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="DgfM3CL3QY7sPZLVG2N8xP" name="moccamaster and SGC machines" alt="the moccamaster and simply good coffee plastic-free brewer side by side" src="https://cdn.mos.cms.futurecdn.net/DgfM3CL3QY7sPZLVG2N8xP.jpg" mos="" align="middle" fullscreen="" width="5242" height="2948" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Erin Bashford)</span></figcaption></figure><p>So what else separates them? The SCA (Specialty Coffee Association) accreditation. Now, I don't think this is the be-all and end-all. There are more important things than an SCA accreditation. Taste, feel, emotional connection, secret ghosts inhabiting your coffee maker — whatever floats your boat (stews your brew? No. That's terrible. A career in stand-up comedy is clearly not for me). </p><p>If you do care about SCA accreditations, as I know a lot of coffee lovers do, you'll be more inclined to go with the Moccamaster. The KGBV Select has been SCA-accredited since the latter's advent in 2017, but the Simply Good Coffee Plastic-Free Brewer isn't yet accredited. </p><h2 id="moccamaster-kgbv-select-simply-good-coffee-plastic-free-brewer-so-how-does-it-taste">Moccamaster KGBV Select & Simply Good Coffee Plastic-Free Brewer: So how does it taste?</h2><div class="product"><a data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369" href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2297px;"><p class="vanilla-image-block" style="padding-top:108.84%;"><img id="ViCKNPMdH4jYKkGFaBFznF" name="moccamaster_sorbet_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ViCKNPMdH4jYKkGFaBFznF.jpg" mos="" align="middle" fullscreen="" width="2297" height="2500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow" data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369">Moccamaster KGBV Select: $369</a></strong><br>There's a reason why the <a href="https://www.tomsguide.com/home/coffee-makers/technivorm-moccamaster-kgbv-select-review">Moccamaster</a> is so revered in the coffee world: it seriously is that good. It's super easy to use, SCA-accredited (for both full-batch and half-batch), and makes full-bodied-but-not-bitter coffee.  </p><p><strong>Warranty check:</strong> 5 years as standard and <em>lifetime repairs</em>.<a class="view-deal button" href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow" data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369">View Deal</a></p></div><p>The Moccamaster KGBV Select and Simply Good Coffee Plastic-Free Brewer both make a rich, comforting, delicious brew with zero silt or bitterness. I would have no qualms recommending either of these machines for serious coffee lovers or newcomers alike.</p><p>There are a few main differences in flavor, though. Take a look at these two photos. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4342px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Lri4XF5esj9TcvyXhPfFcE" name="moccamaster vs simply good coffee" alt="moccamaster and simply good coffee plastic-free coffee maker coffee side by side" src="https://cdn.mos.cms.futurecdn.net/Lri4XF5esj9TcvyXhPfFcE.jpg" mos="" align="middle" fullscreen="" width="4342" height="2442" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Left: Moccamaster | Right: SGC </span><span class="credit" itemprop="copyrightHolder">(Image credit: Erin Bashford)</span></figcaption></figure><p>The SGC Plastic-Free Brewer has a "Bloom" function, whereas the Moccamaster does not. In simple terms, this function steeps the coffee in water before pushing more water through for a full brew. This allows the coffee to grow more complex and can bring out nuanced flavors in the beans. </p><p>As a result, the SGC flavor is a little more juicy and what I would describe as "coffee-snob" territory. The Moccamaster tastes divine, don't get me wrong, but it brews a cup I would associate with "I'm a real coffee drinker because I drink my coffee black" memes. </p><p>I know people take water distribution seriously, so here's a comparison shot of the Moccamaster and Simply Good Coffee Plastic-Free Brewer filter baskets post-brew. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2PYZV6Mf64zFtbGEE8WAwn.jpg" alt="funnelling on drip coffee makers" /><figcaption>Moccamaster<small role="credit">Erin Bashford</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hd4eCZDAGuMT6sq8FbSRwn.jpg" alt="funnelling on drip coffee makers" /><figcaption>Simply Good Coffee<small role="credit">Erin Bashford</small></figcaption></figure></figure><p>Honestly, there's no better or worse here. Both machines brew a delicious cup. I would be happy with either of these in my apartment. The Moccamaster is pure, classic coffee, and the SCG is a little more pure, classic coffee wearing a beanie hat and a flannel. </p><p>I would choose the Moccamaster over the SCG purely for the lifetime repairs (and, well, because the SCG isn't actually sold in the U.K. yet), but you wouldn't be disappointed with either.</p><p>Which brew appeals to you? Moccamaster or SGC? Let me know in the comments and stay tuned for next Monday's The Coffee Lab, on TikTok, Instagram, and YouTube. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="ojE0pK" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/coffee-makers/overwhelmed-by-coffee-jargon-here-are-the-5-key-espresso-terms-you-need-to-know">Overwhelmed by coffee jargon? Here are the 5 key espresso terms you need to know</a></li><li><a href="https://www.tomsguide.com/home/coffee-makers/im-an-ex-starbucks-barista-you-can-make-the-iced-brown-sugar-oatmilk-shaken-espresso-at-home-for-a-fraction-of-the-cost">I'm an ex-Starbucks barista — you can make the Iced Brown Sugar Oatmilk Shaken Espresso at home for a fraction of the cost</a></li><li><a href="https://www.tomsguide.com/home/coffee-makers/i-tried-lelits-brand-new-entry-level-espresso-machine-and-i-wish-i-had-usd2-000-so-i-could-buy-it">I tried Lelit's brand-new 'entry-level' espresso machine — and I wish I had $2,000 so I could buy it</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/home/coffee-makers/moccamaster-vs-simply-good-coffee-which-premium-coffee-machine-makes-a-better-brew-heres-what-i-think</link>
                                                                            <description>
                            <![CDATA[ On the 20th episode of The Coffee Lab, I'm putting two drip machines head-to-head to see which comes out on top. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">85HH9v8CSFSeopCSVAKNoS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CG6SfkgJb6hQFNGVxxyvRP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 15:12:13 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Makers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Home Appliances]]></category>
                                                    <category><![CDATA[Kitchen &amp; Dining]]></category>
                                                                                                <author><![CDATA[ erin.bashford@futurenet.com (Erin Bashford) ]]></author>                    <dc:creator><![CDATA[ Erin Bashford ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rLvJvJVZx43hEzSsJy3BpL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Erin Bashford is a senior reviews writer at Tom’s Guide. She has a Master’s in Broadcast and Digital Journalism from the University of East Anglia and 7 years of experience reviewing music and events for various publications. She has edited publications such as Outline Magazine’s Guide to Norwich, and she has written for a number of music magazines and websites such as Clash Magazine, Outline Magazine and Dork Magazine. She has a strong interest in audio gear and the music world. &lt;/p&gt;&lt;p&gt;As an ex-barista, Erin is passionate about coffee tech. She also loves finding the best cooking hacks and kitchen appliances, including her beloved Instant Pot. &lt;/p&gt;&lt;p&gt;In her spare time, you can find her reading, practising yoga, hiking, writing fantasy novels, or stressing over NYT Games.&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/CG6SfkgJb6hQFNGVxxyvRP-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a side by side composition of the moccamaster kgbv select vs simply good coffee plastic free brewer]]></media:description>                                                            <media:text><![CDATA[a side by side composition of the moccamaster kgbv select vs simply good coffee plastic free brewer]]></media:text>
                                <media:title type="plain"><![CDATA[a side by side composition of the moccamaster kgbv select vs simply good coffee plastic free brewer]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CG6SfkgJb6hQFNGVxxyvRP-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">The Coffee Lab</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="UwFdgr6xkNzHUWjapZThcN" name="smeg edited2" caption="" alt="the smeg emc02 mini pro manual espresso machine in jade green" src="https://cdn.mos.cms.futurecdn.net/UwFdgr6xkNzHUWjapZThcN.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: Tom's Guide)</span></figcaption></figure><p class="fancy-box__body-text">I'm Erin, and welcome to the twentieth episode of <a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/the-coffee-lab">The Coffee Lab</a>, the series where we forget coffee snobbery. The Coffee Lab is all about making coffee fun. Join me as I help you kickstart your coffee journey!</p></div></div><p>Anyone who knows anything about coffee has heard of Moccamaster. The Moccamaster (specifically the <a href="https://www.tomsguide.com/home/coffee-makers/technivorm-moccamaster-kgbv-select-review">KGBV Select</a>) is the most famous drip machine in the world, and there's very little competition. Few brands can go head-to-head with Technivorm's industrial, hardy stalwart, arguably the <a href="https://www.tomsguide.com/home/coffee-makers/best-coffee-makers">best coffee maker</a> of all time.</p><p>Mostly unchanged since its 1969 release, the Moccamaster does what many other coffee brands wish their flagship could: it has the best reputation in coffee. Whether this is from the industry-leading after-purchase care or the indestructible machine itself, I'm not sure. But people seriously love this thing. It's irrefutably "cult". </p><p>So enter the zippy young upstart — <a href="https://www.tomsguide.com/home/coffee-makers/simply-good-coffee-plastic-free-brewer-review">Simply Good Coffee Plastic-Free Brewer.</a> This model launched at the end of last year and was rolled out in 2026. What's the Plastic-Free Brewer got that the Moccamaster hasn't then? Well, the clue's in the name — it's not about what it <em>has</em>, but what it <em>hasn't</em>. Simply Good Coffee uses zero plastic in the brewing process. </p><p>Sure, this is all well and good — but what about taste? Let's find out which one makes a better brew. </p><h2 id="moccamaster-kgbv-select-simply-good-coffee-plastic-free-brewer-what-s-the-difference">Moccamaster KGBV Select & Simply Good Coffee Plastic-Free Brewer: What's the difference?</h2><div class="product"><a data-dimension112="fd9c53d6-958f-11f1-9d02-bd0b05d941b8" data-action="Deal Block" data-label="Plastic-Free Brewer" data-dimension48="Plastic-Free Brewer" data-dimension25="$479" href="https://www.amazon.com/dp/B0FLYM8986" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kBwcCTJrsdvHBBcz4LZYMa" name="Plastic-Free Brewer" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kBwcCTJrsdvHBBcz4LZYMa.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Simply Good Plastic-Free Brewer measures 13.7 x 7.8 x 14.6 inches, uses a #4 cone, and can brew up to 8 cups of coffee at a time.<a class="view-deal button" href="https://www.amazon.com/dp/B0FLYM8986" target="_blank" rel="nofollow" data-dimension112="fd9c53d6-958f-11f1-9d02-bd0b05d941b8" data-action="Deal Block" data-label="Plastic-Free Brewer" data-dimension48="Plastic-Free Brewer" data-dimension25="$479">View Deal</a></p></div><p>While at their cores, the Moccamaster KGBV Select and the Simply Good Coffee Plastic-Free Brewers are both drip/filter coffee machines, there are a few key differences. </p><p>These differences reside in two main areas: design and accreditation. </p><p>Obviously, the SGC Plastic-Free Brewer is that: plastic-free (well, low plastic). No hot water touches plastic anywhere in the brewing process — but it does have medical-grade silicone tubing in the water lines. Even so, I don't class this as "plastic" as it's not the kind of polymer that leaches into water or breaks down over time. </p><p>The SGC has plastic on the exterior to prevent burns. Seriously, imagine if it were completely steel. You'd need to go to the ER if you accidentally brush up against it after brewing. </p><p>Now, the Moccamaster KGBV Select has a plastic filter basket and a plastic destratification tube in the carafe. I personally don't mind this plastic — Technivorm (which makes Moccamaster) is a Dutch company, and the EU has seriously strict regulations on plastic. It's high-quality, non-leaching, BPA-and PFA-free — all the adjectives.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5242px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="DgfM3CL3QY7sPZLVG2N8xP" name="moccamaster and SGC machines" alt="the moccamaster and simply good coffee plastic-free brewer side by side" src="https://cdn.mos.cms.futurecdn.net/DgfM3CL3QY7sPZLVG2N8xP.jpg" mos="" align="middle" fullscreen="" width="5242" height="2948" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Erin Bashford)</span></figcaption></figure><p>So what else separates them? The SCA (Specialty Coffee Association) accreditation. Now, I don't think this is the be-all and end-all. There are more important things than an SCA accreditation. Taste, feel, emotional connection, secret ghosts inhabiting your coffee maker — whatever floats your boat (stews your brew? No. That's terrible. A career in stand-up comedy is clearly not for me). </p><p>If you do care about SCA accreditations, as I know a lot of coffee lovers do, you'll be more inclined to go with the Moccamaster. The KGBV Select has been SCA-accredited since the latter's advent in 2017, but the Simply Good Coffee Plastic-Free Brewer isn't yet accredited. </p><h2 id="moccamaster-kgbv-select-simply-good-coffee-plastic-free-brewer-so-how-does-it-taste">Moccamaster KGBV Select & Simply Good Coffee Plastic-Free Brewer: So how does it taste?</h2><div class="product"><a data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369" href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2297px;"><p class="vanilla-image-block" style="padding-top:108.84%;"><img id="ViCKNPMdH4jYKkGFaBFznF" name="moccamaster_sorbet_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ViCKNPMdH4jYKkGFaBFznF.jpg" mos="" align="middle" fullscreen="" width="2297" height="2500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow" data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369">Moccamaster KGBV Select: $369</a></strong><br>There's a reason why the <a href="https://www.tomsguide.com/home/coffee-makers/technivorm-moccamaster-kgbv-select-review">Moccamaster</a> is so revered in the coffee world: it seriously is that good. It's super easy to use, SCA-accredited (for both full-batch and half-batch), and makes full-bodied-but-not-bitter coffee.  </p><p><strong>Warranty check:</strong> 5 years as standard and <em>lifetime repairs</em>.<a class="view-deal button" href="https://www.amazon.com/Moccamaster-53941-Select-10-Cup-Polished/dp/B093DYPBYR" target="_blank" rel="nofollow" data-dimension112="fd9c546c-958f-11f1-aa8e-e9f94f358517" data-action="Deal Block" data-label="Moccamaster KGBV Select" data-dimension48="Moccamaster KGBV Select" data-dimension25="$369">View Deal</a></p></div><p>The Moccamaster KGBV Select and Simply Good Coffee Plastic-Free Brewer both make a rich, comforting, delicious brew with zero silt or bitterness. I would have no qualms recommending either of these machines for serious coffee lovers or newcomers alike.</p><p>There are a few main differences in flavor, though. Take a look at these two photos. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4342px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Lri4XF5esj9TcvyXhPfFcE" name="moccamaster vs simply good coffee" alt="moccamaster and simply good coffee plastic-free coffee maker coffee side by side" src="https://cdn.mos.cms.futurecdn.net/Lri4XF5esj9TcvyXhPfFcE.jpg" mos="" align="middle" fullscreen="" width="4342" height="2442" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Left: Moccamaster | Right: SGC </span><span class="credit" itemprop="copyrightHolder">(Image credit: Erin Bashford)</span></figcaption></figure><p>The SGC Plastic-Free Brewer has a "Bloom" function, whereas the Moccamaster does not. In simple terms, this function steeps the coffee in water before pushing more water through for a full brew. This allows the coffee to grow more complex and can bring out nuanced flavors in the beans. </p><p>As a result, the SGC flavor is a little more juicy and what I would describe as "coffee-snob" territory. The Moccamaster tastes divine, don't get me wrong, but it brews a cup I would associate with "I'm a real coffee drinker because I drink my coffee black" memes. </p><p>I know people take water distribution seriously, so here's a comparison shot of the Moccamaster and Simply Good Coffee Plastic-Free Brewer filter baskets post-brew. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2PYZV6Mf64zFtbGEE8WAwn.jpg" alt="funnelling on drip coffee makers" /><figcaption>Moccamaster<small role="credit">Erin Bashford</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hd4eCZDAGuMT6sq8FbSRwn.jpg" alt="funnelling on drip coffee makers" /><figcaption>Simply Good Coffee<small role="credit">Erin Bashford</small></figcaption></figure></figure><p>Honestly, there's no better or worse here. Both machines brew a delicious cup. I would be happy with either of these in my apartment. The Moccamaster is pure, classic coffee, and the SCG is a little more pure, classic coffee wearing a beanie hat and a flannel. </p><p>I would choose the Moccamaster over the SCG purely for the lifetime repairs (and, well, because the SCG isn't actually sold in the U.K. yet), but you wouldn't be disappointed with either.</p><p>Which brew appeals to you? Moccamaster or SGC? Let me know in the comments and stay tuned for next Monday's The Coffee Lab, on TikTok, Instagram, and YouTube. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="ojE0pK" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/coffee-makers/overwhelmed-by-coffee-jargon-here-are-the-5-key-espresso-terms-you-need-to-know">Overwhelmed by coffee jargon? Here are the 5 key espresso terms you need to know</a></li><li><a href="https://www.tomsguide.com/home/coffee-makers/im-an-ex-starbucks-barista-you-can-make-the-iced-brown-sugar-oatmilk-shaken-espresso-at-home-for-a-fraction-of-the-cost">I'm an ex-Starbucks barista — you can make the Iced Brown Sugar Oatmilk Shaken Espresso at home for a fraction of the cost</a></li><li><a href="https://www.tomsguide.com/home/coffee-makers/i-tried-lelits-brand-new-entry-level-espresso-machine-and-i-wish-i-had-usd2-000-so-i-could-buy-it">I tried Lelit's brand-new 'entry-level' espresso machine — and I wish I had $2,000 so I could buy it</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How well do you really know 80s action movies? This quiz will put your memory to the test, from ‘Terminator’ to ‘Die Hard’ ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I have a bit of a soft spot for 80s action movies. There’s just something about the decade that feels impossible to replicate, from the ridiculous one-liners, unforgettable villains and enough explosions to make modern blockbusters look tame. From “Die Hard” and “The Terminator” to “Top Gun,” “Predator” and “RoboCop,” the 1980s gave us some of the most iconic action movies ever made.</p><p>But how well do you actually remember them? This quiz is here to find out. I’ve put together 10 questions covering some of the biggest action movies of the decade, and I’m not sticking to the really obvious stuff. You’ll need to remember those smaller details, character names and moments that only a true fan would know.</p><p>Think you’re an 80s action movie expert? Give it your best shot — and no cheating! Score 8/10 or higher and you can officially consider yourself a serious movie buff. Get all 10, and I’ll be seriously impressed.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W0RA7X"></div>                            </div>                            <script src="https://kwizly.com/embed/W0RA7X.js" async></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try my <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movie quiz</a> next, or see if you can <a href="https://www.tomsguide.com/entertainment/movies/i-created-an-ultra-hard-movie-tagline-quiz-only-true-movie-buffs-will-get-a-10-10">guess these famous movie taglines</a> — you might be surprised by how many you remember!</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles & Quizzes"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-netflix-movies-and-shows-to-stream-this-week-aug-17-23-2026">5 best new Netflix movies and shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/lanterns-premiere-review-rumors-of-james-gunns-demise-have-been-greatly-exaggerated-this-is-must-watch-hbo">'Lanterns' premiere review: This is must-watch HBO</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/marvels-x-men-reboot-heres-everything-we-know-about-the-upcoming-mcu-movie">Everything we know about Marvel’s ‘X-Men’ reboot</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/how-well-do-you-really-know-80s-action-movies-this-quiz-will-put-your-memory-to-the-test-from-terminator-to-die-hard</link>
                                                                            <description>
                            <![CDATA[ Test your knowledge of iconic 80s action movies with this trivia quiz, featuring questions on everything from “Terminator” and “Die Hard” to “Predator” and “Top Gun.” ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5Rs9BqWv3EFNX638QZM4hS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bgY3XFsMam7bDzVpLh7vtH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 09:59:04 +0000</pubDate>                                                                                                                                <updated>Mon, 17 Aug 2026 11:49:20 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.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/bgY3XFsMam7bDzVpLh7vtH-1280-80.jpg">
                                                            <media:credit><![CDATA[Alamy / 20th Century Fox / Orion Pictures ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sigourney Weaver in &quot;Aliens,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and Bruce Willis in &quot;Die Hard&quot;]]></media:description>                                                            <media:text><![CDATA[Sigourney Weaver in &quot;Aliens,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and Bruce Willis in &quot;Die Hard&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Sigourney Weaver in &quot;Aliens,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and Bruce Willis in &quot;Die Hard&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bgY3XFsMam7bDzVpLh7vtH-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I have a bit of a soft spot for 80s action movies. There’s just something about the decade that feels impossible to replicate, from the ridiculous one-liners, unforgettable villains and enough explosions to make modern blockbusters look tame. From “Die Hard” and “The Terminator” to “Top Gun,” “Predator” and “RoboCop,” the 1980s gave us some of the most iconic action movies ever made.</p><p>But how well do you actually remember them? This quiz is here to find out. I’ve put together 10 questions covering some of the biggest action movies of the decade, and I’m not sticking to the really obvious stuff. You’ll need to remember those smaller details, character names and moments that only a true fan would know.</p><p>Think you’re an 80s action movie expert? Give it your best shot — and no cheating! Score 8/10 or higher and you can officially consider yourself a serious movie buff. Get all 10, and I’ll be seriously impressed.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W0RA7X"></div>                            </div>                            <script src="https://kwizly.com/embed/W0RA7X.js" async></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try my <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movie quiz</a> next, or see if you can <a href="https://www.tomsguide.com/entertainment/movies/i-created-an-ultra-hard-movie-tagline-quiz-only-true-movie-buffs-will-get-a-10-10">guess these famous movie taglines</a> — you might be surprised by how many you remember!</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles & Quizzes"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-netflix-movies-and-shows-to-stream-this-week-aug-17-23-2026">5 best new Netflix movies and shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/lanterns-premiere-review-rumors-of-james-gunns-demise-have-been-greatly-exaggerated-this-is-must-watch-hbo">'Lanterns' premiere review: This is must-watch HBO</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/marvels-x-men-reboot-heres-everything-we-know-about-the-upcoming-mcu-movie">Everything we know about Marvel’s ‘X-Men’ reboot</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google Maps is better than ever — here are 7 'Ask Maps' prompts to try next ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Whipping out my phone during a stroll or drive around wherever I may be usually leads me to ask for Google Maps’ trip planning and food-finding expertise.</p><p>Ever since the location-finder app has received Gemini-powered AI integration and the conversational-/text-enabled assistance of “Ask Maps,” I’ve gotten plenty of mileage out of Google Maps most recent updates. I’ve learned to get used to the puzzled stares from the folks who observe me having a longer-than-usual chat with a GPS app on a park bench—I’ll yap as much as I want with the Ask Maps feature to find something fun to do and something amazing to eat.</p><p>You’re probably just as addicted to using <a href="https://www.tomsguide.com/computing/mobile-apps/gmail-is-getting-a-big-ai-boost-from-gemini-heres-all-the-new-features">Google Maps’ AI-boosted features</a> just as much as I am. If that’s the case, allow me to provide you with a collection of prompts that maximize Ask Maps’ travel planning and food discovery abilities.</p><p>And since one of them helped me unearth my new favorite hidden gem eatery, I’m living proof that <a href="https://www.tomsguide.com/computing/mobile-apps/google-maps-is-adding-even-more-gemini-features-and-it-could-be-the-biggest-upgrade-for-years">Google Maps’ Ask Maps</a> feature is a blessing for hardcore foodies.</p><h2 id="prompting-your-way-into-fun-activities-and-delicious-destinations">Prompting your way into fun activities and delicious destinations</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:5810px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NxjvQTNS45BPS4BZnox4BB" name="shutterstock_2630313157-2" alt="asking for directions" src="https://cdn.mos.cms.futurecdn.net/NxjvQTNS45BPS4BZnox4BB.jpg" mos="" align="middle" fullscreen="" width="5810" height="3268" 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>Using these seven Gemini-generated prompts to find an area that targets the specific atmosphere you’re looking for, discover a pet-friendly location, look for somewhere to stay dry when it starts pouring, etc., should work best:</p><ul><li><strong>The "Vibe Check" Itinerary: </strong><em>Plan a half-day walking tour in [location] that feels historical but hipster, ending at a highly-rated craft cocktail bar.</em></li><li><strong>The Hyper-Specific Pitstop: </strong><em>Find a dog-friendly cafe with outdoor seating and ample parking along my current route to [location], no more than a [time]-minute detour.</em></li><li><strong>The Weather-Pivot Plan: </strong><em>It just started raining. Find the best indoor family activities within a [time]-minute drive of my location that don't require advance tickets.</em></li><li><strong>The Scenic vs. Fast Debate: </strong><em>Show me a route to [location] that prioritizes scenic mountain views and historic roadside attractions over the fastest highway time.</em></li><li><strong>The Dish-Specific Hunt: </strong><em>Where is the absolute best [name of food dish] within a [time]-minute walk of my hotel that is open right now?</em></li><li><strong>The Group Consensus Solver: </strong><em>Suggest a dinner spot near [location] with a lively atmosphere that has great reviews for both gluten-free options and steaks, and takes reservations.</em></li><li><strong>The "Local Secret" Search: </strong><em>Find a hole-in-the-wall [type of food] restaurant/stand in [location] that locals love, isn't a massive tourist trap, and has a rating of 4.5 or higher.</em></li></ul><h2 id="getting-led-to-my-new-favorite-hidden-gem-japanese-restaurant">Getting led to my new favorite hidden-gem Japanese restaurant</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:6135px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wm5UERzhnehdjdE2QHJzeQ" name="shutterstock_2638702745-2" alt="japanese food" src="https://cdn.mos.cms.futurecdn.net/wm5UERzhnehdjdE2QHJzeQ.jpg" mos="" align="middle" fullscreen="" width="6135" height="3451" 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>That last prompt came in handy when I was on a mission to find something different to eat after work in the city.</p><p>After getting tired of my familiar food spots (I still love Taco Bell, Chick-fil-A and Wendy’s, but I needed a break from them…), I turned to Ask Maps to highlight a hole-in-the-wall Japanese restaurant that’s within walking distance of Times Square.</p><p>Google Maps didn’t waste any time bringing up a 4.9-star-rated spot called Sozai Japanese Restaurant (Izakaya Ramen). Based on Ask Maps’ detailed description, I just had to head there and get a taste of what they were serving: </p><p><em>This charming, unassuming spot sits just a brief walk from the core of Times Square and delivers an authentic gastropub atmosphere that completely escapes the tourist rush. It is heavily favored by local midtown workers looking for legitimate comfort food after hours. The vibe is warm, cozy, and buzzing with a lively izakaya energy featuring traditional decor and deeply attentive service. Patrons highly recommend the crispy katsu, sizzling skewers, and steaming bowls of ramen made with remarkably fresh ingredients.</em></p><p>Thankfully, Sozai ended up being a delicious win (the Karaage, Garlic Fried Rice and Gyūdon taste amazing!). Ask Maps also featured Sushi by Bou and Sushi 35 West alongside its first pick, so I’ll have to make the journey to those places since they’re also highly reviewed and have delicious descriptions.</p><h2 id="final-thoughts-2">Final thoughts</h2><p>Google Maps’ Ask Maps feature just so happens to be my go-to location and restaurant curator whenever I’m on foot. And it handles its duties as a road trip assistant quite well since I regularly speak to it whenever I, my passenger or my driver needs to know where to go next. </p><p>Being able to share curated locations and share Ask Maps’ suggestions as a collaborative list that others can fill out with their recommended picks makes Google Maps even better than its previous versions.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse" target="_blank">Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-for-mac-just-got-smarter-these-10-prompts-put-its-new-computer-history-feature-to-work" target="_blank">ChatGPT for Mac just got smarter — these 10 prompts put its new Computer History feature to work</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/gemini-in-google-maps-is-better-than-ever-use-these-7-ask-maps-prompts-to-plan-better-trips-and-discover-new-foods</link>
                                                                            <description>
                            <![CDATA[ With these seven prompts, you’ll have even more fun setting up your leisure activities and discovering new eateries. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WFyUm7ohCFvgmnhmZCgCqR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Q82gTVfSngY342JtDgZANC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 09:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 17 Aug 2026 14:00:50 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Google Gemini]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/Q82gTVfSngY342JtDgZANC-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Maps logo on phone with map in background]]></media:description>                                                            <media:text><![CDATA[Google Maps logo on phone with map in background]]></media:text>
                                <media:title type="plain"><![CDATA[Google Maps logo on phone with map in background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Q82gTVfSngY342JtDgZANC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Whipping out my phone during a stroll or drive around wherever I may be usually leads me to ask for Google Maps’ trip planning and food-finding expertise.</p><p>Ever since the location-finder app has received Gemini-powered AI integration and the conversational-/text-enabled assistance of “Ask Maps,” I’ve gotten plenty of mileage out of Google Maps most recent updates. I’ve learned to get used to the puzzled stares from the folks who observe me having a longer-than-usual chat with a GPS app on a park bench—I’ll yap as much as I want with the Ask Maps feature to find something fun to do and something amazing to eat.</p><p>You’re probably just as addicted to using <a href="https://www.tomsguide.com/computing/mobile-apps/gmail-is-getting-a-big-ai-boost-from-gemini-heres-all-the-new-features">Google Maps’ AI-boosted features</a> just as much as I am. If that’s the case, allow me to provide you with a collection of prompts that maximize Ask Maps’ travel planning and food discovery abilities.</p><p>And since one of them helped me unearth my new favorite hidden gem eatery, I’m living proof that <a href="https://www.tomsguide.com/computing/mobile-apps/google-maps-is-adding-even-more-gemini-features-and-it-could-be-the-biggest-upgrade-for-years">Google Maps’ Ask Maps</a> feature is a blessing for hardcore foodies.</p><h2 id="prompting-your-way-into-fun-activities-and-delicious-destinations">Prompting your way into fun activities and delicious destinations</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:5810px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NxjvQTNS45BPS4BZnox4BB" name="shutterstock_2630313157-2" alt="asking for directions" src="https://cdn.mos.cms.futurecdn.net/NxjvQTNS45BPS4BZnox4BB.jpg" mos="" align="middle" fullscreen="" width="5810" height="3268" 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>Using these seven Gemini-generated prompts to find an area that targets the specific atmosphere you’re looking for, discover a pet-friendly location, look for somewhere to stay dry when it starts pouring, etc., should work best:</p><ul><li><strong>The "Vibe Check" Itinerary: </strong><em>Plan a half-day walking tour in [location] that feels historical but hipster, ending at a highly-rated craft cocktail bar.</em></li><li><strong>The Hyper-Specific Pitstop: </strong><em>Find a dog-friendly cafe with outdoor seating and ample parking along my current route to [location], no more than a [time]-minute detour.</em></li><li><strong>The Weather-Pivot Plan: </strong><em>It just started raining. Find the best indoor family activities within a [time]-minute drive of my location that don't require advance tickets.</em></li><li><strong>The Scenic vs. Fast Debate: </strong><em>Show me a route to [location] that prioritizes scenic mountain views and historic roadside attractions over the fastest highway time.</em></li><li><strong>The Dish-Specific Hunt: </strong><em>Where is the absolute best [name of food dish] within a [time]-minute walk of my hotel that is open right now?</em></li><li><strong>The Group Consensus Solver: </strong><em>Suggest a dinner spot near [location] with a lively atmosphere that has great reviews for both gluten-free options and steaks, and takes reservations.</em></li><li><strong>The "Local Secret" Search: </strong><em>Find a hole-in-the-wall [type of food] restaurant/stand in [location] that locals love, isn't a massive tourist trap, and has a rating of 4.5 or higher.</em></li></ul><h2 id="getting-led-to-my-new-favorite-hidden-gem-japanese-restaurant">Getting led to my new favorite hidden-gem Japanese restaurant</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:6135px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wm5UERzhnehdjdE2QHJzeQ" name="shutterstock_2638702745-2" alt="japanese food" src="https://cdn.mos.cms.futurecdn.net/wm5UERzhnehdjdE2QHJzeQ.jpg" mos="" align="middle" fullscreen="" width="6135" height="3451" 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>That last prompt came in handy when I was on a mission to find something different to eat after work in the city.</p><p>After getting tired of my familiar food spots (I still love Taco Bell, Chick-fil-A and Wendy’s, but I needed a break from them…), I turned to Ask Maps to highlight a hole-in-the-wall Japanese restaurant that’s within walking distance of Times Square.</p><p>Google Maps didn’t waste any time bringing up a 4.9-star-rated spot called Sozai Japanese Restaurant (Izakaya Ramen). Based on Ask Maps’ detailed description, I just had to head there and get a taste of what they were serving: </p><p><em>This charming, unassuming spot sits just a brief walk from the core of Times Square and delivers an authentic gastropub atmosphere that completely escapes the tourist rush. It is heavily favored by local midtown workers looking for legitimate comfort food after hours. The vibe is warm, cozy, and buzzing with a lively izakaya energy featuring traditional decor and deeply attentive service. Patrons highly recommend the crispy katsu, sizzling skewers, and steaming bowls of ramen made with remarkably fresh ingredients.</em></p><p>Thankfully, Sozai ended up being a delicious win (the Karaage, Garlic Fried Rice and Gyūdon taste amazing!). Ask Maps also featured Sushi by Bou and Sushi 35 West alongside its first pick, so I’ll have to make the journey to those places since they’re also highly reviewed and have delicious descriptions.</p><h2 id="final-thoughts-2">Final thoughts</h2><p>Google Maps’ Ask Maps feature just so happens to be my go-to location and restaurant curator whenever I’m on foot. And it handles its duties as a road trip assistant quite well since I regularly speak to it whenever I, my passenger or my driver needs to know where to go next. </p><p>Being able to share curated locations and share Ask Maps’ suggestions as a collaborative list that others can fill out with their recommended picks makes Google Maps even better than its previous versions.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse" target="_blank">Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-for-mac-just-got-smarter-these-10-prompts-put-its-new-computer-history-feature-to-work" target="_blank">ChatGPT for Mac just got smarter — these 10 prompts put its new Computer History feature to work</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ In your 40s? This single exercise is the secret to age-proofing your body ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there’s anything I’ve learned in my 15 years as a certified personal trainer, it’s this: the way you work out now will affect your longevity and independence as you age. </p><p>It’s tempting to focus on bigger muscles, visible six-packs, and new PR’s every week. But if you aren’t paying attention to the “less flashy” aspects of your fitness routine, you could be paying the price when you hit your senior years. </p><p>That’s why I make all of my clients – especially those in or approaching their 40’s – practice exercises that promote full-body strength, stability, and power. One of those exercises is the offset front rack squat. It’s a great move to target the deep core, glutes, quads, and even the upper back and shoulder stabilizing muscles. If you’ve got a <a href="https://www.tomsguide.com/best-picks/best-kettlebells"><u>kettlebell</u></a> nearby, you can give it a try for yourself.</p><h2 id="how-to-do-offset-front-rack-squats">How to do offset front rack squats</h2><p>Consult a doctor before trying any new exercise or workout program. Depending on your health history, they may suggest alternatives or advise you to limit your activity.</p><p>Beginners should consider meeting with a certified personal trainer to learn how to do the exercise correctly. Offset front rack squats aren’t extremely difficult, but you should be comfortable with basic squat form before attempting them. </p><p>You’ll need one moderately heavy kettlebell for this exercise. You should be able to complete 8-12 repetitions with good form. If you’re unable to do 8 reps without pausing to rest, choose a lighter weight. If you can do 12 reps easily without feeling fatigued, use a heavier weight.</p><p>Start by doing offset front rack squats for one set of 8-12 reps, 2-3 times per week. As you build strength, you can add an additional 1-2 sets of the exercise.  </p><p>Offset front rack squats can be done on their own or as part of your current exercise routine. Just be sure you’re including appropriate rest days between each attempt. </p><p>Here’s how to do the exercise:</p><ul><li>Hold a kettlebell in your left hand.</li><li>Bring the kettlebell to a “front rack” position – the kettlebell should be aligned with your left shoulder, with your left elbow parallel to your rib cage.</li><li>Stand with your feet hip-width apart and engage your core.</li><li>Hinge your hips behind you, as if you were about to sit down.</li><li>Bend your knees and lower your hips towards the floor.</li><li>Stand back up to the starting position.</li><li>Continue for 8-12 reps, then repeat holding the kettlebell in your right hand.</li></ul><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/ttn3pN3eKbc" allowfullscreen></iframe></div></div><h2 id="benefits-of-offset-front-rack-squats">Benefits of offset front rack squats</h2><p>Basic squats work your quads, glutes, hamstrings, and hip stabilizers all at once, training your lower body for better strength, stability, and power.</p><p>The addition of a kettlebell not only challenges your lower body to a greater degree, but also engages the upper back, shoulder stabilizers, and deep core muscles like your transverse abdominis and internal obliques. Since you’re holding the weight on one side, your core must work to keep your body upright and balanced. This enhances your full-body stability and can lead to better overall balance with a reduced chance of certain injuries. </p><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="WxywfMrbnLTFLuPC2rhvwZ" name="kettlebell front rack.jpg" alt="Person with kettlebell in a front rack position" src="https://cdn.mos.cms.futurecdn.net/WxywfMrbnLTFLuPC2rhvwZ.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="common-offset-front-rack-squat-form-errors">Common offset front rack squat form errors</h2><p>Offset front rack squats may look simple, but they can be tricky to do with proper form. These are the most common errors I see beginners make when attempting the exercise.</p><h3 class="article-body__section" id="section-leaning-too-far-forward"><span>Leaning too far forward</span></h3><p>As you descend into the squat portion of the exercise, your torso and chest should remain tall. Think of your spine forming a diagonal line from the top of your head to your tailbone. </p><p>If the core muscles are weak, the hips are tight, or the kettlebell is too heavy, you may find that your torso and chest fall forward during your squat, leaving your spine in a more parallel position to the floor. </p><p>To fix this, focus on strengthening your deep core with exercises like planks and bird dogs, stretching your hips with moves like the figure 4 stretch and kneeling hip flexor stretch, and using a lighter kettlebell until you’ve built up the appropriate strength.</p><h3 class="article-body__section" id="section-allowing-the-spine-to-round"><span>Allowing the spine to round</span></h3><p>Another form error that can indicate a weak core is allowing the spine to round throughout the movement. You should be able to maintain a neutral, tall posture at each point of the exercise. </p><p>If your shoulders start slumping forward and your back gives as you descend, drop the weight and focus on building strength in your core. You may also want to include exercises that target upper and mid back, like prone extensions and lat pulldowns. </p><p>Practice basic squats until you can keep proper alignment with each rep, then start working with light weights as you perfect the form.  </p><h3 class="article-body__section" id="section-tilting-towards-the-weighted-side"><span>Tilting towards the weighted side</span></h3><p>Deep core weakness is also the culprit when your body tilts towards one side.</p><p>Again, ditch the weight and focus on building deep core strength, specifically the interior obliques with moves like side planks.</p><p>Use a lighter kettlebell until you’re able to keep the spine upright and balanced in the proper position.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8pRyX"></div>                            </div>                            <script src="https://kwizly.com/embed/X8pRyX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-for-seniors-if-youre-in-your-40s-you-should-start-doing-this-exercise-now</link>
                                                                            <description>
                            <![CDATA[ Here's the exercise everyone should be doing, according to this personal trainer ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WFzZK9DrUjXGikCjfjiZC5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pd3tucCSM3atqncyk33o6D-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 08:30:00 +0000</pubDate>                                                                                                                                <updated>Mon, 17 Aug 2026 11:25:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ jen@jenrizzutofitness.com (Jennifer Rizzuto) ]]></author>                    <dc:creator><![CDATA[ Jennifer Rizzuto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/V3yeuQZGZePvWRoSmHyxp8.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/pd3tucCSM3atqncyk33o6D-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a man holding a kettlebell]]></media:description>                                                            <media:text><![CDATA[a man holding a kettlebell]]></media:text>
                                <media:title type="plain"><![CDATA[a man holding a kettlebell]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pd3tucCSM3atqncyk33o6D-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there’s anything I’ve learned in my 15 years as a certified personal trainer, it’s this: the way you work out now will affect your longevity and independence as you age. </p><p>It’s tempting to focus on bigger muscles, visible six-packs, and new PR’s every week. But if you aren’t paying attention to the “less flashy” aspects of your fitness routine, you could be paying the price when you hit your senior years. </p><p>That’s why I make all of my clients – especially those in or approaching their 40’s – practice exercises that promote full-body strength, stability, and power. One of those exercises is the offset front rack squat. It’s a great move to target the deep core, glutes, quads, and even the upper back and shoulder stabilizing muscles. If you’ve got a <a href="https://www.tomsguide.com/best-picks/best-kettlebells"><u>kettlebell</u></a> nearby, you can give it a try for yourself.</p><h2 id="how-to-do-offset-front-rack-squats">How to do offset front rack squats</h2><p>Consult a doctor before trying any new exercise or workout program. Depending on your health history, they may suggest alternatives or advise you to limit your activity.</p><p>Beginners should consider meeting with a certified personal trainer to learn how to do the exercise correctly. Offset front rack squats aren’t extremely difficult, but you should be comfortable with basic squat form before attempting them. </p><p>You’ll need one moderately heavy kettlebell for this exercise. You should be able to complete 8-12 repetitions with good form. If you’re unable to do 8 reps without pausing to rest, choose a lighter weight. If you can do 12 reps easily without feeling fatigued, use a heavier weight.</p><p>Start by doing offset front rack squats for one set of 8-12 reps, 2-3 times per week. As you build strength, you can add an additional 1-2 sets of the exercise.  </p><p>Offset front rack squats can be done on their own or as part of your current exercise routine. Just be sure you’re including appropriate rest days between each attempt. </p><p>Here’s how to do the exercise:</p><ul><li>Hold a kettlebell in your left hand.</li><li>Bring the kettlebell to a “front rack” position – the kettlebell should be aligned with your left shoulder, with your left elbow parallel to your rib cage.</li><li>Stand with your feet hip-width apart and engage your core.</li><li>Hinge your hips behind you, as if you were about to sit down.</li><li>Bend your knees and lower your hips towards the floor.</li><li>Stand back up to the starting position.</li><li>Continue for 8-12 reps, then repeat holding the kettlebell in your right hand.</li></ul><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/ttn3pN3eKbc" allowfullscreen></iframe></div></div><h2 id="benefits-of-offset-front-rack-squats">Benefits of offset front rack squats</h2><p>Basic squats work your quads, glutes, hamstrings, and hip stabilizers all at once, training your lower body for better strength, stability, and power.</p><p>The addition of a kettlebell not only challenges your lower body to a greater degree, but also engages the upper back, shoulder stabilizers, and deep core muscles like your transverse abdominis and internal obliques. Since you’re holding the weight on one side, your core must work to keep your body upright and balanced. This enhances your full-body stability and can lead to better overall balance with a reduced chance of certain injuries. </p><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="WxywfMrbnLTFLuPC2rhvwZ" name="kettlebell front rack.jpg" alt="Person with kettlebell in a front rack position" src="https://cdn.mos.cms.futurecdn.net/WxywfMrbnLTFLuPC2rhvwZ.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="common-offset-front-rack-squat-form-errors">Common offset front rack squat form errors</h2><p>Offset front rack squats may look simple, but they can be tricky to do with proper form. These are the most common errors I see beginners make when attempting the exercise.</p><h3 class="article-body__section" id="section-leaning-too-far-forward"><span>Leaning too far forward</span></h3><p>As you descend into the squat portion of the exercise, your torso and chest should remain tall. Think of your spine forming a diagonal line from the top of your head to your tailbone. </p><p>If the core muscles are weak, the hips are tight, or the kettlebell is too heavy, you may find that your torso and chest fall forward during your squat, leaving your spine in a more parallel position to the floor. </p><p>To fix this, focus on strengthening your deep core with exercises like planks and bird dogs, stretching your hips with moves like the figure 4 stretch and kneeling hip flexor stretch, and using a lighter kettlebell until you’ve built up the appropriate strength.</p><h3 class="article-body__section" id="section-allowing-the-spine-to-round"><span>Allowing the spine to round</span></h3><p>Another form error that can indicate a weak core is allowing the spine to round throughout the movement. You should be able to maintain a neutral, tall posture at each point of the exercise. </p><p>If your shoulders start slumping forward and your back gives as you descend, drop the weight and focus on building strength in your core. You may also want to include exercises that target upper and mid back, like prone extensions and lat pulldowns. </p><p>Practice basic squats until you can keep proper alignment with each rep, then start working with light weights as you perfect the form.  </p><h3 class="article-body__section" id="section-tilting-towards-the-weighted-side"><span>Tilting towards the weighted side</span></h3><p>Deep core weakness is also the culprit when your body tilts towards one side.</p><p>Again, ditch the weight and focus on building deep core strength, specifically the interior obliques with moves like side planks.</p><p>Use a lighter kettlebell until you’re able to keep the spine upright and balanced in the proper position.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8pRyX"></div>                            </div>                            <script src="https://kwizly.com/embed/X8pRyX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just tried the thinnest phone grip Popsockets has created — and now there's no reason to not get a grip for your phone ]]></title>
                                                                                                <dc:content><![CDATA[ <p>More than a decade ago, the first PopSockets phone grip launched, and while it wasn’t necessarily a runaway hit at first, it slowly developed a cult following. Over the years, the company expanded its lineup by offering stylish designs to match any personality, but the core formula remained unchanged. Well, until now.</p><p>PopSockets has given its signature grip its first major redesign—one that captures the fundamental utility of the original, but in a significantly slimmer package. I’ve been using the <a href="https://www.popsockets.com/en-us/new-and-featured/low-pro-grip-and-stand" target="_blank">PopSockets Low-Pro Grip</a> for over a week now, and while it functions the same way, it comes with a secret that makes it one of the <a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">best MagSafe accessories</a> around.</p><div class="product"><a data-dimension112="d0bb11c8-99da-11f1-b42d-69f499058376" data-action="Deal Block" data-label="Low-Pro Grip" data-dimension48="Low-Pro Grip" data-dimension25="$39.99" href="https://www.amazon.com/PopSockets-Low-Pro-MagSafe-Profile-Black/dp/B0H74PY2DB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cngHTVfuMJgseBpsxAu2ib" name="Popsockets Low-Pro Grip deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cngHTVfuMJgseBpsxAu2ib.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The PopSockets Low-Pro Grip is an ultra-thin accessory that carries the function of a traditional Popsockets grip, but in a much slimmer form factor. It also has a metal ring that can be extended to function as a kickstand, while a magnetic ring allows users to attach other MagSafe accessories directly to it.<a class="view-deal button" href="https://www.amazon.com/PopSockets-Low-Pro-MagSafe-Profile-Black/dp/B0H74PY2DB/" target="_blank" rel="nofollow" data-dimension112="d0bb11c8-99da-11f1-b42d-69f499058376" data-action="Deal Block" data-label="Low-Pro Grip" data-dimension48="Low-Pro Grip" data-dimension25="$39.99">View Deal</a></p></div><h2 id="ultra-thin-design">Ultra-thin design</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZtVepLpnTmxF6gjgYEAM2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZjbtf6k8TCk8DCRFbw2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vLo97AeyBorWpHXCJEV85R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kv2ez8Rwz97KtGvB296y5R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AHPowzSqkYYUBWEfeKB36R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>What immediately sets the Low-Pro apart is a redesign that makes it razor-thin compared to a traditional PopSockets grip. Measuring just 2.6 mm thick, it sits nearly flush with the raised camera plateau on the back of my <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-pro-review">iPhone 17 Pro</a> when attached. That makes it noticeably sleeker than any other grip I’ve tested, roughly matching the thickness of three credit cards stacked together.</p><p>As a result, there’s no more annoying wobble whenever I place the phone down on a flat desk — a common frustration with older PopSockets. It adds virtually no noticeable bulk to the phone's profile, sliding smoothly in and out of my pockets without snagging.</p><p>While it retains the spirit of the original accordion design, the PopSockets Low-Pro Grip ditches the chunky plastic cone for a flat, flexible web that feels almost paper-thin. The composite material stretches cleanly to accommodate various finger sizes, and out of the box, it feels taut, responsive, and fully capable of supporting my phone's weight. That said, I do wonder about its long-term durability, particularly whether the flexible band will retain its elasticity after months of daily pulling and pocket friction.</p><h2 id="yes-it-still-has-a-kickstand-function">Yes, it still has a kickstand function</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ke7t5ksfLGewpduDezcbyQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gnuQvnotKeUpG4BTuuJ6wQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Because the Low-Pro Grip isn't a single, solid plastic piece, it doesn't prop up the phone in the same way traditional PopSockets do. Instead, it offers kickstand functionality via the extendable metal ring that outlines the accessory. This ring hinges outward to prop the phone up securely in both portrait and landscape orientations, making it effortless to stream video, jump on FaceTime calls, and more.</p><p>Personally, I find it much sturdier and more stable than the older plastic design. The solid metal ring rotates smoothly, making it easy to dial in the exact viewing angle I need.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QvTxcfcKRM9ZqJzLjUiW3R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nvmMs79htavwPAbh98thjQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qXqeAJj85PKhYGZrsuMyDQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tyrNjJVLHXL4Rwf9XtuozQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>However, its best hidden trick is the integrated magnetic ring built right into the outer frame. That means I can connect it to some of my favorite MagSafe accessories. From my magnetic car mount to a MagSafe tripod — and even snapping my favorite <a href="https://www.tomsguide.com/phones/i-tried-this-new-magsafe-wallet-that-looks-better-the-longer-i-use-it-heres-what-it-is">MagSafe wallet</a> directly onto the back — this feature dramatically broadens its everyday utility. The magnetic hold is surprisingly strong, too, because it has enough clamping force to stick my iPhone firmly to the side of my fridge door.</p><p>The only downside is that I can't charge my phone wireless with it attached, so I'm still forced to remove it in order to leverage MagSafe wireless charging.</p><h2 id="multiple-colors-but-lacks-personality">Multiple colors, but lacks personality</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2aNJWCgzCGLwy8Ju7vrq4R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZjbtf6k8TCk8DCRFbw2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4qh3Kr6UKuL74Hg853yMjQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/enq7JaPw5hgYwgynH3QzSQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>If there is one notable drawback, it comes down to personal expression. PopSockets built an empire on swappable, collectible tops featuring everything from pop-culture artwork to glitter finishes and textured enamel. The PopSockets Low-Pro Grip takes a decidedly minimalist approach.</p><p>While it launches in several clean colorways, I do miss the interchangeable cap system of standard PopSockets. What you buy is what stays on your phone, with no way to customize or swap the top after the fact.</p><p>At $40, it carries a noticeable premium over standard plastic grips, and the fixed design might disappoint anyone who treats the back of their phone as a canvas for self-expression. However, for those who prioritize sleek ergonomics, pocket-friendly dimensions, and zero-wobble utility over flair, the Low-Pro Grip easily proves its worth as one of the smartest everyday carry additions you can stick on your device.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eMqY6e"></div>                            </div>                            <script src="https://kwizly.com/embed/eMqY6e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-wanted-to-be-excited-about-the-pixel-11-but-google-has-made-that-impossible-with-the-most-uninspired-launch-ive-ever-seen"><strong>I've been using Pixel phones for the past 5 years, but the lack of Pixel 11 upgrades is indefensible</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name"><strong>iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/ios-27-brings-5-star-ratings-to-photos-here-is-how-to-use-them"><strong>iOS 27 brings 5-star ratings to Photos — here is how to use them</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/i-just-tried-the-thinnest-phone-grip-popsockets-has-created-and-now-theres-no-reason-to-not-get-a-grip-for-your-phone</link>
                                                                            <description>
                            <![CDATA[ I tested the PopSockets Low-Pro Grip for a week and it reimagines the iconic phone accessory with a razor-thin 2.6 mm profile with a built-in kickstand. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Bf9S8mnKMTMYQVWwPLtdJJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Squ9o79YGTnoxSVpyEG8wQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Phones]]></category>
                                                                                                <author><![CDATA[ john.velasco@futurenet.com (John Velasco) ]]></author>                    <dc:creator><![CDATA[ John Velasco ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.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/Squ9o79YGTnoxSVpyEG8wQ-1280-80.jpg">
                                                            <media:credit><![CDATA[John Velasco / Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Popsockets Low-Pro Grip test.]]></media:description>                                                            <media:text><![CDATA[Popsockets Low-Pro Grip test.]]></media:text>
                                <media:title type="plain"><![CDATA[Popsockets Low-Pro Grip test.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Squ9o79YGTnoxSVpyEG8wQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>More than a decade ago, the first PopSockets phone grip launched, and while it wasn’t necessarily a runaway hit at first, it slowly developed a cult following. Over the years, the company expanded its lineup by offering stylish designs to match any personality, but the core formula remained unchanged. Well, until now.</p><p>PopSockets has given its signature grip its first major redesign—one that captures the fundamental utility of the original, but in a significantly slimmer package. I’ve been using the <a href="https://www.popsockets.com/en-us/new-and-featured/low-pro-grip-and-stand" target="_blank">PopSockets Low-Pro Grip</a> for over a week now, and while it functions the same way, it comes with a secret that makes it one of the <a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">best MagSafe accessories</a> around.</p><div class="product"><a data-dimension112="d0bb11c8-99da-11f1-b42d-69f499058376" data-action="Deal Block" data-label="Low-Pro Grip" data-dimension48="Low-Pro Grip" data-dimension25="$39.99" href="https://www.amazon.com/PopSockets-Low-Pro-MagSafe-Profile-Black/dp/B0H74PY2DB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cngHTVfuMJgseBpsxAu2ib" name="Popsockets Low-Pro Grip deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cngHTVfuMJgseBpsxAu2ib.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The PopSockets Low-Pro Grip is an ultra-thin accessory that carries the function of a traditional Popsockets grip, but in a much slimmer form factor. It also has a metal ring that can be extended to function as a kickstand, while a magnetic ring allows users to attach other MagSafe accessories directly to it.<a class="view-deal button" href="https://www.amazon.com/PopSockets-Low-Pro-MagSafe-Profile-Black/dp/B0H74PY2DB/" target="_blank" rel="nofollow" data-dimension112="d0bb11c8-99da-11f1-b42d-69f499058376" data-action="Deal Block" data-label="Low-Pro Grip" data-dimension48="Low-Pro Grip" data-dimension25="$39.99">View Deal</a></p></div><h2 id="ultra-thin-design">Ultra-thin design</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZtVepLpnTmxF6gjgYEAM2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZjbtf6k8TCk8DCRFbw2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vLo97AeyBorWpHXCJEV85R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kv2ez8Rwz97KtGvB296y5R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AHPowzSqkYYUBWEfeKB36R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>What immediately sets the Low-Pro apart is a redesign that makes it razor-thin compared to a traditional PopSockets grip. Measuring just 2.6 mm thick, it sits nearly flush with the raised camera plateau on the back of my <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-pro-review">iPhone 17 Pro</a> when attached. That makes it noticeably sleeker than any other grip I’ve tested, roughly matching the thickness of three credit cards stacked together.</p><p>As a result, there’s no more annoying wobble whenever I place the phone down on a flat desk — a common frustration with older PopSockets. It adds virtually no noticeable bulk to the phone's profile, sliding smoothly in and out of my pockets without snagging.</p><p>While it retains the spirit of the original accordion design, the PopSockets Low-Pro Grip ditches the chunky plastic cone for a flat, flexible web that feels almost paper-thin. The composite material stretches cleanly to accommodate various finger sizes, and out of the box, it feels taut, responsive, and fully capable of supporting my phone's weight. That said, I do wonder about its long-term durability, particularly whether the flexible band will retain its elasticity after months of daily pulling and pocket friction.</p><h2 id="yes-it-still-has-a-kickstand-function">Yes, it still has a kickstand function</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ke7t5ksfLGewpduDezcbyQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gnuQvnotKeUpG4BTuuJ6wQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Because the Low-Pro Grip isn't a single, solid plastic piece, it doesn't prop up the phone in the same way traditional PopSockets do. Instead, it offers kickstand functionality via the extendable metal ring that outlines the accessory. This ring hinges outward to prop the phone up securely in both portrait and landscape orientations, making it effortless to stream video, jump on FaceTime calls, and more.</p><p>Personally, I find it much sturdier and more stable than the older plastic design. The solid metal ring rotates smoothly, making it easy to dial in the exact viewing angle I need.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QvTxcfcKRM9ZqJzLjUiW3R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nvmMs79htavwPAbh98thjQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qXqeAJj85PKhYGZrsuMyDQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tyrNjJVLHXL4Rwf9XtuozQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>However, its best hidden trick is the integrated magnetic ring built right into the outer frame. That means I can connect it to some of my favorite MagSafe accessories. From my magnetic car mount to a MagSafe tripod — and even snapping my favorite <a href="https://www.tomsguide.com/phones/i-tried-this-new-magsafe-wallet-that-looks-better-the-longer-i-use-it-heres-what-it-is">MagSafe wallet</a> directly onto the back — this feature dramatically broadens its everyday utility. The magnetic hold is surprisingly strong, too, because it has enough clamping force to stick my iPhone firmly to the side of my fridge door.</p><p>The only downside is that I can't charge my phone wireless with it attached, so I'm still forced to remove it in order to leverage MagSafe wireless charging.</p><h2 id="multiple-colors-but-lacks-personality">Multiple colors, but lacks personality</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2aNJWCgzCGLwy8Ju7vrq4R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZjbtf6k8TCk8DCRFbw2R.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4qh3Kr6UKuL74Hg853yMjQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/enq7JaPw5hgYwgynH3QzSQ.jpg" alt="Popsockets Low-Pro Grip test." /><figcaption><small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>If there is one notable drawback, it comes down to personal expression. PopSockets built an empire on swappable, collectible tops featuring everything from pop-culture artwork to glitter finishes and textured enamel. The PopSockets Low-Pro Grip takes a decidedly minimalist approach.</p><p>While it launches in several clean colorways, I do miss the interchangeable cap system of standard PopSockets. What you buy is what stays on your phone, with no way to customize or swap the top after the fact.</p><p>At $40, it carries a noticeable premium over standard plastic grips, and the fixed design might disappoint anyone who treats the back of their phone as a canvas for self-expression. However, for those who prioritize sleek ergonomics, pocket-friendly dimensions, and zero-wobble utility over flair, the Low-Pro Grip easily proves its worth as one of the smartest everyday carry additions you can stick on your device.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eMqY6e"></div>                            </div>                            <script src="https://kwizly.com/embed/eMqY6e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-wanted-to-be-excited-about-the-pixel-11-but-google-has-made-that-impossible-with-the-most-uninspired-launch-ive-ever-seen"><strong>I've been using Pixel phones for the past 5 years, but the lack of Pixel 11 upgrades is indefensible</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name"><strong>iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/ios-27-brings-5-star-ratings-to-photos-here-is-how-to-use-them"><strong>iOS 27 brings 5-star ratings to Photos — here is how to use them</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ We asked Tom’s Guide readers what brand of running shoes they wear, and there was a clear winner ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Every runner is an individual with their own preferences in shoes. Some love super-squishy and soft cushioned shoes, while others prefer ultra-light and aggressively rockered trainers.</p><p>It can sometimes be difficult as a reviewer to pick out the <a href="https://www.tomsguide.com/best-picks/best-running-shoes">best running shoes</a> for everyone as a result, but I try to highlight sneakers that offer a bit more than their rivals in the same category, whether that’s better value, more fun, or a higher level of performance.</p><p>The poll feature at Tom’s Guide gives me a chance to get feedback on running shoes in general, and recently, I asked readers to vote on the brand they wear. After counting 380 votes, I was pleased to see a clear winner that aligned with what I’d voted for myself.</p><h3 class="article-body__section" id="section-which-running-shoe-brand-do-you-wear"><span>Which running shoe brand do you wear?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Brand</strong></p></td><td  ><p><strong>% Total</strong></p></td></tr><tr><td class="firstcol " ><p>Asics</p></td><td  ><p>43%</p></td></tr><tr><td class="firstcol " ><p>Adidas</p></td><td  ><p>12%</p></td></tr><tr><td class="firstcol " ><p>Nike</p></td><td  ><p>11%</p></td></tr><tr><td class="firstcol " ><p>Hoka</p></td><td  ><p>10%</p></td></tr><tr><td class="firstcol " ><p>Brooks</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>New Balance</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>Other</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>Saucony</p></td><td  ><p>4%</p></td></tr><tr><td class="firstcol " ><p>Puma</p></td><td  ><p>1%</p></td></tr><tr><td class="firstcol " ><p>On</p></td><td  ><p>0%</p></td></tr></tbody></table></div><p>Asics actually got more votes than the next four brands combined, and for me that isn’t a surprise, because right now the Japanese brand has some of the best options in a wide variety of running shoe categories.</p><p>I’ve picked out my favorite Asics shoes below and also gone into why I think Puma is a brand people are sleeping on. </p><p>The poll is still open if you want to add your own vote to see if it shifts the results. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exz03O"></div>                            </div>                            <script src="https://kwizly.com/embed/exz03O.js" async></script><h3 class="article-body__section" id="section-my-top-asics-running-shoes"><span>My top Asics running shoes</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cHTqvJUccBhB27nXGKLkg" name="Asics Megablast" alt="Asics Megablast" src="https://cdn.mos.cms.futurecdn.net/cHTqvJUccBhB27nXGKLkg.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Whether you’re looking for one of the fastest carbon plate racers on the market or a cushioned shoe for easy runs, the Asics line-up has you well covered, and it also boasts the best all-rounder available in my view, which is the <a href="https://www.tomsguide.com/wellness/running/asics-megablast-review">Asics Megablast</a>.</p><p>The Megablast is very expensive, though, so the alternative most people might prefer is the <a href="https://www.tomsguide.com/wellness/running/asics-novablast-6-review">Asics Novablast 6</a>, one of my favorite shoes of 2026 so far. It’s a great cushioned daily trainer with a bit more punch for faster efforts than other Asics max-cushioned shoes, like the Asics Gel-Nimbus 28, which I found relatively dull on the run.</p><div class="product"><a data-dimension112="c06d6d32-96f8-11f1-8e40-f96583ba8aea" data-action="Deal Block" data-label="Novablast 6" data-dimension48="Novablast 6" data-dimension25="$154" href="https://www.amazon.com/ASICS-Womens-NOVABLAST-Running-Energy/dp/B0GZSD6K2R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1157px;"><p class="vanilla-image-block" style="padding-top:47.54%;"><img id="ubTGNBnUSPRjnGEokks7g" name="Asics Novablast 6" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ubTGNBnUSPRjnGEokks7g.png" mos="" align="middle" fullscreen="" width="1157" height="550" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Novablast 6 is the best Asics shoe for most runners, offering a good balance of comfort, speed and value, even if it's not the cheapest pick. <a class="view-deal button" href="https://www.amazon.com/ASICS-Womens-NOVABLAST-Running-Energy/dp/B0GZSD6K2R" target="_blank" rel="nofollow" data-dimension112="c06d6d32-96f8-11f1-8e40-f96583ba8aea" data-action="Deal Block" data-label="Novablast 6" data-dimension48="Novablast 6" data-dimension25="$154">View Deal</a></p></div><p>For race day, Asics has three of the best super-shoes going. I’ve set PRs in the <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-ray-review">Asics Metaspeed Ray </a>and <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-sky-tokyo-review">Asics Metaspeed Sky Tokyo</a>, while some might prefer the <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-edge-tokyo-review">Asics Metaspeed Edge Tokyo</a> to the Sky — they’re similarly great shoes, with different ride feels. </p><p>Overall, the Sky would be my top pick in this category from Asics, even over the ultra-light Ray, which is pricier and very soft and unstable, so it might not suit everyone.</p><p>If you’re heading onto light trails and gravel paths, then the <a href="https://www.tomsguide.com/wellness/running/asics-blazeblast-review">Asics Blazeblast</a> is a shoe I thoroughly enjoyed testing this summer. It’s as comfortable as a cushioned road shoe with an outsole that offers better grip and durability when off-road.</p><h3 class="article-body__section" id="section-puma-should-be-more-popular"><span>Puma should be more popular</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wtd4ihNuZjkXpYEuy4JaXP" name="Puma Deviate Pure Nitro" alt="Puma Deviate Pure Nitro" src="https://cdn.mos.cms.futurecdn.net/wtd4ihNuZjkXpYEuy4JaXP.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Looking at the rest of the results, the one that really stands out to me is how low Puma ranked. It’s understandable because for a long time Puma was not a force to be reckoned with for road running shoes, but that has all changed in recent years.</p><p>They have a smaller line-up than Asics but challenge for the top spot in a couple of key categories of running shoes. </p><p>The <a href="https://www.tomsguide.com/wellness/running/puma-fast-r-nitro-elite-3-review">Puma Fast-R Nitro Elite 3</a> just edges out the Metaspeed Sky Tokyo as my top racer right now, while the <a href="https://www.tomsguide.com/wellness/running/puma-deviate-pure-nitro-review">Puma Deviate Pure Nitro</a> is a great lightweight daily trainer to rival the Novablast 6 as perhaps the best new shoe of 2026.</p><div class="product"><a data-dimension112="c06d6ec2-96f8-11f1-8a33-3386073a6ae9" data-action="Deal Block" data-label="Deviate Pure Nitro" data-dimension48="Deviate Pure Nitro" data-dimension25="$149" href="https://www.amazon.com/PUMA-Deviate-Running-White-Ultra-Red-Puma/dp/B0H5L1NBXX" 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:42.44%;"><img id="CVhDhTXhBnoTERkgWLFQMG" name="puma deviate pure nitro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CVhDhTXhBnoTERkgWLFQMG.webp" mos="" align="middle" fullscreen="" width="450" height="191" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The lightweight Puma Deviate Pure Nitro is a great daily trainer that has some pop for faster efforts while being comfortable enough for long easy runs.<a class="view-deal button" href="https://www.amazon.com/PUMA-Deviate-Running-White-Ultra-Red-Puma/dp/B0H5L1NBXX" target="_blank" rel="nofollow" data-dimension112="c06d6ec2-96f8-11f1-8a33-3386073a6ae9" data-action="Deal Block" data-label="Deviate Pure Nitro" data-dimension48="Deviate Pure Nitro" data-dimension25="$149">View Deal</a></p></div><p>Puma shoes tend to offer good value in general as well, and they crop up in sales regularly, so they deserve to be higher in the rankings in my view.</p><p>It was interesting to see "Other" do well — I’ve been testing shoes from a <a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">few up-and-coming brands </a>this year, and some have been exceptional, most notably the <a href="https://www.tomsguide.com/wellness/running/i-bought-this-cheap-chinese-running-shoe-to-see-how-it-compares-to-the-biggest-brands-and-it-blew-me-away">Dynafish Xiaonian</a>.</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/running/rheon-running-shorts-are-being-used-by-top-road-track-and-trail-runners-i-spoke-to-an-expert-to-find-out-more-about-the-tech">Rheon running shorts are being used by top road, track and trail runners — I spoke to an expert to find out more about the tech</a></li><li><a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">I tested shoes from 5 up-and-coming running brands — here are the ones worth your money</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/running/we-asked-toms-guide-readers-what-brand-of-running-shoes-they-wear-and-there-was-a-clear-winner</link>
                                                                            <description>
                            <![CDATA[ While the most popular running shoes don’t always match up with my personal picks as a reviewer, I do agree with our reader poll that put Asics in the top spot for brands. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rh6sBZ9QkMomEBvYCw4yP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7vDCFcF42NVJh5Rkpbyuh6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 05:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 17 Aug 2026 12:14:59 +0000</updated>
                                                                                                                                            <category><![CDATA[Running]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Harris-Fry ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/J5Jjp49GUVjLZEbjEkTex.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick has been a journalist since 2012 and has spent most of that time writing about health and fitness for a variety of publications. Nick spent nine years working on the Coach magazine and website before moving to the fitness team at Tom’s Guide in 2024. Nick is a keen runner and also the founder of YouTube channel &lt;a href=&quot;https://www.youtube.com/channel/UCOBM9FasII4dKbyE_HKkbjw&quot;&gt;The Run Testers&lt;/a&gt;, which specialises in reviewing running shoes, watches, headphones and other gear.&lt;/p&gt;&lt;p&gt;Nick has covered all aspects of health and fitness throughout his career, interviewing experts and celebrities, trying fitness classes and running marathons, all in the name of providing readers with the information they need to get the most out of an active lifestyle.&lt;/p&gt;&lt;p&gt;Nick ran his first marathon in 2016 after six weeks of training for a magazine feature and subsequently became obsessed with the sport. He now has PBs of 2hr 25min for the marathon and 15min 30sec for 5K, and has run 16 marathons in total, as well as a 50-mile ultramarathon.&lt;/p&gt;&lt;p&gt;Nick runs 60-90 miles a week and races regularly with his club, which gives him a lot of opportunity to test out running gear: he has tested and reviewed hundreds of pairs of running shoes, as well as fitness trackers, running watches, sports headphones, treadmills, and all manner of other kit. Nick is also a qualified Run Leader in the UK.&lt;/p&gt;&lt;p&gt;Nick is an established expert in the health and fitness area and along with writing for several publications, including &lt;a href=&quot;https://www.livescience.com/author/nick-harris-fry&quot;&gt;Live Science&lt;/a&gt;, &lt;a href=&quot;https://www.expertreviews.co.uk/authors/nick-harris-fry&quot;&gt;Expert Reviews&lt;/a&gt;, &lt;a href=&quot;https://www.wareable.com/author/n.harris-fry&quot;&gt;Wareable&lt;/a&gt;, &lt;a href=&quot;https://www.coachweb.com/author/nick-harris-fry&quot;&gt;Coach&lt;/a&gt; and &lt;a href=&quot;https://www.getsweatgo.com/author/n.harrisfry&quot;&gt;Get Sweat Go&lt;/a&gt;, he has been quoted on &lt;a href=&quot;https://www.theguardian.com/thefilter/2024/oct/20/if-you-pay-more-than-4-youre-being-ripped-off-the-fair-price-for-14-everyday-items-from-cleaning-spray-to-olive-oil&quot;&gt;The Guardian&lt;/a&gt; and &lt;a href=&quot;https://www.independent.co.uk/life-style/health-and-families/london-marathon-2021-date-training-tips-summer-running-a9482486.html&quot;&gt;The Independent&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Nick graduated from the University of York in 2010 with a degree in Politics, Philosophy and Economics and worked in the NHS for three years, during which time he completed his NCTJ Diploma in Journalism at News Associates in London. Before starting on Coach and moving into health and fitness, Nick worked as a football journalist and lived in Kathmandu, Nepal for two years.&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/7vDCFcF42NVJh5Rkpbyuh6-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[running shoes on shelf with tom&#039;s guide readers say image badge]]></media:description>                                                            <media:text><![CDATA[running shoes on shelf with tom&#039;s guide readers say image badge]]></media:text>
                                <media:title type="plain"><![CDATA[running shoes on shelf with tom&#039;s guide readers say image badge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7vDCFcF42NVJh5Rkpbyuh6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Every runner is an individual with their own preferences in shoes. Some love super-squishy and soft cushioned shoes, while others prefer ultra-light and aggressively rockered trainers.</p><p>It can sometimes be difficult as a reviewer to pick out the <a href="https://www.tomsguide.com/best-picks/best-running-shoes">best running shoes</a> for everyone as a result, but I try to highlight sneakers that offer a bit more than their rivals in the same category, whether that’s better value, more fun, or a higher level of performance.</p><p>The poll feature at Tom’s Guide gives me a chance to get feedback on running shoes in general, and recently, I asked readers to vote on the brand they wear. After counting 380 votes, I was pleased to see a clear winner that aligned with what I’d voted for myself.</p><h3 class="article-body__section" id="section-which-running-shoe-brand-do-you-wear"><span>Which running shoe brand do you wear?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Brand</strong></p></td><td  ><p><strong>% Total</strong></p></td></tr><tr><td class="firstcol " ><p>Asics</p></td><td  ><p>43%</p></td></tr><tr><td class="firstcol " ><p>Adidas</p></td><td  ><p>12%</p></td></tr><tr><td class="firstcol " ><p>Nike</p></td><td  ><p>11%</p></td></tr><tr><td class="firstcol " ><p>Hoka</p></td><td  ><p>10%</p></td></tr><tr><td class="firstcol " ><p>Brooks</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>New Balance</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>Other</p></td><td  ><p>6%</p></td></tr><tr><td class="firstcol " ><p>Saucony</p></td><td  ><p>4%</p></td></tr><tr><td class="firstcol " ><p>Puma</p></td><td  ><p>1%</p></td></tr><tr><td class="firstcol " ><p>On</p></td><td  ><p>0%</p></td></tr></tbody></table></div><p>Asics actually got more votes than the next four brands combined, and for me that isn’t a surprise, because right now the Japanese brand has some of the best options in a wide variety of running shoe categories.</p><p>I’ve picked out my favorite Asics shoes below and also gone into why I think Puma is a brand people are sleeping on. </p><p>The poll is still open if you want to add your own vote to see if it shifts the results. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exz03O"></div>                            </div>                            <script src="https://kwizly.com/embed/exz03O.js" async></script><h3 class="article-body__section" id="section-my-top-asics-running-shoes"><span>My top Asics running shoes</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cHTqvJUccBhB27nXGKLkg" name="Asics Megablast" alt="Asics Megablast" src="https://cdn.mos.cms.futurecdn.net/cHTqvJUccBhB27nXGKLkg.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Whether you’re looking for one of the fastest carbon plate racers on the market or a cushioned shoe for easy runs, the Asics line-up has you well covered, and it also boasts the best all-rounder available in my view, which is the <a href="https://www.tomsguide.com/wellness/running/asics-megablast-review">Asics Megablast</a>.</p><p>The Megablast is very expensive, though, so the alternative most people might prefer is the <a href="https://www.tomsguide.com/wellness/running/asics-novablast-6-review">Asics Novablast 6</a>, one of my favorite shoes of 2026 so far. It’s a great cushioned daily trainer with a bit more punch for faster efforts than other Asics max-cushioned shoes, like the Asics Gel-Nimbus 28, which I found relatively dull on the run.</p><div class="product"><a data-dimension112="c06d6d32-96f8-11f1-8e40-f96583ba8aea" data-action="Deal Block" data-label="Novablast 6" data-dimension48="Novablast 6" data-dimension25="$154" href="https://www.amazon.com/ASICS-Womens-NOVABLAST-Running-Energy/dp/B0GZSD6K2R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1157px;"><p class="vanilla-image-block" style="padding-top:47.54%;"><img id="ubTGNBnUSPRjnGEokks7g" name="Asics Novablast 6" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ubTGNBnUSPRjnGEokks7g.png" mos="" align="middle" fullscreen="" width="1157" height="550" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Novablast 6 is the best Asics shoe for most runners, offering a good balance of comfort, speed and value, even if it's not the cheapest pick. <a class="view-deal button" href="https://www.amazon.com/ASICS-Womens-NOVABLAST-Running-Energy/dp/B0GZSD6K2R" target="_blank" rel="nofollow" data-dimension112="c06d6d32-96f8-11f1-8e40-f96583ba8aea" data-action="Deal Block" data-label="Novablast 6" data-dimension48="Novablast 6" data-dimension25="$154">View Deal</a></p></div><p>For race day, Asics has three of the best super-shoes going. I’ve set PRs in the <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-ray-review">Asics Metaspeed Ray </a>and <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-sky-tokyo-review">Asics Metaspeed Sky Tokyo</a>, while some might prefer the <a href="https://www.tomsguide.com/wellness/running/asics-metaspeed-edge-tokyo-review">Asics Metaspeed Edge Tokyo</a> to the Sky — they’re similarly great shoes, with different ride feels. </p><p>Overall, the Sky would be my top pick in this category from Asics, even over the ultra-light Ray, which is pricier and very soft and unstable, so it might not suit everyone.</p><p>If you’re heading onto light trails and gravel paths, then the <a href="https://www.tomsguide.com/wellness/running/asics-blazeblast-review">Asics Blazeblast</a> is a shoe I thoroughly enjoyed testing this summer. It’s as comfortable as a cushioned road shoe with an outsole that offers better grip and durability when off-road.</p><h3 class="article-body__section" id="section-puma-should-be-more-popular"><span>Puma should be more popular</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wtd4ihNuZjkXpYEuy4JaXP" name="Puma Deviate Pure Nitro" alt="Puma Deviate Pure Nitro" src="https://cdn.mos.cms.futurecdn.net/wtd4ihNuZjkXpYEuy4JaXP.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Looking at the rest of the results, the one that really stands out to me is how low Puma ranked. It’s understandable because for a long time Puma was not a force to be reckoned with for road running shoes, but that has all changed in recent years.</p><p>They have a smaller line-up than Asics but challenge for the top spot in a couple of key categories of running shoes. </p><p>The <a href="https://www.tomsguide.com/wellness/running/puma-fast-r-nitro-elite-3-review">Puma Fast-R Nitro Elite 3</a> just edges out the Metaspeed Sky Tokyo as my top racer right now, while the <a href="https://www.tomsguide.com/wellness/running/puma-deviate-pure-nitro-review">Puma Deviate Pure Nitro</a> is a great lightweight daily trainer to rival the Novablast 6 as perhaps the best new shoe of 2026.</p><div class="product"><a data-dimension112="c06d6ec2-96f8-11f1-8a33-3386073a6ae9" data-action="Deal Block" data-label="Deviate Pure Nitro" data-dimension48="Deviate Pure Nitro" data-dimension25="$149" href="https://www.amazon.com/PUMA-Deviate-Running-White-Ultra-Red-Puma/dp/B0H5L1NBXX" 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:42.44%;"><img id="CVhDhTXhBnoTERkgWLFQMG" name="puma deviate pure nitro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CVhDhTXhBnoTERkgWLFQMG.webp" mos="" align="middle" fullscreen="" width="450" height="191" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The lightweight Puma Deviate Pure Nitro is a great daily trainer that has some pop for faster efforts while being comfortable enough for long easy runs.<a class="view-deal button" href="https://www.amazon.com/PUMA-Deviate-Running-White-Ultra-Red-Puma/dp/B0H5L1NBXX" target="_blank" rel="nofollow" data-dimension112="c06d6ec2-96f8-11f1-8a33-3386073a6ae9" data-action="Deal Block" data-label="Deviate Pure Nitro" data-dimension48="Deviate Pure Nitro" data-dimension25="$149">View Deal</a></p></div><p>Puma shoes tend to offer good value in general as well, and they crop up in sales regularly, so they deserve to be higher in the rankings in my view.</p><p>It was interesting to see "Other" do well — I’ve been testing shoes from a <a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">few up-and-coming brands </a>this year, and some have been exceptional, most notably the <a href="https://www.tomsguide.com/wellness/running/i-bought-this-cheap-chinese-running-shoe-to-see-how-it-compares-to-the-biggest-brands-and-it-blew-me-away">Dynafish Xiaonian</a>.</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/running/rheon-running-shorts-are-being-used-by-top-road-track-and-trail-runners-i-spoke-to-an-expert-to-find-out-more-about-the-tech">Rheon running shorts are being used by top road, track and trail runners — I spoke to an expert to find out more about the tech</a></li><li><a href="https://www.tomsguide.com/wellness/running/i-tested-shoes-from-5-up-and-coming-running-brands-here-are-the-ones-worth-your-money">I tested shoes from 5 up-and-coming running brands — here are the ones worth your money</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I connected Claude to my daily apps — here are the 5 that actually made it useful ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've discovered that <a href="https://www.tomsguide.com/ai/claude/i-found-the-7-easiest-claude-connectors-for-people-over-50-start-with-these">Claude Connectors</a> can fill in some of the gaps in my workflow just by giving the assistant access to apps such as Gmail, Google Calendar and Notion. The good news is, you don’t have to paste in every email, meeting and project note before asking for help.</p><p>Of course, that convenience requires handing Claude access to parts of your digital life you may prefer to keep private. The setup entails permission screens, and you’ll need to decide how much <a href="https://www.tomsguide.com/ai/i-compared-the-privacy-of-chatgpt-gemini-claude-and-perplexity-heres-the-one-you-should-trust-most-with-your-personal-info">access you’re willing to grant</a>. An AI could still misunderstand a sensitive document or make a change you didn’t intend.</p><p>I tested five popular connectors to see which ones saved me time and which felt like one more thing to manage.</p><h2 id="asking-claude-to-manage-my-busy-day">Asking Claude to manage my busy day </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="B9FntwdtgJ6Hu4mniGyhsS" name="z (14)" alt="Claude connectors screenshot" src="https://cdn.mos.cms.futurecdn.net/B9FntwdtgJ6Hu4mniGyhsS.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><strong>I started with this prompt: </strong><em>Look at my unread emails, check my recent project notes in Drive, cross-reference my calendar and build me a realistic schedule for today.</em></p><p>Claude found two unresolved PR questions in Gmail and pulled the background information from a Google Drive document. It then checked my calendar and found an uninterrupted two-hour window I could use for writing.</p><p>Normally, I would have opened several tabs and gathered all of that information myself. Claude did the searching and matched the work to the time I actually had available. <br><br>Here are 5 more ways Claude is worth using at work and the Connectors that make all the difference. </p><h2 id="1-gmail">1. Gmail</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CUsJfx4ZxhsmotgspP3qqX" name="gmail.shutterstock_2517682173" alt="A smartphone with the Gmail logo on it resting on top of a computer keyboard." src="https://cdn.mos.cms.futurecdn.net/CUsJfx4ZxhsmotgspP3qqX.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p><strong>Best for:</strong> Finding buried conversations and drafting replies.</p><p>Searching my inbox through Claude felt surprisingly natural. I asked, “What client questions am I still waiting on?” and received a short summary instead of having to work through 40 unread messages. </p><p>Claude drafted the replies without sending them, giving me a chance to check the wording first.</p><h2 id="2-google-drive">2. Google Drive</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="2tL6kjrv2UVHitpKKDzhLQ" name="Google Drive on laptop" alt="Google Drive on laptop" src="https://cdn.mos.cms.futurecdn.net/2tL6kjrv2UVHitpKKDzhLQ.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: Shutterstock)</span></figcaption></figure><p><strong>Best for:</strong> Finding information in long PDFs and buried Google Docs.</p><p>I often know I saved a document, but forgot where I put it. Claude searched Drive for the relevant feedback or research notes and brought the information into my current conversation.</p><p>I didn’t have to reorganize my folders or click through documents hoping to recognize the right one.</p><h2 id="3-google-calendar">3. Google Calendar</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iwM52LUwtcAaRPuPrBJAa3" name="Claude Calendar analysis prompt" alt="Claude Calendar analysis prompt" src="https://cdn.mos.cms.futurecdn.net/iwM52LUwtcAaRPuPrBJAa3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p><strong>Best for:</strong> Finding focus time and planning a workday I could follow.</p><p>I usually check my calendar to see where I need to be. Claude paid attention to the empty spaces.</p><p>It found time for work that required more concentration, including writing, before meetings and smaller jobs took over the day.</p><h2 id="4-notion-or-slack">4. Notion or Slack</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:1500px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="iZKUqKrGbqkeUaL8iZ7sPZ" name="2021-01-04.jpg" alt="Slack down" src="https://cdn.mos.cms.futurecdn.net/iZKUqKrGbqkeUaL8iZ7sPZ.jpg" mos="" align="middle" fullscreen="" width="1500" height="844" 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><strong>Best for:</strong> Recovering old research and decisions.</p><p>Old Notion pages and Slack threads can hold plenty of useful information, assuming you can find it again. Claude searched past research, conversations and team decisions without sending me scrolling through months of messages.</p><p>The better choice will depend on where your team tends to leave that information behind.</p><h2 id="5-canva">5. Canva</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:3700px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="4WxnwYNAk3KE6Z7UyssMrf" name="shutterstock_2154068439" alt="Person holding smartphone with logo of Australian graphic design company Canva Pty Ltd on screen in front of website." src="https://cdn.mos.cms.futurecdn.net/4WxnwYNAk3KE6Z7UyssMrf.jpg" mos="" align="middle" fullscreen="" width="3700" height="2081" 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><strong>Best for:</strong> Turning an outline into a presentation or visual asset.</p><p>After developing an article, <a href="https://www.tomsguide.com/ai/i-tested-chatgpt-claude-and-gemini-with-canva-to-build-a-resume-and-one-completely-failed">pitch or story idea in Claude</a>, I could send that work to Canva without opening a blank design and rebuilding it there.</p><p>I’d still review the finished design and make my own changes, but the connector cut down on the usual back-and-forth between writing and creating the visual.</p><h2 id="what-to-know-before-connecting-your-accounts">What to know before connecting your accounts</h2><p>The setup takes some patience. Expect OAuth screens, permission settings and account confirmations, especially when connecting email or personal files.</p><p>Each connector works a little differently. Some can only read information, while others can make changes. The available features may depend on your account, device or permissions set by your employer.</p><p>Anthropic says Claude follows the permissions attached to your account. It shouldn’t be able to open a file or Slack channel that you couldn’t access yourself. You should still check what you’re sharing and which actions the connector is allowed to take.</p><h2 id="bottom-line-2">Bottom line </h2><p>Should you connect your apps to Claude? I wouldn’t go through the setup just to summarize the occasional email. The time savings came from letting Claude check my email, calendar and project notes in the same conversation.</p><p>With that information available, the schedule reflected the work already waiting for me and the hours I had to get it done. I didn’t have to explain my day before Claude could help me plan it. And while this set up is similar to what Gemini and ChatGPT can do, it all comes down to perference. Give it a try and let me know what you think in the comments. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse"><strong>Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/i-connected-claude-to-my-daily-apps-here-are-the-5-that-actually-made-it-useful</link>
                                                                            <description>
                            <![CDATA[ Connecting Claude to your daily apps can actually save you time. Here are the 5 best Claude Connectors worth setting up—plus safety tips to know first. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yHkS8RqgTQyGEaAWZLVvif</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pJqAjLit4wkxHKgwaSx9Bj-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Aug 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/pJqAjLit4wkxHKgwaSx9Bj-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Claude]]></media:description>                                                            <media:text><![CDATA[Claude]]></media:text>
                                <media:title type="plain"><![CDATA[Claude]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pJqAjLit4wkxHKgwaSx9Bj-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've discovered that <a href="https://www.tomsguide.com/ai/claude/i-found-the-7-easiest-claude-connectors-for-people-over-50-start-with-these">Claude Connectors</a> can fill in some of the gaps in my workflow just by giving the assistant access to apps such as Gmail, Google Calendar and Notion. The good news is, you don’t have to paste in every email, meeting and project note before asking for help.</p><p>Of course, that convenience requires handing Claude access to parts of your digital life you may prefer to keep private. The setup entails permission screens, and you’ll need to decide how much <a href="https://www.tomsguide.com/ai/i-compared-the-privacy-of-chatgpt-gemini-claude-and-perplexity-heres-the-one-you-should-trust-most-with-your-personal-info">access you’re willing to grant</a>. An AI could still misunderstand a sensitive document or make a change you didn’t intend.</p><p>I tested five popular connectors to see which ones saved me time and which felt like one more thing to manage.</p><h2 id="asking-claude-to-manage-my-busy-day">Asking Claude to manage my busy day </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="B9FntwdtgJ6Hu4mniGyhsS" name="z (14)" alt="Claude connectors screenshot" src="https://cdn.mos.cms.futurecdn.net/B9FntwdtgJ6Hu4mniGyhsS.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><strong>I started with this prompt: </strong><em>Look at my unread emails, check my recent project notes in Drive, cross-reference my calendar and build me a realistic schedule for today.</em></p><p>Claude found two unresolved PR questions in Gmail and pulled the background information from a Google Drive document. It then checked my calendar and found an uninterrupted two-hour window I could use for writing.</p><p>Normally, I would have opened several tabs and gathered all of that information myself. Claude did the searching and matched the work to the time I actually had available. <br><br>Here are 5 more ways Claude is worth using at work and the Connectors that make all the difference. </p><h2 id="1-gmail">1. Gmail</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CUsJfx4ZxhsmotgspP3qqX" name="gmail.shutterstock_2517682173" alt="A smartphone with the Gmail logo on it resting on top of a computer keyboard." src="https://cdn.mos.cms.futurecdn.net/CUsJfx4ZxhsmotgspP3qqX.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p><strong>Best for:</strong> Finding buried conversations and drafting replies.</p><p>Searching my inbox through Claude felt surprisingly natural. I asked, “What client questions am I still waiting on?” and received a short summary instead of having to work through 40 unread messages. </p><p>Claude drafted the replies without sending them, giving me a chance to check the wording first.</p><h2 id="2-google-drive">2. Google Drive</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="2tL6kjrv2UVHitpKKDzhLQ" name="Google Drive on laptop" alt="Google Drive on laptop" src="https://cdn.mos.cms.futurecdn.net/2tL6kjrv2UVHitpKKDzhLQ.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: Shutterstock)</span></figcaption></figure><p><strong>Best for:</strong> Finding information in long PDFs and buried Google Docs.</p><p>I often know I saved a document, but forgot where I put it. Claude searched Drive for the relevant feedback or research notes and brought the information into my current conversation.</p><p>I didn’t have to reorganize my folders or click through documents hoping to recognize the right one.</p><h2 id="3-google-calendar">3. Google Calendar</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iwM52LUwtcAaRPuPrBJAa3" name="Claude Calendar analysis prompt" alt="Claude Calendar analysis prompt" src="https://cdn.mos.cms.futurecdn.net/iwM52LUwtcAaRPuPrBJAa3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p><strong>Best for:</strong> Finding focus time and planning a workday I could follow.</p><p>I usually check my calendar to see where I need to be. Claude paid attention to the empty spaces.</p><p>It found time for work that required more concentration, including writing, before meetings and smaller jobs took over the day.</p><h2 id="4-notion-or-slack">4. Notion or Slack</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:1500px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="iZKUqKrGbqkeUaL8iZ7sPZ" name="2021-01-04.jpg" alt="Slack down" src="https://cdn.mos.cms.futurecdn.net/iZKUqKrGbqkeUaL8iZ7sPZ.jpg" mos="" align="middle" fullscreen="" width="1500" height="844" 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><strong>Best for:</strong> Recovering old research and decisions.</p><p>Old Notion pages and Slack threads can hold plenty of useful information, assuming you can find it again. Claude searched past research, conversations and team decisions without sending me scrolling through months of messages.</p><p>The better choice will depend on where your team tends to leave that information behind.</p><h2 id="5-canva">5. Canva</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:3700px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="4WxnwYNAk3KE6Z7UyssMrf" name="shutterstock_2154068439" alt="Person holding smartphone with logo of Australian graphic design company Canva Pty Ltd on screen in front of website." src="https://cdn.mos.cms.futurecdn.net/4WxnwYNAk3KE6Z7UyssMrf.jpg" mos="" align="middle" fullscreen="" width="3700" height="2081" 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><strong>Best for:</strong> Turning an outline into a presentation or visual asset.</p><p>After developing an article, <a href="https://www.tomsguide.com/ai/i-tested-chatgpt-claude-and-gemini-with-canva-to-build-a-resume-and-one-completely-failed">pitch or story idea in Claude</a>, I could send that work to Canva without opening a blank design and rebuilding it there.</p><p>I’d still review the finished design and make my own changes, but the connector cut down on the usual back-and-forth between writing and creating the visual.</p><h2 id="what-to-know-before-connecting-your-accounts">What to know before connecting your accounts</h2><p>The setup takes some patience. Expect OAuth screens, permission settings and account confirmations, especially when connecting email or personal files.</p><p>Each connector works a little differently. Some can only read information, while others can make changes. The available features may depend on your account, device or permissions set by your employer.</p><p>Anthropic says Claude follows the permissions attached to your account. It shouldn’t be able to open a file or Slack channel that you couldn’t access yourself. You should still check what you’re sharing and which actions the connector is allowed to take.</p><h2 id="bottom-line-2">Bottom line </h2><p>Should you connect your apps to Claude? I wouldn’t go through the setup just to summarize the occasional email. The time savings came from letting Claude check my email, calendar and project notes in the same conversation.</p><p>With that information available, the schedule reflected the work already waiting for me and the hours I had to get it done. I didn’t have to explain my day before Claude could help me plan it. And while this set up is similar to what Gemini and ChatGPT can do, it all comes down to perference. Give it a try and let me know what you think in the comments. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse"><strong>Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse'</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The 5 accessories that transformed my iPhone 17 Pro Max for under $50 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Buying a new <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-review">iPhone 17 Pro Max</a> is only part of the equation. The shiny new device can do a lot once it's finally out of the box and in your hands, but it doesn't change the fact that your experience can still be improved with a few add-ons.</p><p>There are countless accessories out there that you can buy to enhance the entire iPhone experience — whether you're picking up an <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-review">iPhone 17,</a> the larger 17 Pro Max or waiting for the foldable<a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone"> iPhone Ultra</a>. The prospect of spending even more money after dropping at least $1,200 on a brand new phone may not sounds appealing, but trust me, you will be much happier than without — and you don't need to spend a fortune on them either.</p><p>Here are 5 accessories that helped improve my iPhone 17 Pro Max that all cost less than $50.</p><h2 id="easy-application-screen-protector">Easy-application screen protector</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GLWZ2fbTEvnheGqKQMmxME" name="PXL_20250117_180136252" alt="LK screen protector easy application tool" src="https://cdn.mos.cms.futurecdn.net/GLWZ2fbTEvnheGqKQMmxME.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I used to hate applying screen protectors to my phone, because the whole process was so finicky and I'd inevitably get something wrong. I'd always end up with dust or bubbles under the screen, or screw up the alignment so much that I needed a fresh protector. </p><p>And these were the days when screens weren't nearly as durable as they are today. But even with the stronger display glass of the modern day smartphone, screens are still vulnerable to scratches and more serious kinds of damage. The good news is that screen protectors <a href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow">have adapted</a>, and the process of applying them is <a href="https://www.tomsguide.com/phones/i-found-the-perfect-stress-free-way-to-put-a-screen-protector-on-my-phone-heres-how">easier than ever and almost completely pain-free.</a></p><div class="product"><a data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9" href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="AoqwoTPKQAwb77VR8u8aZH" name="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AoqwoTPKQAwb77VR8u8aZH.png" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow" data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9">Easy Instalaltion Screen Proptector for iPhone 17 Pro Max: was $11 now $9</a></strong><br>Applying screen protectors is easier than ever thanks to this handy applicator. Simply place one of the screen protectors in the plastic tool, put it on top of your (hopefully clean) phone screen, and pull the tab. Then sit back and watch as the protector sticks to your phone screen without letting stray particles get in the way.</p><p>Just don't forget to push the bubbles out.<a class="view-deal button" href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow" data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9">View Deal</a></p></div><p>Most screen protectors now come with some kind of application tool, but my personal favorites employ a pull-tab. Not only does this ensure perfect alignment with your phone, the fact that the sticky underside of the protector is only exposed to the air for a split-second minimizes the risk of foreign particles getting between it and the screen.</p><p>Just remember to clean the screen correctly first. Nothing can account for the fact you left smudges and dust all over your screen before applying the protective layer</p><p>While you're at it, make sure to pick up a case for your phone. The iPhone 17 Pro Max is notorious for taking taking damage, as <a href="https://www.tomsguide.com/phones/iphones/i-knew-better-than-to-carry-around-a-naked-phone-then-my-iphone-17-pro-max-met-the-asphalt">I found out first hand not too long ago</a>.</p><h2 id="magsafe-popsocket">MagSafe PopSocket</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:2664px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="pZWsPv54MBdN98C9ivSD8e" name="PXL_20260306_163802776" alt="popsocket with magsafe on an iPhone 17 Pro" src="https://cdn.mos.cms.futurecdn.net/pZWsPv54MBdN98C9ivSD8e.jpg" mos="" align="middle" fullscreen="" width="2664" height="1498" attribution="" endorsement="" 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 <a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">PopSocket is easily my favorite phone accessory</a>, especially since the modern designs are compatible with <a href="https://www.tomsguide.com/phones/iphones/what-is-apple-magsafe-and-which-iphones-support-it">Apple's MagSafe</a>. </p><p>PopSocket grips make it so much easier to keep hold of your phone and access all corners of the screen one-handed — which is essential for a phone as big as the 17 Pro Max. I've always felt that they ensure a much sturdier grip of my phone too. This stops the phone taking as many unnecessary tumbles and potentially makes it harder for thieves to snatch it out of my hands.</p><p>A PopSocket also functions as a handy stand in certain situations, while the magnetic connection ensures the mount has a strong grip on your phone — all without compromising your ability to take it off later.</p><div class="product"><a data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16" href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:688px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="NjXzhkMNH23JwyDrD8ef6e" name="popsocket magsafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NjXzhkMNH23JwyDrD8ef6e.png" mos="" align="middle" fullscreen="" width="688" height="688" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow" data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16">MagSafe Phone Grip: was $29 now $16</a></strong><br>Keep hold of your phone with a MagSafe-friendly PopSocket. These pop-out grips offer a more secure grip on your phone, while also acting as a miniature stand and fashion statement. The best part is the magnetic connection is quite strong, but still remains easy to remove and replace.<a class="view-deal button" href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow" data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16">View Deal</a></p></div><h2 id="ugreen-10-000-mah-magnetic-power-bank">UGREEN 10,000 mAh Magnetic Power Bank</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:4080px;"><p class="vanilla-image-block" style="padding-top:75.29%;"><img id="3G7ruHw39TL6rSiqKsX6Pf" name="PXL_20260814_160131752~2" alt="ugreen 10kmah magnetic battery pack and iphone 17 pro max" src="https://cdn.mos.cms.futurecdn.net/3G7ruHw39TL6rSiqKsX6Pf.jpg" mos="" align="middle" fullscreen="" width="4080" height="3072" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Apple's MagSafe connection has opened the door for a whole new range of iPhone accessories, all of which take advantage of the magnetic ring hidden in the back of every modern iPhone. </p><p>It also means that portable battery packs now include wireless charging. The magnets ensure the battery securely snaps onto the back of your iPhone, and ensures the charging session continues regardless of how much your phone might move.</p><p>There are a lot of possible options to choose from, but my personal favorite is the Ugreen Magnetic Power Bank, which offers 10,000 mAh of power and 20W charging speeds. It's not quite enough to recharge your iPhone 17 Pro Max twice, but it'll get you pretty close — and quickly. All without any wires getting in your way.</p><div class="product"><a data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="Uoy4xMjXY9KFK4Pau7jGHJ" name="10,000 mA Magnetic Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uoy4xMjXY9KFK4Pau7jGHJ.png" mos="" align="middle" fullscreen="" width="1125" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow" data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" data-dimension25="">10,000 mA Magnetic Power Bank:</a></strong><br>Wirelessly charge on the go, safe in the knowledge that the MagSafe-compatible magnets in the back of UGreen's  portable charger will stay securely attached to the back of your iPhone. This battery has 10,000 mAh of power available, which is almost twice that of the iPhone 17 Pro Max, as well as 20W wireless charging speeds.<a class="view-deal button" href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow" data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" data-dimension25="">View Deal</a></p></div><h2 id="anker-nano-ii-gan-65w-charger">Anker Nano II GaN 65W charger</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:1514px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="AZX8e8Pi6XBYwCKYVChQFf" name="A2663111_TD05_V1_2c5d9efe-9427-4f7a-92c4-6ba24f7ba52b" alt="anker nano ii 65w charger" src="https://cdn.mos.cms.futurecdn.net/AZX8e8Pi6XBYwCKYVChQFf.jpg" mos="" align="middle" fullscreen="" width="1514" height="852" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>Apple doesn't sell phones with charging bricks anymore, which means you need to go out and buy one for yourself. But the good news is that there are affordable options that are far better than anything Apple would freely give away, like this compact 67W charger from Anker.</p><p>The Anker Nano II compact charger measures just 1.65 x 1.65 x 1.42 inches and weighs 5.28 ounces. Which is pretty darn small, and is aided by the fact the connection pins fold away for easy storage. In fact I'm pretty envious of this particular design, because electric plugs here in the U.K. have to be way bigger than those across the Atlantic.</p><p>Despite the small size, the charger packs a lot of power, thanks to the Gallium Nitride (GaN) semiconductor inside. GaN chargers can handle higher voltages and produce less heat — allowing chargers to be smaller and lighter than they used to be. </p><p>Plus, not only is the 65W charging limit enough to charge your iPhone 17 Pro Max at the fastest possible speeds, it's also enough to power other devices — including iPads and MacBooks.</p><div class="product"><a data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29" href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:984px;"><p class="vanilla-image-block" style="padding-top:152.44%;"><img id="Hz2JGEErfRHLmNxj7HJiGa" name="Nano II 65W GaN compact charger" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hz2JGEErfRHLmNxj7HJiGa.png" mos="" align="middle" fullscreen="" width="984" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow" data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29">Nano II 65W GaN compact charger: $29</a></strong><br>This charger may be smaller, but it handles enough power to charge almost all of your devices. Whether you're looking to fast charge an iPhone 17 pro Max or simply keep your MacBook Pro powered on for extended periods, this 65W charger has what it takes. All while being so small you might lose it in your bag.<a class="view-deal button" href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow" data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29">View Deal</a></p></div><h2 id="belkin-2-in-1-qi2-foldable-stand">Belkin 2-in-1 Qi2 Foldable Stand</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:4115px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="zyGzFhQZqkf9tdPziA7Peb" name="Belkin MagSafe charger" alt="Belkin MagSafe charger" src="https://cdn.mos.cms.futurecdn.net/zyGzFhQZqkf9tdPziA7Peb.jpg" mos="" align="middle" fullscreen="" width="4115" height="2315" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you need a stand that does more than simply prop up your phone, then I can <a href="https://www.tomsguide.com/phones/ive-been-using-this-magsafe-style-charger-for-six-months-and-im-not-going-back">personally recommend Belkin's foldable 2-in-1 Qi2 wireless charging stand</a>. This stand is compatible with MagSafe and offers up to 15W charging speeds for your iPhone. The magnetic connection also means you can secure your phone in any position you like, including the horizontal view that activates<a href="https://www.tomsguide.com/news/ios-17-standby"> StandBy Mode.</a></p><p>This particular Belkin stand only charges at 15W, which is lower than the 25W speeds the iPhone 17 Pro Max can handle. However it also comes with a charging pad for compatible AirPods, which enables you to charge both devices at the same time.</p><p>Plus, since this is Qi2, rather than MagSafe, it's compatible with even more devices — including <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-10-review">Pixel 10</a> and Samsung<a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review"> Galaxy S26</a> (with a case).</p><div class="product"><a data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28" href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1436px;"><p class="vanilla-image-block" style="padding-top:94.57%;"><img id="XLR5o6uUYcsKLZoGNtTfgF" name="2-in-1 foldable Qi2 wireless charging stand" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XLR5o6uUYcsKLZoGNtTfgF.png" mos="" align="middle" fullscreen="" width="1436" height="1358" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow" data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28">2-in-1 foldable Qi2 wireless charging stand: was $71 now $28</a></strong><br>A great way to keep your iPhone charged up, while ensuring it's still visible and usable. This foldable charging stand sports a strong magnetic connection, 15W charging speeds, a built-in pad for AirPods and includes a 37W charging brick right out of the box.<a class="view-deal button" href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow" data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-wanted-to-be-excited-about-the-pixel-11-but-google-has-made-that-impossible-with-the-most-uninspired-launch-ive-ever-seen">I've been using Pixel phones for the past 5 years, but the lack of Pixel 11 upgrades is indefensible</a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name">iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</a></li><li><a href="https://www.tomsguide.com/phones/iphones/ios-27-brings-5-star-ratings-to-photos-here-is-how-to-use-them">iOS 27 brings 5-star ratings to Photos — here is how to use them</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/the-5-accessories-that-transformed-my-iphone-17-pro-max-for-under-usd50</link>
                                                                            <description>
                            <![CDATA[ Phone accessories can do a lot of great things, and they don't need to cost a fortune. here are five iPhone 17 Pro Max accessories that improved the way I use my phone. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7SbyHctaHaDJrArZJS4FPU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6HnHMXNAHSBiejiSuSxcSa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 12:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Phones]]></category>
                                                                                                <author><![CDATA[ tom.pritchard@futurenet.com (Tom Pritchard) ]]></author>                    <dc:creator><![CDATA[ Tom Pritchard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.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/6HnHMXNAHSBiejiSuSxcSa-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[iPhone 17 Pro Max in a London Underground station]]></media:description>                                                            <media:text><![CDATA[iPhone 17 Pro Max in a London Underground station]]></media:text>
                                <media:title type="plain"><![CDATA[iPhone 17 Pro Max in a London Underground station]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6HnHMXNAHSBiejiSuSxcSa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Buying a new <a href="https://www.tomsguide.com/phones/iphones/iphone-17-pro-max-review">iPhone 17 Pro Max</a> is only part of the equation. The shiny new device can do a lot once it's finally out of the box and in your hands, but it doesn't change the fact that your experience can still be improved with a few add-ons.</p><p>There are countless accessories out there that you can buy to enhance the entire iPhone experience — whether you're picking up an <a href="https://www.tomsguide.com/phones/iphones/apple-iphone-17-review">iPhone 17,</a> the larger 17 Pro Max or waiting for the foldable<a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone"> iPhone Ultra</a>. The prospect of spending even more money after dropping at least $1,200 on a brand new phone may not sounds appealing, but trust me, you will be much happier than without — and you don't need to spend a fortune on them either.</p><p>Here are 5 accessories that helped improve my iPhone 17 Pro Max that all cost less than $50.</p><h2 id="easy-application-screen-protector">Easy-application screen protector</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GLWZ2fbTEvnheGqKQMmxME" name="PXL_20250117_180136252" alt="LK screen protector easy application tool" src="https://cdn.mos.cms.futurecdn.net/GLWZ2fbTEvnheGqKQMmxME.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I used to hate applying screen protectors to my phone, because the whole process was so finicky and I'd inevitably get something wrong. I'd always end up with dust or bubbles under the screen, or screw up the alignment so much that I needed a fresh protector. </p><p>And these were the days when screens weren't nearly as durable as they are today. But even with the stronger display glass of the modern day smartphone, screens are still vulnerable to scratches and more serious kinds of damage. The good news is that screen protectors <a href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow">have adapted</a>, and the process of applying them is <a href="https://www.tomsguide.com/phones/i-found-the-perfect-stress-free-way-to-put-a-screen-protector-on-my-phone-heres-how">easier than ever and almost completely pain-free.</a></p><div class="product"><a data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9" href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:99.60%;"><img id="AoqwoTPKQAwb77VR8u8aZH" name="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AoqwoTPKQAwb77VR8u8aZH.png" mos="" align="middle" fullscreen="" width="1500" height="1494" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow" data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9">Easy Instalaltion Screen Proptector for iPhone 17 Pro Max: was $11 now $9</a></strong><br>Applying screen protectors is easier than ever thanks to this handy applicator. Simply place one of the screen protectors in the plastic tool, put it on top of your (hopefully clean) phone screen, and pull the tab. Then sit back and watch as the protector sticks to your phone screen without letting stray particles get in the way.</p><p>Just don't forget to push the bubbles out.<a class="view-deal button" href="https://www.amazon.com/TOCOL-iPhone-Pro-Max-Installation/dp/B0FDKJDFGZ/" target="_blank" rel="nofollow" data-dimension112="83d74b54-97f2-11f1-9976-55a8267720d9" data-action="Deal Block" data-label="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension48="Easy Instalaltion Screen Proptector for iPhone 17 Pro Max" data-dimension25="$9">View Deal</a></p></div><p>Most screen protectors now come with some kind of application tool, but my personal favorites employ a pull-tab. Not only does this ensure perfect alignment with your phone, the fact that the sticky underside of the protector is only exposed to the air for a split-second minimizes the risk of foreign particles getting between it and the screen.</p><p>Just remember to clean the screen correctly first. Nothing can account for the fact you left smudges and dust all over your screen before applying the protective layer</p><p>While you're at it, make sure to pick up a case for your phone. The iPhone 17 Pro Max is notorious for taking taking damage, as <a href="https://www.tomsguide.com/phones/iphones/i-knew-better-than-to-carry-around-a-naked-phone-then-my-iphone-17-pro-max-met-the-asphalt">I found out first hand not too long ago</a>.</p><h2 id="magsafe-popsocket">MagSafe PopSocket</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:2664px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="pZWsPv54MBdN98C9ivSD8e" name="PXL_20260306_163802776" alt="popsocket with magsafe on an iPhone 17 Pro" src="https://cdn.mos.cms.futurecdn.net/pZWsPv54MBdN98C9ivSD8e.jpg" mos="" align="middle" fullscreen="" width="2664" height="1498" attribution="" endorsement="" 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 <a href="https://www.tomsguide.com/phones/iphones/this-is-my-favorite-magsafe-accessory-and-its-perfect-for-iphone-17e">PopSocket is easily my favorite phone accessory</a>, especially since the modern designs are compatible with <a href="https://www.tomsguide.com/phones/iphones/what-is-apple-magsafe-and-which-iphones-support-it">Apple's MagSafe</a>. </p><p>PopSocket grips make it so much easier to keep hold of your phone and access all corners of the screen one-handed — which is essential for a phone as big as the 17 Pro Max. I've always felt that they ensure a much sturdier grip of my phone too. This stops the phone taking as many unnecessary tumbles and potentially makes it harder for thieves to snatch it out of my hands.</p><p>A PopSocket also functions as a handy stand in certain situations, while the magnetic connection ensures the mount has a strong grip on your phone — all without compromising your ability to take it off later.</p><div class="product"><a data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16" href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:688px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="NjXzhkMNH23JwyDrD8ef6e" name="popsocket magsafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NjXzhkMNH23JwyDrD8ef6e.png" mos="" align="middle" fullscreen="" width="688" height="688" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow" data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16">MagSafe Phone Grip: was $29 now $16</a></strong><br>Keep hold of your phone with a MagSafe-friendly PopSocket. These pop-out grips offer a more secure grip on your phone, while also acting as a miniature stand and fashion statement. The best part is the magnetic connection is quite strong, but still remains easy to remove and replace.<a class="view-deal button" href="https://www.amazon.com/PopSockets-Compatible-Included-Wireless-Charging/dp/B0CDF5M6TW" target="_blank" rel="nofollow" data-dimension112="8c84eb16-97f3-11f1-be8c-d31acc6d45ab" data-action="Deal Block" data-label="MagSafe Phone Grip" data-dimension48="MagSafe Phone Grip" data-dimension25="$16">View Deal</a></p></div><h2 id="ugreen-10-000-mah-magnetic-power-bank">UGREEN 10,000 mAh Magnetic Power Bank</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:4080px;"><p class="vanilla-image-block" style="padding-top:75.29%;"><img id="3G7ruHw39TL6rSiqKsX6Pf" name="PXL_20260814_160131752~2" alt="ugreen 10kmah magnetic battery pack and iphone 17 pro max" src="https://cdn.mos.cms.futurecdn.net/3G7ruHw39TL6rSiqKsX6Pf.jpg" mos="" align="middle" fullscreen="" width="4080" height="3072" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Apple's MagSafe connection has opened the door for a whole new range of iPhone accessories, all of which take advantage of the magnetic ring hidden in the back of every modern iPhone. </p><p>It also means that portable battery packs now include wireless charging. The magnets ensure the battery securely snaps onto the back of your iPhone, and ensures the charging session continues regardless of how much your phone might move.</p><p>There are a lot of possible options to choose from, but my personal favorite is the Ugreen Magnetic Power Bank, which offers 10,000 mAh of power and 20W charging speeds. It's not quite enough to recharge your iPhone 17 Pro Max twice, but it'll get you pretty close — and quickly. All without any wires getting in your way.</p><div class="product"><a data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="Uoy4xMjXY9KFK4Pau7jGHJ" name="10,000 mA Magnetic Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uoy4xMjXY9KFK4Pau7jGHJ.png" mos="" align="middle" fullscreen="" width="1125" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow" data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" data-dimension25="">10,000 mA Magnetic Power Bank:</a></strong><br>Wirelessly charge on the go, safe in the knowledge that the MagSafe-compatible magnets in the back of UGreen's  portable charger will stay securely attached to the back of your iPhone. This battery has 10,000 mAh of power available, which is almost twice that of the iPhone 17 Pro Max, as well as 20W wireless charging speeds.<a class="view-deal button" href="https://www.amazon.com/UGREEN-10000mAh-Magnetic-Power-Black/dp/B0CH33F5P2" target="_blank" rel="nofollow" data-dimension112="dabe68a4-97f6-11f1-8441-39b6df74f3cd" data-action="Deal Block" data-label="10,000 mA Magnetic Power Bank" data-dimension48="10,000 mA Magnetic Power Bank" data-dimension25="">View Deal</a></p></div><h2 id="anker-nano-ii-gan-65w-charger">Anker Nano II GaN 65W charger</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:1514px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="AZX8e8Pi6XBYwCKYVChQFf" name="A2663111_TD05_V1_2c5d9efe-9427-4f7a-92c4-6ba24f7ba52b" alt="anker nano ii 65w charger" src="https://cdn.mos.cms.futurecdn.net/AZX8e8Pi6XBYwCKYVChQFf.jpg" mos="" align="middle" fullscreen="" width="1514" height="852" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>Apple doesn't sell phones with charging bricks anymore, which means you need to go out and buy one for yourself. But the good news is that there are affordable options that are far better than anything Apple would freely give away, like this compact 67W charger from Anker.</p><p>The Anker Nano II compact charger measures just 1.65 x 1.65 x 1.42 inches and weighs 5.28 ounces. Which is pretty darn small, and is aided by the fact the connection pins fold away for easy storage. In fact I'm pretty envious of this particular design, because electric plugs here in the U.K. have to be way bigger than those across the Atlantic.</p><p>Despite the small size, the charger packs a lot of power, thanks to the Gallium Nitride (GaN) semiconductor inside. GaN chargers can handle higher voltages and produce less heat — allowing chargers to be smaller and lighter than they used to be. </p><p>Plus, not only is the 65W charging limit enough to charge your iPhone 17 Pro Max at the fastest possible speeds, it's also enough to power other devices — including iPads and MacBooks.</p><div class="product"><a data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29" href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:984px;"><p class="vanilla-image-block" style="padding-top:152.44%;"><img id="Hz2JGEErfRHLmNxj7HJiGa" name="Nano II 65W GaN compact charger" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hz2JGEErfRHLmNxj7HJiGa.png" mos="" align="middle" fullscreen="" width="984" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow" data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29">Nano II 65W GaN compact charger: $29</a></strong><br>This charger may be smaller, but it handles enough power to charge almost all of your devices. Whether you're looking to fast charge an iPhone 17 pro Max or simply keep your MacBook Pro powered on for extended periods, this 65W charger has what it takes. All while being so small you might lose it in your bag.<a class="view-deal button" href="https://www.amazon.com/Charger-Anker-Adapter-Foldable-Compact/dp/B08T5QN2TR" target="_blank" rel="nofollow" data-dimension112="dabe69da-97f6-11f1-8315-9dd0f4078593" data-action="Deal Block" data-label="Nano II 65W GaN compact charger" data-dimension48="Nano II 65W GaN compact charger" data-dimension25="$29">View Deal</a></p></div><h2 id="belkin-2-in-1-qi2-foldable-stand">Belkin 2-in-1 Qi2 Foldable Stand</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:4115px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="zyGzFhQZqkf9tdPziA7Peb" name="Belkin MagSafe charger" alt="Belkin MagSafe charger" src="https://cdn.mos.cms.futurecdn.net/zyGzFhQZqkf9tdPziA7Peb.jpg" mos="" align="middle" fullscreen="" width="4115" height="2315" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you need a stand that does more than simply prop up your phone, then I can <a href="https://www.tomsguide.com/phones/ive-been-using-this-magsafe-style-charger-for-six-months-and-im-not-going-back">personally recommend Belkin's foldable 2-in-1 Qi2 wireless charging stand</a>. This stand is compatible with MagSafe and offers up to 15W charging speeds for your iPhone. The magnetic connection also means you can secure your phone in any position you like, including the horizontal view that activates<a href="https://www.tomsguide.com/news/ios-17-standby"> StandBy Mode.</a></p><p>This particular Belkin stand only charges at 15W, which is lower than the 25W speeds the iPhone 17 Pro Max can handle. However it also comes with a charging pad for compatible AirPods, which enables you to charge both devices at the same time.</p><p>Plus, since this is Qi2, rather than MagSafe, it's compatible with even more devices — including <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-10-review">Pixel 10</a> and Samsung<a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review"> Galaxy S26</a> (with a case).</p><div class="product"><a data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28" href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1436px;"><p class="vanilla-image-block" style="padding-top:94.57%;"><img id="XLR5o6uUYcsKLZoGNtTfgF" name="2-in-1 foldable Qi2 wireless charging stand" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XLR5o6uUYcsKLZoGNtTfgF.png" mos="" align="middle" fullscreen="" width="1436" height="1358" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow" data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28">2-in-1 foldable Qi2 wireless charging stand: was $71 now $28</a></strong><br>A great way to keep your iPhone charged up, while ensuring it's still visible and usable. This foldable charging stand sports a strong magnetic connection, 15W charging speeds, a built-in pad for AirPods and includes a 37W charging brick right out of the box.<a class="view-deal button" href="https://www.amazon.com/Belkin-MagSafe-Compatible-Charger-Magnetic-Foldable/dp/B0D9WXYJF8" target="_blank" rel="nofollow" data-dimension112="4ee2f6f4-97f8-11f1-85dd-87d709f276d1" data-action="Deal Block" data-label="2-in-1 foldable Qi2 wireless charging stand" data-dimension48="2-in-1 foldable Qi2 wireless charging stand" data-dimension25="$28">View Deal</a></p></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-wanted-to-be-excited-about-the-pixel-11-but-google-has-made-that-impossible-with-the-most-uninspired-launch-ive-ever-seen">I've been using Pixel phones for the past 5 years, but the lack of Pixel 11 upgrades is indefensible</a></li><li><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-or-iphone-fold-sudden-questions-emerge-over-foldable-iphone-name">iPhone Ultra or iPhone Fold? Sudden questions emerge over foldable iPhone</a></li><li><a href="https://www.tomsguide.com/phones/iphones/ios-27-brings-5-star-ratings-to-photos-here-is-how-to-use-them">iOS 27 brings 5-star ratings to Photos — here is how to use them</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pixel Watch 5 vs Samsung Galaxy Watch 9 — 5 key differences you need to know ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-tried-the-new-google-pixel-watch-5-and-its-new-health-and-safety-features-blow-the-apple-watch-out-of-the-water">Google Pixel Watch 5</a> and <a href="https://www.tomsguide.com/wellness/smartwatches/5-things-to-know-about-the-new-samsung-galaxy-watch-9">Samsung Galaxy Watch 9</a> arrived mere weeks apart, and I can already tell there’s a good chance one or both will end up in our list of the <a href="https://www.tomsguide.com/best-picks/best-smartwatches-android">best Android smartwatches</a> of 2026. </p><p>As I work toward completing reviews of each, I thought it might be helpful to call out the five biggest differences between the Google Pixel Watch 5 and the Samsung Galaxy Watch 9, two fairly evenly spec'd full-feature smartwatches with lots in common.</p>        <div class="featured_product_block featured_block_versus" data-id="72039b72-9832-11f1-a1ec-17969c62750e">            <a href="https://www.bestbuy.com/product/google-pixel-watch-5-41mm-wi-fi-matte-black-case-obsidian-band-2026/J39TC82RLZ/sku/6686031" data-model-name="Google Pixel Watch 5" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:112.53%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tB3HfGmM99a8uHaH4zXnjc.jpg" alt="Pixel Watch 5"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                            <div class='featured__brand'>Google</div>                    <div class="featured__title">Pixel Watch 5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>In addition to improved GPS tracking accuracy for outdoor workouts and faster/more efficient processing power, the Pixel Watch 5 supports three unique new wellness tools: Breathing Emergency Detection — which works similarly to Loss of Pulse Detection — Blood Pressure Trends, and Insulin Resistance Trends. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_versus" data-id="72039bea-9832-11f1-b175-bba4c61c7ab2">            <a href="https://www.bestbuy.com/product/samsung-galaxy-watch9-aluminum-smartwatch-40mm-bt-graphite-2026/JJGRF3T444/sku/6684173" data-model-name="Samsung Galaxy Watch 9" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:117.23%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iwLYHk5o9aCgV8tjTSqwML.png" alt="Samsung Galaxy Watch 9 in black"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                            <div class='featured__brand'>Samsung</div>                    <div class="featured__title">Galaxy Watch 9</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>The Samsung Galaxy Watch 9 represents a minor upgrade over its predecessor, with the same overall design, screen brightness, and size options. Under the hood, it boasts a faster processor and better battery life; however, the biggest upgrades come in the form of new health and fitness tracking tools.</p></p>                </div>                            </div>        </div><h2 id="pixel-watch-5-vs-samsung-galaxy-watch-9-key-differences">Pixel Watch 5 vs Samsung Galaxy Watch 9: key differences </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:3212px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="cHa3NJgTZQ6WEMqK2PhBiU" name="Galaxy9-Pixel5-02" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/cHa3NJgTZQ6WEMqK2PhBiU.jpg" mos="" align="middle" fullscreen="" width="3212" height="1806" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><h3 class="article-body__section" id="section-price"><span>Price</span></h3><p>Both Samsung and Google upped their pricing compared to last year’s models. While 2025’s <a href="https://www.tomsguide.com/wellness/smartwatches/samsung-galaxy-watch-8-review">Galaxy Watch 8 </a>started at $349, the new Galaxy Watch 9 starts at $379. </p><p>Likewise, 2025’s <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-went-hands-on-with-google-pixel-watch-4-and-it-could-be-my-new-favorite-smartwatch-for-android">Pixel Watch 4</a> started at $349, but the Pixel Watch 5 now starts at $399. If you’re looking to save some money, you can always go with an older model, as they’re pretty similar to the latest crop. </p><p>However, if you’re more of a “latest model or bust” kind of person, the Galaxy Watch 9 is ultimately the (slightly) better value compared to the Pixel Watch 5. </p><h3 class="article-body__section" id="section-case-design"><span>Case design </span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4182px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Su4KjbbvHMUJPbJL3EjFJV" name="Galaxy9-Pixel5-01" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Su4KjbbvHMUJPbJL3EjFJV.jpg" mos="" align="middle" fullscreen="" width="4182" height="2353" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>The Pixel Watch 5, like those before it, is a perfect circle. Available in 41mm or 45mm, the case is primarily constructed of aluminium and boasts a 50-meter water resistance rating.</p><p>The Samsung Galaxy Watch 9 case is more of a squarish-circle (Samsung calls it a “cushion” case), a design update introduced with last year’s model. Users can choose 40mm or 44mm, and like the Pixel Watch 5, water resistance is 50 meters. </p><p>In terms of construction, the Galaxy Watch boasts a mix of aluminium and composite materials. That said, durability-wise so far, the two feel equally well-built.</p><h3 class="article-body__section" id="section-screen-design"><span>Screen design</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5u7ooJhHNXRpKNeCQpUVzi" name="Google Pixel Watch 5--4" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/5u7ooJhHNXRpKNeCQpUVzi.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>On paper, it may seem like the Pixel Watch 5 and Galaxy Watch 9 have fairly comparable screens, and in terms of brightness and panel size, that’s pretty much true. The 41mm Pixel Watch 5 has a 1.2-inch AMOLED screen while the 40mm Galaxy Watch 9 has a 1.34-inch AMOLED. </p><p>The bigger Pixel Watch 5, meanwhile, has a 1.4-inch AMOLED compared to a 1.47-inch panel for the larger Galaxy Watch 9. Max brightness is 3,000 nits across the board, enough for easy viewing in direct sunlight, but that’s where the similarities end.</p><p>While the Galaxy Watch 9’s glass is completely flat and surrounded by a thick recessed bezel, the Pixel Watch 5 screen is domed with some slight distortion around the edges and a much smaller bezel.</p><p>Which is better? That’s truly a matter of personal preference, but I will say this: the Pixel Watch screen does take a little getting used to. On the other hand, it’s also reminiscent of the domed acrylic crystals of some of my favorite classic mechanical watches, like the Omega Speedmaster, which makes the horology nerd in me smile. </p><h3 class="article-body__section" id="section-safety-features"><span>Safety features </span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4996px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="qkNNwr3UPRR6b8yK94DdDk" name="GalaxyWatch9-01" alt="Close-up of the Samsung Galaxy Watch 9 on a user's wrist against a blue background" src="https://cdn.mos.cms.futurecdn.net/qkNNwr3UPRR6b8yK94DdDk.jpg" mos="" align="middle" fullscreen="" width="4996" height="2810" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>The Samsung Galaxy Watch 9 and Google Pixel Watch 5 each support basic safety features like fall detection and emergency SOS. However, each device offers some safety features not found on the other.</p><p>For example, only the Galaxy Watch 9 offers FDA-cleared sleep apnea detection. On the other wrist, only the Pixel Watch 5 supports <a href="https://www.tomsguide.com/wellness/smartwatches/google-exclusive-how-the-pixel-watch-3-got-a-life-saving-feature-the-apple-watch-cant-match">Loss of Pulse Detection</a> and Google’s new Breathing Emergency Detection feature, both of which can send for help when triggered, similar to fall/cash detection.</p><h3 class="article-body__section" id="section-personalized-fitness-and-training-tools"><span>Personalized fitness and training tools</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5408px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="r8eU5UpsMnb4H9VFcKFJiV" name="Galaxy9-Pixel5-04" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/r8eU5UpsMnb4H9VFcKFJiV.jpg" mos="" align="middle" fullscreen="" width="5408" height="3042" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Finally, both the Samsung Galaxy Watch 9 and Google Pixel Watch 5 are bursting with features to help you improve your physical fitness, including personalized training plans and AI-backed coaching. </p><p>However, Samsung’s are free — though you need a Samsung phone to unlock them — while Google’s are paywalled behind the brand’s <a href="https://www.tomsguide.com/ai/google-health-gets-a-lot-of-hate-but-these-5-ai-coach-prompts-changed-my-mind">Google Health Premium</a> plan, which is $10 a month or $100 for the year. </p><p>Stay tuned for more comparisons between the Samsung Galaxy Watch 9 and Google Pixel Watch 5 as I work on complete reviews of both. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XjarYO"></div>                            </div>                            <script src="https://kwizly.com/embed/XjarYO.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/ive-tested-over-100-fitness-trackers-head-to-head-3-workout-stats-i-trust-the-least"><strong>I’ve tested over 100 fitness trackers head-to-head — 3 workout stats I trust the least</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/can-the-usd99-fitbit-air-beat-the-usd799-apple-watch-ultra-3-at-fitness-tracking-i-manually-counted-4-500-steps-to-find-out"><strong>Can the $99 Fitbit Air beat the $799 Apple Watch Ultra 3 at fitness tracking? I manually counted 4,500 steps to find out</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/smartwatches/3-reasons-why-google-should-make-an-oura-ring-alternative"><strong>It's time for a Fitbit Ring — 3 reasons why Google should make an Oura Ring alternative</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/smartwatches/pixel-watch-5-vs-samsung-galaxy-watch-9-5-key-differences-you-need-to-know</link>
                                                                            <description>
                            <![CDATA[ I'm reviewing the new Google Pixel Watch 5 and Samsung Galaxy Watch 9 in tandem, and these are the core ways they are different. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iYMZfeZEVHpyfxPLSqZPJN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hM7Qvm7gLY6iCvAnLrV5tU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                                                                <author><![CDATA[ dan.bracaglia@futurenet.com (Dan Bracaglia) ]]></author>                    <dc:creator><![CDATA[ Dan Bracaglia ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3Ev8EFrheNxPemMWSBaKcK.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&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/hM7Qvm7gLY6iCvAnLrV5tU-1280-80.jpg">
                                                            <media:credit><![CDATA[Dan Bracaglia/Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5]]></media:description>                                                            <media:text><![CDATA[Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5]]></media:text>
                                <media:title type="plain"><![CDATA[Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hM7Qvm7gLY6iCvAnLrV5tU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-tried-the-new-google-pixel-watch-5-and-its-new-health-and-safety-features-blow-the-apple-watch-out-of-the-water">Google Pixel Watch 5</a> and <a href="https://www.tomsguide.com/wellness/smartwatches/5-things-to-know-about-the-new-samsung-galaxy-watch-9">Samsung Galaxy Watch 9</a> arrived mere weeks apart, and I can already tell there’s a good chance one or both will end up in our list of the <a href="https://www.tomsguide.com/best-picks/best-smartwatches-android">best Android smartwatches</a> of 2026. </p><p>As I work toward completing reviews of each, I thought it might be helpful to call out the five biggest differences between the Google Pixel Watch 5 and the Samsung Galaxy Watch 9, two fairly evenly spec'd full-feature smartwatches with lots in common.</p>        <div class="featured_product_block featured_block_versus" data-id="72039b72-9832-11f1-a1ec-17969c62750e">            <a href="https://www.bestbuy.com/product/google-pixel-watch-5-41mm-wi-fi-matte-black-case-obsidian-band-2026/J39TC82RLZ/sku/6686031" data-model-name="Google Pixel Watch 5" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:112.53%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tB3HfGmM99a8uHaH4zXnjc.jpg" alt="Pixel Watch 5"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                            <div class='featured__brand'>Google</div>                    <div class="featured__title">Pixel Watch 5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>In addition to improved GPS tracking accuracy for outdoor workouts and faster/more efficient processing power, the Pixel Watch 5 supports three unique new wellness tools: Breathing Emergency Detection — which works similarly to Loss of Pulse Detection — Blood Pressure Trends, and Insulin Resistance Trends. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_versus" data-id="72039bea-9832-11f1-b175-bba4c61c7ab2">            <a href="https://www.bestbuy.com/product/samsung-galaxy-watch9-aluminum-smartwatch-40mm-bt-graphite-2026/JJGRF3T444/sku/6684173" data-model-name="Samsung Galaxy Watch 9" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:117.23%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iwLYHk5o9aCgV8tjTSqwML.png" alt="Samsung Galaxy Watch 9 in black"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                            <div class='featured__brand'>Samsung</div>                    <div class="featured__title">Galaxy Watch 9</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>The Samsung Galaxy Watch 9 represents a minor upgrade over its predecessor, with the same overall design, screen brightness, and size options. Under the hood, it boasts a faster processor and better battery life; however, the biggest upgrades come in the form of new health and fitness tracking tools.</p></p>                </div>                            </div>        </div><h2 id="pixel-watch-5-vs-samsung-galaxy-watch-9-key-differences">Pixel Watch 5 vs Samsung Galaxy Watch 9: key differences </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:3212px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="cHa3NJgTZQ6WEMqK2PhBiU" name="Galaxy9-Pixel5-02" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/cHa3NJgTZQ6WEMqK2PhBiU.jpg" mos="" align="middle" fullscreen="" width="3212" height="1806" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><h3 class="article-body__section" id="section-price"><span>Price</span></h3><p>Both Samsung and Google upped their pricing compared to last year’s models. While 2025’s <a href="https://www.tomsguide.com/wellness/smartwatches/samsung-galaxy-watch-8-review">Galaxy Watch 8 </a>started at $349, the new Galaxy Watch 9 starts at $379. </p><p>Likewise, 2025’s <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-went-hands-on-with-google-pixel-watch-4-and-it-could-be-my-new-favorite-smartwatch-for-android">Pixel Watch 4</a> started at $349, but the Pixel Watch 5 now starts at $399. If you’re looking to save some money, you can always go with an older model, as they’re pretty similar to the latest crop. </p><p>However, if you’re more of a “latest model or bust” kind of person, the Galaxy Watch 9 is ultimately the (slightly) better value compared to the Pixel Watch 5. </p><h3 class="article-body__section" id="section-case-design"><span>Case design </span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4182px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Su4KjbbvHMUJPbJL3EjFJV" name="Galaxy9-Pixel5-01" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Su4KjbbvHMUJPbJL3EjFJV.jpg" mos="" align="middle" fullscreen="" width="4182" height="2353" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>The Pixel Watch 5, like those before it, is a perfect circle. Available in 41mm or 45mm, the case is primarily constructed of aluminium and boasts a 50-meter water resistance rating.</p><p>The Samsung Galaxy Watch 9 case is more of a squarish-circle (Samsung calls it a “cushion” case), a design update introduced with last year’s model. Users can choose 40mm or 44mm, and like the Pixel Watch 5, water resistance is 50 meters. </p><p>In terms of construction, the Galaxy Watch boasts a mix of aluminium and composite materials. That said, durability-wise so far, the two feel equally well-built.</p><h3 class="article-body__section" id="section-screen-design"><span>Screen design</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5u7ooJhHNXRpKNeCQpUVzi" name="Google Pixel Watch 5--4" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/5u7ooJhHNXRpKNeCQpUVzi.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>On paper, it may seem like the Pixel Watch 5 and Galaxy Watch 9 have fairly comparable screens, and in terms of brightness and panel size, that’s pretty much true. The 41mm Pixel Watch 5 has a 1.2-inch AMOLED screen while the 40mm Galaxy Watch 9 has a 1.34-inch AMOLED. </p><p>The bigger Pixel Watch 5, meanwhile, has a 1.4-inch AMOLED compared to a 1.47-inch panel for the larger Galaxy Watch 9. Max brightness is 3,000 nits across the board, enough for easy viewing in direct sunlight, but that’s where the similarities end.</p><p>While the Galaxy Watch 9’s glass is completely flat and surrounded by a thick recessed bezel, the Pixel Watch 5 screen is domed with some slight distortion around the edges and a much smaller bezel.</p><p>Which is better? That’s truly a matter of personal preference, but I will say this: the Pixel Watch screen does take a little getting used to. On the other hand, it’s also reminiscent of the domed acrylic crystals of some of my favorite classic mechanical watches, like the Omega Speedmaster, which makes the horology nerd in me smile. </p><h3 class="article-body__section" id="section-safety-features"><span>Safety features </span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4996px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="qkNNwr3UPRR6b8yK94DdDk" name="GalaxyWatch9-01" alt="Close-up of the Samsung Galaxy Watch 9 on a user's wrist against a blue background" src="https://cdn.mos.cms.futurecdn.net/qkNNwr3UPRR6b8yK94DdDk.jpg" mos="" align="middle" fullscreen="" width="4996" height="2810" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>The Samsung Galaxy Watch 9 and Google Pixel Watch 5 each support basic safety features like fall detection and emergency SOS. However, each device offers some safety features not found on the other.</p><p>For example, only the Galaxy Watch 9 offers FDA-cleared sleep apnea detection. On the other wrist, only the Pixel Watch 5 supports <a href="https://www.tomsguide.com/wellness/smartwatches/google-exclusive-how-the-pixel-watch-3-got-a-life-saving-feature-the-apple-watch-cant-match">Loss of Pulse Detection</a> and Google’s new Breathing Emergency Detection feature, both of which can send for help when triggered, similar to fall/cash detection.</p><h3 class="article-body__section" id="section-personalized-fitness-and-training-tools"><span>Personalized fitness and training tools</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5408px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="r8eU5UpsMnb4H9VFcKFJiV" name="Galaxy9-Pixel5-04" alt="Close-up of the Samsung Galaxy Watch 9 next to the Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/r8eU5UpsMnb4H9VFcKFJiV.jpg" mos="" align="middle" fullscreen="" width="5408" height="3042" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Finally, both the Samsung Galaxy Watch 9 and Google Pixel Watch 5 are bursting with features to help you improve your physical fitness, including personalized training plans and AI-backed coaching. </p><p>However, Samsung’s are free — though you need a Samsung phone to unlock them — while Google’s are paywalled behind the brand’s <a href="https://www.tomsguide.com/ai/google-health-gets-a-lot-of-hate-but-these-5-ai-coach-prompts-changed-my-mind">Google Health Premium</a> plan, which is $10 a month or $100 for the year. </p><p>Stay tuned for more comparisons between the Samsung Galaxy Watch 9 and Google Pixel Watch 5 as I work on complete reviews of both. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XjarYO"></div>                            </div>                            <script src="https://kwizly.com/embed/XjarYO.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/ive-tested-over-100-fitness-trackers-head-to-head-3-workout-stats-i-trust-the-least"><strong>I’ve tested over 100 fitness trackers head-to-head — 3 workout stats I trust the least</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/can-the-usd99-fitbit-air-beat-the-usd799-apple-watch-ultra-3-at-fitness-tracking-i-manually-counted-4-500-steps-to-find-out"><strong>Can the $99 Fitbit Air beat the $799 Apple Watch Ultra 3 at fitness tracking? I manually counted 4,500 steps to find out</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/smartwatches/3-reasons-why-google-should-make-an-oura-ring-alternative"><strong>It's time for a Fitbit Ring — 3 reasons why Google should make an Oura Ring alternative</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No, not pigeon pose, this is the simple Pilates exercise I use to actively stretch my hip flexors while also working my deep core ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I run marathons for fun and spend hours of my day sitting down behind a desk — if I didn’t have tight hip flexors, I’d be superhuman. When we talk about tight hip flexors, we’re referring to two different muscles: the iliopsoas and rectus femoris. When these muscles are tight, they remain in a shortened state. This, in turn, can cause reduced hip mobility and lower back pain. </p><p>There are some common exercises you can do to help relieve tight hips, including <a href="https://www.tomsguide.com/features/i-did-the-3-minute-pigeon-pose-every-day-for-a-week-heres-what-happened">pigeon pose</a> and the <a href="https://www.tomsguide.com/wellness/fitness/im-a-personal-trainer-here-are-3-reasons-i-added-the-9090-hip-stretch-to-my-warm-ups">90/90 stretch</a>. While I use both of these in my routine, when I’m short on time, I revert to a simple Pilates exercise instead, as it means my deep core also gets a workout as I release my hips. Read on to find out more. </p><p>As a reminder, what works for me might not be right for you and your body. If you’re a complete beginner, you’re pregnant or postpartum, or you’re recovering from an injury, always check in with a medical professional before trying something new. </p><h2 id="what-is-the-exercise">What is the exercise? </h2><p>Unlike typical stretches, this exercise works on extending the hip flexor through its full range. This can help undo any tightness and relieve lower back pain. If, like me, you’re a runner, this stretching can also help you restore full range of motion in the hips. </p><p>The exercise is the Pilates single-leg stretch. All you’ll need is your body weight, but lying on one of the <a href="https://www.tomsguide.com/best-picks/best-yoga-mats">best yoga mats </a>can help keep things more comfortable. </p><p><strong>Here’s how to do it: </strong></p><ul><li>Lie on your back. Peel your head, neck and shoulders off the mat and engage your core, thinking about squeezing your belly button to your spine.</li><li>Raise your legs into tabletop position. Pull your right knee into your chest, holding it with both hands. At the same time, extend your left leg straight out at a 45-degree angle.</li><li>Pause here, holding the stretch, then switch legs in a controlled motion. Try to keep your shoulders and upper back lifted while bracing with your stomach.</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2BcetX7jcka4jmQg4gLEkS" name="single leg stretch.jpg" alt="an illo of a woman doing a single leg stretch" src="https://cdn.mos.cms.futurecdn.net/2BcetX7jcka4jmQg4gLEkS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>During the exercise, think about extending your leg as much as possible, reaching it as far away from your body as you can. I tend to think about someone pulling my leg away from my hip socket. Ensure your lower back stays pressed into your mat throughout the exercise, keeping your core engaged. </p><h2 id="what-are-the-benefits-2">What are the benefits? </h2><p>This is a classic mat Pilates exercise, and, as mentioned above, you’ll be working your deep core and stretching your hip flexors. The extended leg attempts to pull your pelvis forward and arch your lower back. To stop this, your deep transverse abdominis and rectus abdominis have to fire to keep your spine flat on the mat. </p><p>At the same time, this dynamic move can help your body practice keeping your pelvis stable as your legs move. This translates directly to working on your gait efficiency while walking and running. </p><p>Of course, you’ll also be lengthening your hip flexors and improving mobility in your hips. </p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-how-to-be-more-mobile-3-low-impact-back-and-shoulder-moves-that-build-stability-and-strength-after-40" target="_blank">I teach people how to be more mobile: 3 low-impact back and shoulder moves that build stability and strength after 40</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-how-to-be-strong-and-mobile-this-is-the-one-exercise-i-regret-ignoring-for-years" target="_blank">I teach people how to be strong and mobile: this is the one exercise I regret ignoring for years</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-over-50-to-be-mobile-3-low-impact-moves-that-build-more-stability-than-a-30-minute-walk" target="_blank">I teach people over 50 to be mobile: 3 low-impact moves that build more stability than a 30-minute walk</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/no-not-pigeon-pose-this-is-the-simple-pilates-exercise-i-use-to-actively-stretch-my-hip-flexors-while-also-working-my-deep-core</link>
                                                                            <description>
                            <![CDATA[ This is the simple Pilates exercise I use to actively stretch my hip flexors while also working my deep core. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8f5qk2ay6eV4XHWzbCWwAT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/K8QvyuFgsn9F4a6UjrZPH7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ jane.mcguire@futurenet.com (Jane McGuire) ]]></author>                    <dc:creator><![CDATA[ Jane McGuire ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jane McGuire is Tom&#039;s Guide&#039;s Fitness Managing Editor, which means she looks after everything fitness-related — from running gear and fitness trackers to yoga mats and sports bras. An avid runner, Jane has tested and reviewed fitness products for the past five years, so she knows what to look for when finding a good running watch or a pair of shorts with pockets big enough for your smartphone, running gels, and house keys. &lt;/p&gt;&lt;p&gt;Jane has run six marathons — the London Marathon five times, and the Berlin Marathon once -and is still on a quest to tick off all of the marathon majors. Her marathon PR is 3:30, which she ran in the New Balance Supercomp Elite V5&#039;s, but she also spends a lot of time talking about her  ‘joy plan’, where she runs for happiness, not for PR’s. &lt;/p&gt;&lt;p&gt;Previous to Tom’s Guide, Jane worked for Runner’s World, where she co-hosted the Runner’s World podcast. She also presents on a YouTube channel called the Run Testers, alongside other running-mad journalists, where they review the latest shoes, kit, and tech. Her work has also appeared in Coach, Get Sweat Go, and Women’s Health. &lt;/p&gt;&lt;p&gt;When she&#039;s not pounding the pavements, you&#039;ll find Jane striding round the Surrey Hills, taking far too many photos of her spaniel, Toby. &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/K8QvyuFgsn9F4a6UjrZPH7-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a woman doing the Pilates single leg extension]]></media:description>                                                            <media:text><![CDATA[a woman doing the Pilates single leg extension]]></media:text>
                                <media:title type="plain"><![CDATA[a woman doing the Pilates single leg extension]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/K8QvyuFgsn9F4a6UjrZPH7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I run marathons for fun and spend hours of my day sitting down behind a desk — if I didn’t have tight hip flexors, I’d be superhuman. When we talk about tight hip flexors, we’re referring to two different muscles: the iliopsoas and rectus femoris. When these muscles are tight, they remain in a shortened state. This, in turn, can cause reduced hip mobility and lower back pain. </p><p>There are some common exercises you can do to help relieve tight hips, including <a href="https://www.tomsguide.com/features/i-did-the-3-minute-pigeon-pose-every-day-for-a-week-heres-what-happened">pigeon pose</a> and the <a href="https://www.tomsguide.com/wellness/fitness/im-a-personal-trainer-here-are-3-reasons-i-added-the-9090-hip-stretch-to-my-warm-ups">90/90 stretch</a>. While I use both of these in my routine, when I’m short on time, I revert to a simple Pilates exercise instead, as it means my deep core also gets a workout as I release my hips. Read on to find out more. </p><p>As a reminder, what works for me might not be right for you and your body. If you’re a complete beginner, you’re pregnant or postpartum, or you’re recovering from an injury, always check in with a medical professional before trying something new. </p><h2 id="what-is-the-exercise">What is the exercise? </h2><p>Unlike typical stretches, this exercise works on extending the hip flexor through its full range. This can help undo any tightness and relieve lower back pain. If, like me, you’re a runner, this stretching can also help you restore full range of motion in the hips. </p><p>The exercise is the Pilates single-leg stretch. All you’ll need is your body weight, but lying on one of the <a href="https://www.tomsguide.com/best-picks/best-yoga-mats">best yoga mats </a>can help keep things more comfortable. </p><p><strong>Here’s how to do it: </strong></p><ul><li>Lie on your back. Peel your head, neck and shoulders off the mat and engage your core, thinking about squeezing your belly button to your spine.</li><li>Raise your legs into tabletop position. Pull your right knee into your chest, holding it with both hands. At the same time, extend your left leg straight out at a 45-degree angle.</li><li>Pause here, holding the stretch, then switch legs in a controlled motion. Try to keep your shoulders and upper back lifted while bracing with your stomach.</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2BcetX7jcka4jmQg4gLEkS" name="single leg stretch.jpg" alt="an illo of a woman doing a single leg stretch" src="https://cdn.mos.cms.futurecdn.net/2BcetX7jcka4jmQg4gLEkS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>During the exercise, think about extending your leg as much as possible, reaching it as far away from your body as you can. I tend to think about someone pulling my leg away from my hip socket. Ensure your lower back stays pressed into your mat throughout the exercise, keeping your core engaged. </p><h2 id="what-are-the-benefits-2">What are the benefits? </h2><p>This is a classic mat Pilates exercise, and, as mentioned above, you’ll be working your deep core and stretching your hip flexors. The extended leg attempts to pull your pelvis forward and arch your lower back. To stop this, your deep transverse abdominis and rectus abdominis have to fire to keep your spine flat on the mat. </p><p>At the same time, this dynamic move can help your body practice keeping your pelvis stable as your legs move. This translates directly to working on your gait efficiency while walking and running. </p><p>Of course, you’ll also be lengthening your hip flexors and improving mobility in your hips. </p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-how-to-be-more-mobile-3-low-impact-back-and-shoulder-moves-that-build-stability-and-strength-after-40" target="_blank">I teach people how to be more mobile: 3 low-impact back and shoulder moves that build stability and strength after 40</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-how-to-be-strong-and-mobile-this-is-the-one-exercise-i-regret-ignoring-for-years" target="_blank">I teach people how to be strong and mobile: this is the one exercise I regret ignoring for years</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/i-teach-people-over-50-to-be-mobile-3-low-impact-moves-that-build-more-stability-than-a-30-minute-walk" target="_blank">I teach people over 50 to be mobile: 3 low-impact moves that build more stability than a 30-minute walk</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new AI assistant makes AI easier for people 65+ — no app or prompts required ]]></title>
                                                                                                <dc:content><![CDATA[ <p>AI assistants can plan vacations, <a href="https://www.tomsguide.com/ai/7-claude-3-prompts-to-try-to-boost-your-productivity">offer productivity support</a> and <a href="https://www.tomsguide.com/ai/10-chatgpt-prompts-to-help-you-streamline-your-workflow-and-stay-productive-all-day-long">help organize your day</a>. First, however, you need to choose one, download the app and figure out what to ask it. For those who've already left the workplace and aren't on their computers all day or simply don't want the hassle of logging into an app, "Ask Proxy" is helping to remove that learning curve. </p><p>The new <a href="https://askproxy.com/" target="_blank">personal AI assistant</a> works entirely through text messages and was designed in part for baby boomers who are curious about AI but don’t want to learn how to write prompts. Once it gets to know you, Proxy can even text first with reminders and suggestions based on what is happening in your life.</p><p>There’s no app to download and no new interface to figure out. If you already know how to send a text, you know how to use it.</p><h2 id="an-easier-way-to-try-ai">An easier way to try AI</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="LsWz6X4ZBqrwMteJ72AR79" name="8 - 2026-08-14T170416.305" alt="screenshot" src="https://cdn.mos.cms.futurecdn.net/LsWz6X4ZBqrwMteJ72AR79.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>Although <a href="https://www.tomsguide.com/ai/my-mom-is-in-her-70s-and-uses-ai-every-day-these-are-her-5-go-to-favorite-uses">my mom is pretty versed in AI </a>(I am her daughter, after all), she couldn't wait to try Ask Proxy, which launched on August 4th. To get started, all she had to do was save Proxy’s phone number (820-732-2625) in her phone and text it "Start." <br><br>Yes, it's that simple. Setting up the assistant took less than 20 minutes as it asked her questions about her life including her interests, preferences and the way she makes decisions. She was able to connect her calendar, which is optional, but she has a pretty busy social life, so she was eager to do that.</p><p>Once she was logged in, she was able to text Proxy just as she would me or my sister. There are no special commands to remember or prompts to perfect. It's ideal for boomers like her and I felt better knowing she didn't have to log into an app to chat. </p><h2 id="uses-for-ask-proxy">Uses for Ask Proxy</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="xB67zy42GKgS8xn9V42iAC" name="8 - 2026-08-14T170701.248" alt="screenshot" src="https://cdn.mos.cms.futurecdn.net/xB67zy42GKgS8xn9V42iAC.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>Whatever someone might ask ChatGPT, they can Ask Proxy. For example, my mom was looking for a gift for a neighbor's retirement party and Ask Proxy helped her pick out an adorable jewelry box. It can even help with planning vacations or simply respond when my mom needs someone to chat with during the day. <br><br>Proxy accepts photos and voice messages too, so users can send a picture of what’s inside the refrigerator rather than typing out a list of ingredients to get a recipe or dinner idea. </p><p>That familiarity may be its biggest advantage for older adults. ChatGPT, Claude and Gemini can handle many of the same requests, but they still require you to open an AI app and start the conversation.</p><h2 id="it-can-text-you-first">It can text you first</h2><p>Proxy doesn’t always wait for a question. The assistant uses the information you share, along with your calendar if you connect it, to anticipate what may be coming up.</p><p>It could remind you to start planning for a grandchild’s birthday, suggest booking a restaurant before an anniversary or prompt you to coordinate holiday plans while everyone is still available.<br><br>I really liked this feature because I've noticed my mom sometimes feels lonely. Even with my sister and me close by, her friends aren't always available. Proxy is a great way to feel connected with a daily joke or weekly dinner conversation. Honestly, since she started using it, my mom seems happier. </p><p>Like ChatGPT Memory, the company says Proxy <a href="https://www.tomsguide.com/ai/chatgpts-improved-memory-means-it-has-an-easier-time-remembering-your-previous-chats">remembers previous conversations </a>and adjusts its recommendations as it learns more about you. Its responses draw from your personal information, a private database of guidance selected by the company and current Google searches.</p><h2 id="is-proxy-safe">Is Proxy safe? </h2><p>Any time you use a personalized AI assistant, sharing details blurs the line. However, Ask Proxy says it does not sell or share personal information, show ads or use conversations to train public AI models. The company also says outside humans do not review messages and recommendations are not influenced by paid placements.</p><p>Those are the company’s own privacy claims, and users should still be selective about what they share. I wouldn’t send highly sensitive medical, financial or identification information through a text-based AI service. And if you're an adult child with a senior parent, it's good to remind them of this if they start using the app. </p><p>It’s worth remembering that Proxy is still AI. Its recommendations can be inaccurate, even when they sound confident. Advice involving health, money or a family member’s care should be checked with a qualified person.<br><br>Also, I noticed the responses are not always quick. Unlike ChatGPT where users get an answer in seconds, sometimes a few minutes go by before a response, much like an actual text conversation. </p><h2 id="bottom-line-3">Bottom line </h2><p>Ask Proxy includes 15 free messages, giving users a chance to see how the service works before paying. Unlimited text support costs $29 a month. That could be a bit pricey, but keep in mind it just about aligns with Claude Pro and ChatGPT Plus. And while it's slighly more expensive, the AI is selling simplicity (and frankly, peace of mind for adults like me). </p><p>For boomers who already use ChatGPT comfortably, Proxy may not offer enough to justify another subscription. Although my mom uses both and enjoys them for different reasons. <br><br>I recommend Ask Proxy anyone who has wanted to try AI and felt put off by the setup, texting a familiar phone number could be a far easier place to begin.</p><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/this-new-ai-assistant-makes-ai-easier-for-people-65-no-app-or-prompts-required</link>
                                                                            <description>
                            <![CDATA[ Ask Proxy helps people over 65 use AI through simple text messages, with no app to download or complicated prompts to learn. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">V5NCpqki4iaW5U2XgCRzy3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EBs89PV2SW3XVSM23CwAML-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.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/EBs89PV2SW3XVSM23CwAML-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[senior with phone]]></media:description>                                                            <media:text><![CDATA[senior with phone]]></media:text>
                                <media:title type="plain"><![CDATA[senior with phone]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EBs89PV2SW3XVSM23CwAML-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>AI assistants can plan vacations, <a href="https://www.tomsguide.com/ai/7-claude-3-prompts-to-try-to-boost-your-productivity">offer productivity support</a> and <a href="https://www.tomsguide.com/ai/10-chatgpt-prompts-to-help-you-streamline-your-workflow-and-stay-productive-all-day-long">help organize your day</a>. First, however, you need to choose one, download the app and figure out what to ask it. For those who've already left the workplace and aren't on their computers all day or simply don't want the hassle of logging into an app, "Ask Proxy" is helping to remove that learning curve. </p><p>The new <a href="https://askproxy.com/" target="_blank">personal AI assistant</a> works entirely through text messages and was designed in part for baby boomers who are curious about AI but don’t want to learn how to write prompts. Once it gets to know you, Proxy can even text first with reminders and suggestions based on what is happening in your life.</p><p>There’s no app to download and no new interface to figure out. If you already know how to send a text, you know how to use it.</p><h2 id="an-easier-way-to-try-ai">An easier way to try AI</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="LsWz6X4ZBqrwMteJ72AR79" name="8 - 2026-08-14T170416.305" alt="screenshot" src="https://cdn.mos.cms.futurecdn.net/LsWz6X4ZBqrwMteJ72AR79.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>Although <a href="https://www.tomsguide.com/ai/my-mom-is-in-her-70s-and-uses-ai-every-day-these-are-her-5-go-to-favorite-uses">my mom is pretty versed in AI </a>(I am her daughter, after all), she couldn't wait to try Ask Proxy, which launched on August 4th. To get started, all she had to do was save Proxy’s phone number (820-732-2625) in her phone and text it "Start." <br><br>Yes, it's that simple. Setting up the assistant took less than 20 minutes as it asked her questions about her life including her interests, preferences and the way she makes decisions. She was able to connect her calendar, which is optional, but she has a pretty busy social life, so she was eager to do that.</p><p>Once she was logged in, she was able to text Proxy just as she would me or my sister. There are no special commands to remember or prompts to perfect. It's ideal for boomers like her and I felt better knowing she didn't have to log into an app to chat. </p><h2 id="uses-for-ask-proxy">Uses for Ask Proxy</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="xB67zy42GKgS8xn9V42iAC" name="8 - 2026-08-14T170701.248" alt="screenshot" src="https://cdn.mos.cms.futurecdn.net/xB67zy42GKgS8xn9V42iAC.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>Whatever someone might ask ChatGPT, they can Ask Proxy. For example, my mom was looking for a gift for a neighbor's retirement party and Ask Proxy helped her pick out an adorable jewelry box. It can even help with planning vacations or simply respond when my mom needs someone to chat with during the day. <br><br>Proxy accepts photos and voice messages too, so users can send a picture of what’s inside the refrigerator rather than typing out a list of ingredients to get a recipe or dinner idea. </p><p>That familiarity may be its biggest advantage for older adults. ChatGPT, Claude and Gemini can handle many of the same requests, but they still require you to open an AI app and start the conversation.</p><h2 id="it-can-text-you-first">It can text you first</h2><p>Proxy doesn’t always wait for a question. The assistant uses the information you share, along with your calendar if you connect it, to anticipate what may be coming up.</p><p>It could remind you to start planning for a grandchild’s birthday, suggest booking a restaurant before an anniversary or prompt you to coordinate holiday plans while everyone is still available.<br><br>I really liked this feature because I've noticed my mom sometimes feels lonely. Even with my sister and me close by, her friends aren't always available. Proxy is a great way to feel connected with a daily joke or weekly dinner conversation. Honestly, since she started using it, my mom seems happier. </p><p>Like ChatGPT Memory, the company says Proxy <a href="https://www.tomsguide.com/ai/chatgpts-improved-memory-means-it-has-an-easier-time-remembering-your-previous-chats">remembers previous conversations </a>and adjusts its recommendations as it learns more about you. Its responses draw from your personal information, a private database of guidance selected by the company and current Google searches.</p><h2 id="is-proxy-safe">Is Proxy safe? </h2><p>Any time you use a personalized AI assistant, sharing details blurs the line. However, Ask Proxy says it does not sell or share personal information, show ads or use conversations to train public AI models. The company also says outside humans do not review messages and recommendations are not influenced by paid placements.</p><p>Those are the company’s own privacy claims, and users should still be selective about what they share. I wouldn’t send highly sensitive medical, financial or identification information through a text-based AI service. And if you're an adult child with a senior parent, it's good to remind them of this if they start using the app. </p><p>It’s worth remembering that Proxy is still AI. Its recommendations can be inaccurate, even when they sound confident. Advice involving health, money or a family member’s care should be checked with a qualified person.<br><br>Also, I noticed the responses are not always quick. Unlike ChatGPT where users get an answer in seconds, sometimes a few minutes go by before a response, much like an actual text conversation. </p><h2 id="bottom-line-3">Bottom line </h2><p>Ask Proxy includes 15 free messages, giving users a chance to see how the service works before paying. Unlimited text support costs $29 a month. That could be a bit pricey, but keep in mind it just about aligns with Claude Pro and ChatGPT Plus. And while it's slighly more expensive, the AI is selling simplicity (and frankly, peace of mind for adults like me). </p><p>For boomers who already use ChatGPT comfortably, Proxy may not offer enough to justify another subscription. Although my mom uses both and enjoys them for different reasons. <br><br>I recommend Ask Proxy anyone who has wanted to try AI and felt put off by the setup, texting a familiar phone number could be a far easier place to begin.</p><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've spent more than three weeks using the Galaxy Z Flip 8 — and it's a tipping point for Samsung ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to the <a href="https://www.tomsguide.com/best-picks/best-foldable-phones">best foldable phones</a>, I strongly prefer flip-style ones for their compact footprint and effortless one-handed use. On top of that, they’re undeniably far more versatile for vlogging than notebook-style foldables, letting me frame shots on the outer cover screen using the superior rear cameras.</p><p>For years, I’ve praised Samsung’s flip-style foldables — but this year’s <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-8-review">Galaxy Z Flip 8</a> has me concerned. It’s not just that it represents the most painfully lazy upgrade in the series’ history, but also that Samsung’s focus seems to have largely shifted elsewhere.</p><p>Pairing that with the glowing reception for the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8</a> and <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-ultra-review">Galaxy Z Fold 8 Ultra</a>, and it’s clear Samsung is at a tipping point with its Z Flip line. Here’s why.</p><h2 id="motorola-has-a-way-more-robust-selection">Motorola has a way more robust selection</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:4206px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GjM8ydranBDXssmEh3cvRj" name="Motorola Razr 2026 lineup tested" alt="Motorola Razr 2026 lineup." src="https://cdn.mos.cms.futurecdn.net/GjM8ydranBDXssmEh3cvRj.jpg" mos="" align="middle" fullscreen="" width="4206" height="2366" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>Despite being an early pioneer in the space, Motorola lagged behind Samsung for years with its Razr phones, plagued by awkward hinge designs and lackluster performance. But the narrative has shifted dramatically over the last couple of generations.</p><p>Instead of treating clamshell foldables as a one-size-fits-all product, Motorola built out a lineup with broader appeal. That strategy has culminated in today's lineup of three clamshell foldables alongside a book-style model. By offering varied price points, Motorola gives consumers the freedom to choose what fits their budget and needs. In contrast, Samsung has stuck to releasing just a single flip phone each generation.</p><h2 id="cameras-are-not-an-afterthought">Cameras are not an afterthought</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UL8HcuGXKj4q6JFezkyoUK.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GTZRj6Pi6VoQvknNv7ADYM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jTfJDamBtu5bVLWN9TRoTM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9DnE3sjaZEFBMSTVNRuNZM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xM7Loc7doDCM5mAG5sV5eM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sXRnQXvyTmJmUAJLFSiycM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U7ppHAi6rmZbkgichjv3fM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ra7Tg3hxXTr9CUfn4TY9gM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/heCfmP4RcTc3n6J22o7GgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jZPuqwFNhDX5WWQNh9QBhM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5onDrXP74YsoPKX5vazGgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QuqAkomxsfvBfgLxc99hgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3sH7sebhf5GF7Au2mm35yM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/e6Ga8L5yoJTj5v5xLX7y2N.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/voxAjzxdgWsXvkHXR2baoM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gD4hisXb9eYHtNFirB9ZrM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure></figure><p>Just as crucially, the <a href="https://www.tomsguide.com/phones/motorola-phones/motorola-razr-ultra-2026-review">Razr Ultra (2026)</a> finally dismantles the long-standing stereotype that Motorola’s flip cameras are an afterthought. With upgraded high-resolution sensors, refined image processing, and superior low-light performance, it no longer forces users to compromise camera quality for pocketability. Just look at some of the snapshots I captured above to see how far Motorola's has come.</p><h2 id="no-mention-of-a-galaxy-z-flip-fe-this-time">No mention of a Galaxy Z Flip FE this time</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qgy6nXqaJrnUHJ7HwpbdXY" name="Samsung Galaxy Z Flip 7 FE-01-LIST" alt="Samsung Galaxy Z Fold 7 FE tent mode" src="https://cdn.mos.cms.futurecdn.net/Qgy6nXqaJrnUHJ7HwpbdXY.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Perhaps the most glaring absence at Unpacked was any sign of a Galaxy Z Flip FE follow-up. When the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-7-fe-review">Galaxy Z Flip 7 FE</a> launched alongside the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-7-hands-on-review-feels-like-flip-phone-perfection">Z Flip 7 </a>last year, my colleagues and I were highly critical of the move — one we felt wasn't necessary since it was essentially a rebadged <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-6-review">Z Flip 6</a>. It certainly didn't help that it still carried a hefty $899 price tag.</p><p>Making matters worse, Samsung didn't just stick to minor hardware upgrades for the Flip 8 — it also tacked on a $100 price bump. In my <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-8-review">Galaxy Z Flip 8 review</a>, I noted that "Samsung's baby-step approach feels tough to defend."</p><p>While the switch back to a flagship Qualcomm chip delivers notable performance gains, I was shocked by the negligible battery life improvements. Instead of adopting the ultra-thin profile of the Z Fold 8 or delivering substantial hardware innovations, the Z Flip 8 feels more like yet another rehash.</p><h2 id="i-want-a-galaxy-s27-ultra-flip">I want a Galaxy S27 Ultra Flip</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:4397px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MMrH9wwYJUAMMEM4PEkYTJ" name="Galaxy-S26-Ultra-review-18" alt="Samsung Galaxy S26 Ultra shown in hand" src="https://cdn.mos.cms.futurecdn.net/MMrH9wwYJUAMMEM4PEkYTJ.jpg" mos="" align="middle" fullscreen="" width="4397" height="2473" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>If the Z Flip line is going to survive, Samsung needs to stop playing it safe and introduce a true Ultra model. We’ve seen the company pour top-tier resources into the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">Galaxy S26 Ultra</a> and the Z Fold 8 Ultra — and the flip form factor deserves that exact same flagship treatment.</p><p>The most logical candidate would be something along the lines of a Galaxy S27 Ultra Flip. To truly make a statement, it would require an ultra-thin chassis, uncompromising battery life, and, crucially, a versatile triple-camera system that finally brings a dedicated telephoto lens to a Samsung clamshell.</p><p>Packing that level of hardware into a flip phone would inevitably command a steeper price tag. But considering what buyers are already willing to shell out for premium competitors like the Razr Ultra (2026), power users and creators would happily pay for a clamshell that refuses to cut corners.</p><p>Samsung has reached a critical tipping point with the Z Flip series. Iterative spec bumps and unjustified price hikes won't cut it anymore — the lineup desperately needs a major overhaul to breathe real excitement back into the category.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WwqxAX"></div>                            </div>                            <script src="https://kwizly.com/embed/WwqxAX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/google-bamboozled-me-into-paying-for-google-photos-a-decade-ago-and-now-its-doing-something-similar-with-the-pixel-11-pro">Google bamboozled me into paying for Google Photos a decade ago — and now it’s doing something similar with the Pixel 11 Pro</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-held-the-pixel-tag-and-it-does-one-critical-thing-that-the-airtag-doesnt-heres-what-it-is">I held the Pixel Tag and it does one critical thing that the AirTag doesn’t — here’s what it is</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less">I tried the Pixel 11 Pro Fold and it's more 'Ultra' than Samsung's foldable (for $200 less)</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/samsung-phones/ive-spent-more-than-three-weeks-using-the-galaxy-z-flip-8-and-its-a-tipping-point-for-samsung</link>
                                                                            <description>
                            <![CDATA[ Samsung has long dominated the flip-phone form factor, but the release of the Galaxy Z Flip 8 has put the series in serious doubt. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Fssbj2YJX3crGjn4h3JqyF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sFX3dd6Le7GcZSuThSyjS6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Samsung Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Android Phones]]></category>
                                                                                                <author><![CDATA[ john.velasco@futurenet.com (John Velasco) ]]></author>                    <dc:creator><![CDATA[ John Velasco ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.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/sFX3dd6Le7GcZSuThSyjS6-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide / John Velasco]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Samsung Galaxy Z Flip 8 review.]]></media:description>                                                            <media:text><![CDATA[Samsung Galaxy Z Flip 8 review.]]></media:text>
                                <media:title type="plain"><![CDATA[Samsung Galaxy Z Flip 8 review.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sFX3dd6Le7GcZSuThSyjS6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to the <a href="https://www.tomsguide.com/best-picks/best-foldable-phones">best foldable phones</a>, I strongly prefer flip-style ones for their compact footprint and effortless one-handed use. On top of that, they’re undeniably far more versatile for vlogging than notebook-style foldables, letting me frame shots on the outer cover screen using the superior rear cameras.</p><p>For years, I’ve praised Samsung’s flip-style foldables — but this year’s <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-8-review">Galaxy Z Flip 8</a> has me concerned. It’s not just that it represents the most painfully lazy upgrade in the series’ history, but also that Samsung’s focus seems to have largely shifted elsewhere.</p><p>Pairing that with the glowing reception for the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8</a> and <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-ultra-review">Galaxy Z Fold 8 Ultra</a>, and it’s clear Samsung is at a tipping point with its Z Flip line. Here’s why.</p><h2 id="motorola-has-a-way-more-robust-selection">Motorola has a way more robust selection</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:4206px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GjM8ydranBDXssmEh3cvRj" name="Motorola Razr 2026 lineup tested" alt="Motorola Razr 2026 lineup." src="https://cdn.mos.cms.futurecdn.net/GjM8ydranBDXssmEh3cvRj.jpg" mos="" align="middle" fullscreen="" width="4206" height="2366" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>Despite being an early pioneer in the space, Motorola lagged behind Samsung for years with its Razr phones, plagued by awkward hinge designs and lackluster performance. But the narrative has shifted dramatically over the last couple of generations.</p><p>Instead of treating clamshell foldables as a one-size-fits-all product, Motorola built out a lineup with broader appeal. That strategy has culminated in today's lineup of three clamshell foldables alongside a book-style model. By offering varied price points, Motorola gives consumers the freedom to choose what fits their budget and needs. In contrast, Samsung has stuck to releasing just a single flip phone each generation.</p><h2 id="cameras-are-not-an-afterthought">Cameras are not an afterthought</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UL8HcuGXKj4q6JFezkyoUK.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GTZRj6Pi6VoQvknNv7ADYM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jTfJDamBtu5bVLWN9TRoTM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9DnE3sjaZEFBMSTVNRuNZM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xM7Loc7doDCM5mAG5sV5eM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sXRnQXvyTmJmUAJLFSiycM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U7ppHAi6rmZbkgichjv3fM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ra7Tg3hxXTr9CUfn4TY9gM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/heCfmP4RcTc3n6J22o7GgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jZPuqwFNhDX5WWQNh9QBhM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5onDrXP74YsoPKX5vazGgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QuqAkomxsfvBfgLxc99hgM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3sH7sebhf5GF7Au2mm35yM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/e6Ga8L5yoJTj5v5xLX7y2N.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/voxAjzxdgWsXvkHXR2baoM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Galaxy Z Flip 8.<small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gD4hisXb9eYHtNFirB9ZrM.jpg" alt="Galaxy Z Flip photo comparisons" /><figcaption>Razr Ultra (2026).<small role="credit">Tom's Guide</small></figcaption></figure></figure><p>Just as crucially, the <a href="https://www.tomsguide.com/phones/motorola-phones/motorola-razr-ultra-2026-review">Razr Ultra (2026)</a> finally dismantles the long-standing stereotype that Motorola’s flip cameras are an afterthought. With upgraded high-resolution sensors, refined image processing, and superior low-light performance, it no longer forces users to compromise camera quality for pocketability. Just look at some of the snapshots I captured above to see how far Motorola's has come.</p><h2 id="no-mention-of-a-galaxy-z-flip-fe-this-time">No mention of a Galaxy Z Flip FE this time</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qgy6nXqaJrnUHJ7HwpbdXY" name="Samsung Galaxy Z Flip 7 FE-01-LIST" alt="Samsung Galaxy Z Fold 7 FE tent mode" src="https://cdn.mos.cms.futurecdn.net/Qgy6nXqaJrnUHJ7HwpbdXY.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Perhaps the most glaring absence at Unpacked was any sign of a Galaxy Z Flip FE follow-up. When the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-7-fe-review">Galaxy Z Flip 7 FE</a> launched alongside the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-7-hands-on-review-feels-like-flip-phone-perfection">Z Flip 7 </a>last year, my colleagues and I were highly critical of the move — one we felt wasn't necessary since it was essentially a rebadged <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-6-review">Z Flip 6</a>. It certainly didn't help that it still carried a hefty $899 price tag.</p><p>Making matters worse, Samsung didn't just stick to minor hardware upgrades for the Flip 8 — it also tacked on a $100 price bump. In my <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-flip-8-review">Galaxy Z Flip 8 review</a>, I noted that "Samsung's baby-step approach feels tough to defend."</p><p>While the switch back to a flagship Qualcomm chip delivers notable performance gains, I was shocked by the negligible battery life improvements. Instead of adopting the ultra-thin profile of the Z Fold 8 or delivering substantial hardware innovations, the Z Flip 8 feels more like yet another rehash.</p><h2 id="i-want-a-galaxy-s27-ultra-flip">I want a Galaxy S27 Ultra Flip</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:4397px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MMrH9wwYJUAMMEM4PEkYTJ" name="Galaxy-S26-Ultra-review-18" alt="Samsung Galaxy S26 Ultra shown in hand" src="https://cdn.mos.cms.futurecdn.net/MMrH9wwYJUAMMEM4PEkYTJ.jpg" mos="" align="middle" fullscreen="" width="4397" height="2473" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>If the Z Flip line is going to survive, Samsung needs to stop playing it safe and introduce a true Ultra model. We’ve seen the company pour top-tier resources into the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">Galaxy S26 Ultra</a> and the Z Fold 8 Ultra — and the flip form factor deserves that exact same flagship treatment.</p><p>The most logical candidate would be something along the lines of a Galaxy S27 Ultra Flip. To truly make a statement, it would require an ultra-thin chassis, uncompromising battery life, and, crucially, a versatile triple-camera system that finally brings a dedicated telephoto lens to a Samsung clamshell.</p><p>Packing that level of hardware into a flip phone would inevitably command a steeper price tag. But considering what buyers are already willing to shell out for premium competitors like the Razr Ultra (2026), power users and creators would happily pay for a clamshell that refuses to cut corners.</p><p>Samsung has reached a critical tipping point with the Z Flip series. Iterative spec bumps and unjustified price hikes won't cut it anymore — the lineup desperately needs a major overhaul to breathe real excitement back into the category.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WwqxAX"></div>                            </div>                            <script src="https://kwizly.com/embed/WwqxAX.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/google-bamboozled-me-into-paying-for-google-photos-a-decade-ago-and-now-its-doing-something-similar-with-the-pixel-11-pro">Google bamboozled me into paying for Google Photos a decade ago — and now it’s doing something similar with the Pixel 11 Pro</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-held-the-pixel-tag-and-it-does-one-critical-thing-that-the-airtag-doesnt-heres-what-it-is">I held the Pixel Tag and it does one critical thing that the AirTag doesn’t — here’s what it is</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less">I tried the Pixel 11 Pro Fold and it's more 'Ultra' than Samsung's foldable (for $200 less)</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Expert says these 2 factors wake you up at 3 a.m. — but this $0 hack is helping me sleep through the night ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The brain doesn't come with an off switch, although I could use one at bedtime. My laptop is asleep, my phone is on do not disturb, but my mind is still buzzing away. These<a href="https://www.tomsguide.com/wellness/mattresses/cant-sleep-this-is-why-your-mind-races-when-you-go-to-bed-according-to-a-doctor-of-sleep-medicine"> racing thoughts</a> lead to bad sleep and 3 a.m. wake ups.</p><p>As <a href="https://www.bettersleep.com/our-experts/shelby-harris" target="_blank">Dr. Shelby Harris</a>, psychologist with <a href="http://bettersleep.com/" target="_blank">BetterSleep</a>, explains, there are two big factors behind nighttime stress. And they're things none of us can avoid: the past and the future.</p><p>But although I can't power down my mind, Dr. Harris explains that there are ways to press pause on busy thoughts. Her pre-bed hacks are helping me drift off without anxiety. And I've found a way to supercharge her advice.</p><h2 id="key-takeaways">Key takeaways</h2><ul><li>When we're in bed, mental noise fades, leaving you free to worry about the future and overthink the past.</li><li>These anxieties keep the brain engaged, when it should be winding down.</li><li>Simple writing tasks such as to-do lists and gratitude journals can redirect your thoughts to calmer, more sleep-inducing thought patterns.</li></ul><h3 class="article-body__section" id="section-the-2-factors-that-keep-you-awake"><span>The 2 factors that keep you awake</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aWESAtCpZW9t665vXeeSiW" name="Woman awake at night" alt="A woman lies awake in bed, unable to sleep" src="https://cdn.mos.cms.futurecdn.net/aWESAtCpZW9t665vXeeSiW.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>"At night, the mental noise of daily life fades and that quiet can actually work against us," says Dr. Harris, behavioral sleep medicine specialist.</p><p>Now that humdrum responsibilities aren't keeping the brain occupied, the stage is set for an onslaught of <a href="https://www.tomsguide.com/wellness/mattresses/cant-sleep-this-is-why-your-mind-races-when-you-go-to-bed-according-to-a-doctor-of-sleep-medicine">racing thoughts</a>. She breaks it down into two problem areas: <strong>regretting the past</strong> and <strong>worrying about the future</strong>.</p><p>"Without the distraction of our to-do lists, unresolved thoughts move to the front," explains Dr. Harris. "Regrets about the past pull us into rumination, replaying conversations and decisions on a loop."</p><p>That's why that embarrassing moment from third grade you forgot about returns in technicolor when you're tucked up in bed.</p><p>And if the past wasn't bad enough, the future can also intrude on your rest.</p><p>"Worries about the future do something similar, but in the opposite direction — instead of rehashing what happened, we're mentally rehearsing what might happen, running through scenarios and trying to problem-solve before a problem even exists," says Dr. Shelby.</p><p>It's that itchy, restless feeling that compels you out of bed at 3 a.m. to start sending emails. </p><p>"Either way, the brain stays cognitively engaged at exactly the moment it needs to be powering down."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-egK6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/egK6Ke.js" async></script><h3 class="article-body__section" id="section-how-to-do-lists-and-gratitude-journaling-can-help-combat-3-a-m-wake-ups"><span>How to-do lists and gratitude journaling can help combat 3 a.m. wake ups</span></h3><p>We can't just wipe our brains clean at bedtime. But good <a href="https://www.tomsguide.com/features/what-is-sleep-hygiene-tips-and-habits">sleep hygiene</a> can prevent unwanted thoughts from ruining your rest. Dr. Harris recommends adding a simple writing habit to your <a href="https://www.tomsguide.com/news/what-is-a-nighttime-routine-for-adults-and-how-do-they-help-you-fall-asleep-faster">bedtime routine</a>.</p><h2 id="gratitude-journaling-can-help-you-stop-overthinking-the-past">Gratitude journaling can help you stop overthinking the past</h2><p>Life rarely seems gloomier than at 3 a.m. To help transition your thought patterns to a happier place, Dr. Harris recommends gratitude journaling.</p><p>"Gratitude journaling can be helpful because it shifts attention away from threat, unfinished business, and negative thought loops toward more positive or grounding experiences," she explains. </p><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="5oibH27JJUJYV6dRF6xVqZ" name="journaling" alt="A woman's hands holding a notebook and a pen, about to begin writing in a journal in bed" src="https://cdn.mos.cms.futurecdn.net/5oibH27JJUJYV6dRF6xVqZ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>A gratitude journal is a place to write down happy reflections from the day. These can be small things — like that <a href="https://www.tomsguide.com/home/im-an-ex-barista-and-i-know-why-the-coffee-you-make-at-home-isnt-as-good-as-starbucks-3-tips-for-brewing-the-perfect-cup">perfect cup of morning coffee</a> — that made you smile.</p><p>"For someone whose mind tends to spiral at bedtime, that change in focus may make it easier to disengage from stressful thoughts," says Dr. Harris.</p><p>"That said, if journaling becomes another task you feel you have to complete perfectly, it can have the opposite effect. The goal is not to force yourself to think positively, but to give your mind something calmer and less activating to focus on."</p><h2 id="to-do-lists-stop-you-from-worrying-about-the-future">To-do lists stop you from worrying about the future</h2><p>"Writing down what needs to be done can give the brain a sense that those tasks have been captured and don't need to be actively rehearsed," says Dr. Harris. </p><p>These to-do lists shouldn't be unwieldy. She recommends keeping it "brief and actionable" rather than turning it into an opportunity to problem solve.</p><div><blockquote><p>The goal is to reduce cognitive arousal rather than fight with your thoughts</p><p>Dr. Shelby Harris</p></blockquote></div><p>So instead of detailing a 10-step plan to reconfigure your pension, your to-do list will act as a reminder that tomorrow you need to look into your savings.</p><p>"I often recommend treating a bedtime to-do list as a way of telling your brain, 'I don't need to solve this right now. It's written down, and I can deal with it tomorrow'," she says.</p><p>For college students (or parents of college students), these writing tasks are a good way to stay on top of burgeoning responsibilities and protect your sleep. After all, a <a href="https://www.journals.uchicago.edu/doi/10.1086/740221" target="_blank">study</a> has found sleeping better can increase grades. And I have a hack to make it work even better...</p><h2 id="my-hack-to-supercharge-your-pre-bed-ritual">My hack to supercharge your pre-bed ritual</h2><p>I highly recommend handwriting your to-do lists and gratitude journals — don't just type them into your notes app. Research <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11943480/" target="_blank">suggests </a>that handwriting is better than typing for memory retention and it protects you from the bright lights and <a href="https://www.tomsguide.com/wellness/sleep/keep-waking-up-at-3-a-m-experts-explain-the-usd10-switch-that-can-help-you-kick-bad-sleep-habits-and-why-it-worked-for-me">stimulation of your phone</a>.</p><p>But recently I've switched from my trusty notebook to a <a href="https://www.tomsguide.com/tablets/remarkable-paper-pro">reMarkable</a>. This tablet and stylus works like a notebook but the final result can be uploaded to your online workspace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1788px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Cvo6YKamwY7XB44ghqz6Ve" name="reMarkable Paper Pure" alt="A reMarkable Paper Pure tablet, stylus and pink case against a white bed sheet" src="https://cdn.mos.cms.futurecdn.net/Cvo6YKamwY7XB44ghqz6Ve.jpg" mos="" align="middle" fullscreen="" width="1788" height="1006" attribution="" endorsement="" 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 reMarkable can even read your handwriting and convert it into text. (Although my messy writing has resulted in some mistranslations.)</p><p>The big advantage is that I can easily turn my scribbled to-do lists into online documents. This is particularly useful for work-related lists, as I can collate my cluttered evening thoughts into something actionable the next day. </p><p>Speaking of clutter; <a href="https://www.tomsguide.com/wellness/sleep/my-bombsite-of-a-bedroom-was-stopping-me-from-sleeping-until-a-professional-organizer-helped-me-declutter-it">mess is bad for your sleep</a>, as it adds to the sense of unfinished business. Piles of half-scribbled to-do lists are particularly liable to trigger that sense of panic. A tablet like the reMarkable, or a well organized notebook, keeps everything in one tidy place.</p><div class="product"><a data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799" href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" 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="XxQqFbpTncUHVS9LWXxmGD" name="rppproduct" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XxQqFbpTncUHVS9LWXxmGD.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" target="_blank" rel="nofollow" data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799">Paper Pro: $799</a></strong><br>The reMarkable Paper tablet is a modern solution to notebooks. It turns your pre-bed scribbles into readable documents that you can quickly share online, ready for you to start crossing objectives off. I've been using the <a href="https://www.amazon.com/reMarkable-Paper-Pure-with-Marker/dp/B0GVKBLJK2/" target="_blank">Pure, from $399 at Amazon</a>, which is useful for daily to-do lists. But if you often find yourself struck by late night ideas, consider upgrading to the Pro (it can be backlit).<a class="view-deal button" href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" target="_blank" rel="nofollow" data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799">View Deal</a></p></div><h3 class="article-body__section" id="section-sleep-expert-s-tips-for-reducing-anxiety-before-bed"><span>Sleep expert's tips for reducing anxiety before bed</span></h3><p>Good sleep hygiene is based around activities that you find relaxing, so if to-do lists and gratitude journaling aren't your jam, Dr. Harris has other suggestions to wind-down before bed.</p><p>"You can try slow breathing, <a href="https://www.tomsguide.com/wellness/sleep/progressive-muscle-relaxation">progressive muscle relaxation</a>, or a quiet, low-stimulation activity," she advises. "I’m also a fan of practicing <a href="https://www.tomsguide.com/wellness/sleep/sleep-meditation">mindfulness meditation</a> for just five minutes during the day." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="t6PeUYmJEGoUZDugpmDTuH" name="Guided sleep meditation.jpg" alt="A woman sits on her white mattress practicing a guided sleep meditation to help her fall asleep faster" src="https://cdn.mos.cms.futurecdn.net/t6PeUYmJEGoUZDugpmDTuH.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>She explains that these habits teach you to gently direct your attention away from anxious thoughts, towards a calmer, relaxing headspace.</p><p>"Over time, this helps strengthen your ability to let go of busy thoughts, she says. "Practicing during the day can make it easier to do the same thing when your mind starts racing in the middle of the night." </p><p>"The broader goal is to reduce cognitive arousal rather than fight with your thoughts — because trying to force yourself to stop thinking can sometimes make those thoughts even more persistent."</p><h3 class="article-body__section" id="section-our-fave-products-to-help-you-sleep-through-the-night"><span>Our fave products to help you sleep through the night</span></h3>        <div class="featured_product_block featured_block_hero" data-id="b7361ca2-972d-11f1-aaab-b52201c57e94">            <a href="https://www.amazon.com/Celestial-Seasonings-Tea-Sleepytime-Extra/dp/B000QSFW2C/" data-model-name="Sleepytime Herbal Tea (20ct)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3bszSA8jrhziMyiCuuyuZ7.jpg" alt="A box of Celestial Seasonings Sleepytime Herbal Tea against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Celestial Seasonings</div>                                        <div class="featured__title">Sleepytime Herbal Tea (20ct)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361d24-972d-11f1-bb5f-6bad59212325">            <a href="https://www.amazon.com/Loop-Quiet-Ear-Plugs-Noise-Reducing/dp/B0D3V61JC8/" data-model-name="Quiet 2 Earplugs" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nksuQBbwMHezidNtFUYzZA.jpg" alt="A pair of Loop Quiet 2 Ear buds  against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Loop</div>                                        <div class="featured__title">Quiet 2 Earplugs</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361db0-972d-11f1-b0d0-0f244d28b003">            <a href="https://www.amazon.com/SilkSound-Bluetooth-Mulberry-Headphones-Sleeping/dp/B0GWT6KCH8/" data-model-name="Bluetooth Sleep Mask" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/54EyRTs4zKbv9EMh9XHSXD.jpg" alt="A SilkSound Bluetooth Sleep Mask and box against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SilkSound</div>                                        <div class="featured__title">Bluetooth Sleep Mask</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361e32-972d-11f1-84f7-2352e7faa9cb">            <a href="https://www.amazon.com/JALL-Full-Screen-Bedrooms-Sleepers-Bluetooth/dp/B081CHLF46/" data-model-name="Sunrise Alarm Clock" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ACn8gbKktpZaCZ2PzUboAH.jpg" alt="A JALL Sunrise Alarm Clock against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>JALL</div>                                        <div class="featured__title">Sunrise Alarm Clock</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361ebe-972d-11f1-8bff-c5b549d59dfd">            <a href="https://www.amazon.com/HUGIMALS-Sensory-Weighted-Unscented-Washable/dp/B0FXY3Z9QT" data-model-name="Sensory Weighted Comfort Plush" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WdUgt5BXN2bddB3ttL2KvL.jpg" alt="A Hugimals Sensory Weighted Comfort Plush  against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Hugimals</div>                                        <div class="featured__title">Sensory Weighted Comfort Plush</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361f40-972d-11f1-bbbb-e1f28680c37c">            <a href="https://www.amazon.com/Soundcore-Isolation-Headphones-Extensive-Sleepers/dp/B0FYFRW3BX/" data-model-name="A30 Sleep Earbuds" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/7ZUQbXJzsQu3dHFRYtpx2R.jpg" alt="A set of Soundcore a30 Sleep Earbuds against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Soundcore</div>                                        <div class="featured__title">A30 Sleep Earbuds</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/sleep/expert-says-these-2-factors-wake-you-up-at-3-a-m-but-this-usd0-hack-is-helping-me-sleep-through-the-night</link>
                                                                            <description>
                            <![CDATA[ A sleep expert explains why you find your thoughts racing before bed and the simple hack that can help you reduce stress and sleep through the night. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BMcTQAg3nBz6n9gmuToCAL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ikatNnDDiuS59KXaTdN6F8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 06:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sleep]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                                                                <author><![CDATA[ ruth.jones@futurenet.com (Ruth Jones) ]]></author>                    <dc:creator><![CDATA[ Ruth Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Cqbswyyro7aBYnvMKaoS6W.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/ikatNnDDiuS59KXaTdN6F8-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[On the left, a woman lies in bed asleep in the dark. On the right, a close up of a reMarkable Paper Pure tablet covered in notes, lying on a mattress]]></media:description>                                                            <media:text><![CDATA[On the left, a woman lies in bed asleep in the dark. On the right, a close up of a reMarkable Paper Pure tablet covered in notes, lying on a mattress]]></media:text>
                                <media:title type="plain"><![CDATA[On the left, a woman lies in bed asleep in the dark. On the right, a close up of a reMarkable Paper Pure tablet covered in notes, lying on a mattress]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ikatNnDDiuS59KXaTdN6F8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The brain doesn't come with an off switch, although I could use one at bedtime. My laptop is asleep, my phone is on do not disturb, but my mind is still buzzing away. These<a href="https://www.tomsguide.com/wellness/mattresses/cant-sleep-this-is-why-your-mind-races-when-you-go-to-bed-according-to-a-doctor-of-sleep-medicine"> racing thoughts</a> lead to bad sleep and 3 a.m. wake ups.</p><p>As <a href="https://www.bettersleep.com/our-experts/shelby-harris" target="_blank">Dr. Shelby Harris</a>, psychologist with <a href="http://bettersleep.com/" target="_blank">BetterSleep</a>, explains, there are two big factors behind nighttime stress. And they're things none of us can avoid: the past and the future.</p><p>But although I can't power down my mind, Dr. Harris explains that there are ways to press pause on busy thoughts. Her pre-bed hacks are helping me drift off without anxiety. And I've found a way to supercharge her advice.</p><h2 id="key-takeaways">Key takeaways</h2><ul><li>When we're in bed, mental noise fades, leaving you free to worry about the future and overthink the past.</li><li>These anxieties keep the brain engaged, when it should be winding down.</li><li>Simple writing tasks such as to-do lists and gratitude journals can redirect your thoughts to calmer, more sleep-inducing thought patterns.</li></ul><h3 class="article-body__section" id="section-the-2-factors-that-keep-you-awake"><span>The 2 factors that keep you awake</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aWESAtCpZW9t665vXeeSiW" name="Woman awake at night" alt="A woman lies awake in bed, unable to sleep" src="https://cdn.mos.cms.futurecdn.net/aWESAtCpZW9t665vXeeSiW.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>"At night, the mental noise of daily life fades and that quiet can actually work against us," says Dr. Harris, behavioral sleep medicine specialist.</p><p>Now that humdrum responsibilities aren't keeping the brain occupied, the stage is set for an onslaught of <a href="https://www.tomsguide.com/wellness/mattresses/cant-sleep-this-is-why-your-mind-races-when-you-go-to-bed-according-to-a-doctor-of-sleep-medicine">racing thoughts</a>. She breaks it down into two problem areas: <strong>regretting the past</strong> and <strong>worrying about the future</strong>.</p><p>"Without the distraction of our to-do lists, unresolved thoughts move to the front," explains Dr. Harris. "Regrets about the past pull us into rumination, replaying conversations and decisions on a loop."</p><p>That's why that embarrassing moment from third grade you forgot about returns in technicolor when you're tucked up in bed.</p><p>And if the past wasn't bad enough, the future can also intrude on your rest.</p><p>"Worries about the future do something similar, but in the opposite direction — instead of rehashing what happened, we're mentally rehearsing what might happen, running through scenarios and trying to problem-solve before a problem even exists," says Dr. Shelby.</p><p>It's that itchy, restless feeling that compels you out of bed at 3 a.m. to start sending emails. </p><p>"Either way, the brain stays cognitively engaged at exactly the moment it needs to be powering down."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-egK6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/egK6Ke.js" async></script><h3 class="article-body__section" id="section-how-to-do-lists-and-gratitude-journaling-can-help-combat-3-a-m-wake-ups"><span>How to-do lists and gratitude journaling can help combat 3 a.m. wake ups</span></h3><p>We can't just wipe our brains clean at bedtime. But good <a href="https://www.tomsguide.com/features/what-is-sleep-hygiene-tips-and-habits">sleep hygiene</a> can prevent unwanted thoughts from ruining your rest. Dr. Harris recommends adding a simple writing habit to your <a href="https://www.tomsguide.com/news/what-is-a-nighttime-routine-for-adults-and-how-do-they-help-you-fall-asleep-faster">bedtime routine</a>.</p><h2 id="gratitude-journaling-can-help-you-stop-overthinking-the-past">Gratitude journaling can help you stop overthinking the past</h2><p>Life rarely seems gloomier than at 3 a.m. To help transition your thought patterns to a happier place, Dr. Harris recommends gratitude journaling.</p><p>"Gratitude journaling can be helpful because it shifts attention away from threat, unfinished business, and negative thought loops toward more positive or grounding experiences," she explains. </p><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="5oibH27JJUJYV6dRF6xVqZ" name="journaling" alt="A woman's hands holding a notebook and a pen, about to begin writing in a journal in bed" src="https://cdn.mos.cms.futurecdn.net/5oibH27JJUJYV6dRF6xVqZ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>A gratitude journal is a place to write down happy reflections from the day. These can be small things — like that <a href="https://www.tomsguide.com/home/im-an-ex-barista-and-i-know-why-the-coffee-you-make-at-home-isnt-as-good-as-starbucks-3-tips-for-brewing-the-perfect-cup">perfect cup of morning coffee</a> — that made you smile.</p><p>"For someone whose mind tends to spiral at bedtime, that change in focus may make it easier to disengage from stressful thoughts," says Dr. Harris.</p><p>"That said, if journaling becomes another task you feel you have to complete perfectly, it can have the opposite effect. The goal is not to force yourself to think positively, but to give your mind something calmer and less activating to focus on."</p><h2 id="to-do-lists-stop-you-from-worrying-about-the-future">To-do lists stop you from worrying about the future</h2><p>"Writing down what needs to be done can give the brain a sense that those tasks have been captured and don't need to be actively rehearsed," says Dr. Harris. </p><p>These to-do lists shouldn't be unwieldy. She recommends keeping it "brief and actionable" rather than turning it into an opportunity to problem solve.</p><div><blockquote><p>The goal is to reduce cognitive arousal rather than fight with your thoughts</p><p>Dr. Shelby Harris</p></blockquote></div><p>So instead of detailing a 10-step plan to reconfigure your pension, your to-do list will act as a reminder that tomorrow you need to look into your savings.</p><p>"I often recommend treating a bedtime to-do list as a way of telling your brain, 'I don't need to solve this right now. It's written down, and I can deal with it tomorrow'," she says.</p><p>For college students (or parents of college students), these writing tasks are a good way to stay on top of burgeoning responsibilities and protect your sleep. After all, a <a href="https://www.journals.uchicago.edu/doi/10.1086/740221" target="_blank">study</a> has found sleeping better can increase grades. And I have a hack to make it work even better...</p><h2 id="my-hack-to-supercharge-your-pre-bed-ritual">My hack to supercharge your pre-bed ritual</h2><p>I highly recommend handwriting your to-do lists and gratitude journals — don't just type them into your notes app. Research <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11943480/" target="_blank">suggests </a>that handwriting is better than typing for memory retention and it protects you from the bright lights and <a href="https://www.tomsguide.com/wellness/sleep/keep-waking-up-at-3-a-m-experts-explain-the-usd10-switch-that-can-help-you-kick-bad-sleep-habits-and-why-it-worked-for-me">stimulation of your phone</a>.</p><p>But recently I've switched from my trusty notebook to a <a href="https://www.tomsguide.com/tablets/remarkable-paper-pro">reMarkable</a>. This tablet and stylus works like a notebook but the final result can be uploaded to your online workspace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1788px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Cvo6YKamwY7XB44ghqz6Ve" name="reMarkable Paper Pure" alt="A reMarkable Paper Pure tablet, stylus and pink case against a white bed sheet" src="https://cdn.mos.cms.futurecdn.net/Cvo6YKamwY7XB44ghqz6Ve.jpg" mos="" align="middle" fullscreen="" width="1788" height="1006" attribution="" endorsement="" 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 reMarkable can even read your handwriting and convert it into text. (Although my messy writing has resulted in some mistranslations.)</p><p>The big advantage is that I can easily turn my scribbled to-do lists into online documents. This is particularly useful for work-related lists, as I can collate my cluttered evening thoughts into something actionable the next day. </p><p>Speaking of clutter; <a href="https://www.tomsguide.com/wellness/sleep/my-bombsite-of-a-bedroom-was-stopping-me-from-sleeping-until-a-professional-organizer-helped-me-declutter-it">mess is bad for your sleep</a>, as it adds to the sense of unfinished business. Piles of half-scribbled to-do lists are particularly liable to trigger that sense of panic. A tablet like the reMarkable, or a well organized notebook, keeps everything in one tidy place.</p><div class="product"><a data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799" href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" 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="XxQqFbpTncUHVS9LWXxmGD" name="rppproduct" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XxQqFbpTncUHVS9LWXxmGD.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" target="_blank" rel="nofollow" data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799">Paper Pro: $799</a></strong><br>The reMarkable Paper tablet is a modern solution to notebooks. It turns your pre-bed scribbles into readable documents that you can quickly share online, ready for you to start crossing objectives off. I've been using the <a href="https://www.amazon.com/reMarkable-Paper-Pure-with-Marker/dp/B0GVKBLJK2/" target="_blank">Pure, from $399 at Amazon</a>, which is useful for daily to-do lists. But if you often find yourself struck by late night ideas, consider upgrading to the Pro (it can be backlit).<a class="view-deal button" href="https://www.amazon.com/reMarkable-Paper-Pro-Bundle-Premium/dp/B0DG9VSBLS/" target="_blank" rel="nofollow" data-dimension112="65f805b4-970d-11f1-a4f2-4797e6534772" data-action="Deal Block" data-label="Paper Pro" data-dimension48="Paper Pro" data-dimension25="$799">View Deal</a></p></div><h3 class="article-body__section" id="section-sleep-expert-s-tips-for-reducing-anxiety-before-bed"><span>Sleep expert's tips for reducing anxiety before bed</span></h3><p>Good sleep hygiene is based around activities that you find relaxing, so if to-do lists and gratitude journaling aren't your jam, Dr. Harris has other suggestions to wind-down before bed.</p><p>"You can try slow breathing, <a href="https://www.tomsguide.com/wellness/sleep/progressive-muscle-relaxation">progressive muscle relaxation</a>, or a quiet, low-stimulation activity," she advises. "I’m also a fan of practicing <a href="https://www.tomsguide.com/wellness/sleep/sleep-meditation">mindfulness meditation</a> for just five minutes during the day." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="t6PeUYmJEGoUZDugpmDTuH" name="Guided sleep meditation.jpg" alt="A woman sits on her white mattress practicing a guided sleep meditation to help her fall asleep faster" src="https://cdn.mos.cms.futurecdn.net/t6PeUYmJEGoUZDugpmDTuH.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>She explains that these habits teach you to gently direct your attention away from anxious thoughts, towards a calmer, relaxing headspace.</p><p>"Over time, this helps strengthen your ability to let go of busy thoughts, she says. "Practicing during the day can make it easier to do the same thing when your mind starts racing in the middle of the night." </p><p>"The broader goal is to reduce cognitive arousal rather than fight with your thoughts — because trying to force yourself to stop thinking can sometimes make those thoughts even more persistent."</p><h3 class="article-body__section" id="section-our-fave-products-to-help-you-sleep-through-the-night"><span>Our fave products to help you sleep through the night</span></h3>        <div class="featured_product_block featured_block_hero" data-id="b7361ca2-972d-11f1-aaab-b52201c57e94">            <a href="https://www.amazon.com/Celestial-Seasonings-Tea-Sleepytime-Extra/dp/B000QSFW2C/" data-model-name="Sleepytime Herbal Tea (20ct)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/3bszSA8jrhziMyiCuuyuZ7.jpg" alt="A box of Celestial Seasonings Sleepytime Herbal Tea against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Celestial Seasonings</div>                                        <div class="featured__title">Sleepytime Herbal Tea (20ct)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361d24-972d-11f1-bb5f-6bad59212325">            <a href="https://www.amazon.com/Loop-Quiet-Ear-Plugs-Noise-Reducing/dp/B0D3V61JC8/" data-model-name="Quiet 2 Earplugs" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/nksuQBbwMHezidNtFUYzZA.jpg" alt="A pair of Loop Quiet 2 Ear buds  against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Loop</div>                                        <div class="featured__title">Quiet 2 Earplugs</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361db0-972d-11f1-b0d0-0f244d28b003">            <a href="https://www.amazon.com/SilkSound-Bluetooth-Mulberry-Headphones-Sleeping/dp/B0GWT6KCH8/" data-model-name="Bluetooth Sleep Mask" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/54EyRTs4zKbv9EMh9XHSXD.jpg" alt="A SilkSound Bluetooth Sleep Mask and box against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SilkSound</div>                                        <div class="featured__title">Bluetooth Sleep Mask</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361e32-972d-11f1-84f7-2352e7faa9cb">            <a href="https://www.amazon.com/JALL-Full-Screen-Bedrooms-Sleepers-Bluetooth/dp/B081CHLF46/" data-model-name="Sunrise Alarm Clock" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ACn8gbKktpZaCZ2PzUboAH.jpg" alt="A JALL Sunrise Alarm Clock against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>JALL</div>                                        <div class="featured__title">Sunrise Alarm Clock</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361ebe-972d-11f1-8bff-c5b549d59dfd">            <a href="https://www.amazon.com/HUGIMALS-Sensory-Weighted-Unscented-Washable/dp/B0FXY3Z9QT" data-model-name="Sensory Weighted Comfort Plush" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WdUgt5BXN2bddB3ttL2KvL.jpg" alt="A Hugimals Sensory Weighted Comfort Plush  against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Hugimals</div>                                        <div class="featured__title">Sensory Weighted Comfort Plush</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="b7361f40-972d-11f1-bbbb-e1f28680c37c">            <a href="https://www.amazon.com/Soundcore-Isolation-Headphones-Extensive-Sleepers/dp/B0FYFRW3BX/" data-model-name="A30 Sleep Earbuds" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.26%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/7ZUQbXJzsQu3dHFRYtpx2R.jpg" alt="A set of Soundcore a30 Sleep Earbuds against a blue sky background, edited by Gemini"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Soundcore</div>                                        <div class="featured__title">A30 Sleep Earbuds</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Salmonella and cyclospora outbreaks are spreading: Can AI help keep you safe? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>At this point, I’m nervous enough not to crack open a box of Teddy Grahams because it might not be safe to eat.</p><p>Every time I turn on the news, hop on social media or tune into my favorite morning radio shows, I see more news about a food recall. I’ve been lucky enough to avoid <a href="https://www.tomsguide.com/ai/i-asked-chatgpt-how-to-avoid-explosive-diarrhea-this-summer-heres-the-advice-im-actually-following">getting explosive diarrhea </a>for the past few summer months after the first big recall, but now it seems like there are other unsafe foods making the rounds. </p><p>I wanted to get a primer on the most recent food recalls, learn about the best methods to avoid them & other types of contaminated food and get quick tips on how to remain safe.</p><p>To see this mission to a successful completion, I asked ChatGPT to assist me. In the end, it gave me all the helpful information I needed that I’m sure will prove equally useful for you.</p><h2 id="the-prompt-that-fed-me-the-safety-information-we-all-need-to-know">The prompt that “fed” me the safety information we all need to know</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rjAeWTxsKAzSPBQWvsgj59" name="shutterstock_2606659935-16x9" alt="fda" src="https://cdn.mos.cms.futurecdn.net/rjAeWTxsKAzSPBQWvsgj59.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>I wanted to go into my latest health-centered chat with ChatGPT with a prompt that covered all of my requests. I asked the chatbot to refine my simple prompt of “Tell me about the latest food recalls and give me advice on how to remain safe from them.” </p><p>Here’s the super descriptive prompt it gave me to produce even better results:</p><p><em>Act as a food-safety researcher and help me identify the most recent food recalls in the United States.</em></p><p><em>Search the web for recalls announced or updated within the last 30 days, prioritizing authoritative sources such as the FDA, USDA FSIS, CDC, and official manufacturer/retailer notices. Do not rely on social media or unverified reports.</em></p><p><em>For each significant recall, tell me: </em></p><p><em>Product name and brand</em></p><p><em>Reason for the recall</em></p><p><em>Contaminant or hazard involved, if known</em></p><p><em>Product codes, lot numbers, UPCs, expiration/use-by dates, or other identifying information</em></p><p><em>Where the product was sold</em></p><p><em>Recall date and whether the recall is still active</em></p><p><em>What consumers should do if they have the product</em></p><p><em>Whether the product should be returned, discarded, or otherwise handled</em></p><p><em>Any reported illnesses, injuries, or deaths associated with the recall, if confirmed</em></p><p><em>Then give me a practical food-safety action plan for avoiding recalled or contaminated food.</em></p><p><em>Cover:</em></p><p><em>How often I should check for recalls</em></p><p><em>The best official websites or alerts to monitor</em></p><p><em>How to check whether food already in my refrigerator, freezer, or pantry is recalled</em></p><p><em>How to safely dispose of recalled food</em></p><p><em>How to prevent cross-contamination</em></p><p><em>Safe food-storage and cooking practices</em></p><p><em>What warning signs mean I should contact a healthcare professional after eating a recalled product</em></p><p><em>Important: Clearly distinguish between confirmed recalls and general food-safety warnings. Include the date of every source you use and direct links to the original government or manufacturer announcement. If you cannot verify a claim through a reliable source, say so rather than guessing.</em></p><p><em>Finally, give me a "What I should check right now" section with the 5 most important actions I can take today.</em></p><h2 id="the-most-important-current-recalls-and-following-a-practical-food-safety-action-plan">The most important current recalls and following a practical food-safety action plan</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHpfzYcMQAEUcKotFvmX5j" name="shutterstock_2065426409-16x9" alt="lettuce" src="https://cdn.mos.cms.futurecdn.net/sHpfzYcMQAEUcKotFvmX5j.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Once I input this prompt into ChatGPT, it took on its role as my digital food-safety researcher with pride.</p><p>On the topic of the most recent and significant food recalls, it mentioned Cyclospora being linked to recalled Taylor Farms iceberg lettuce, E. coli being linked to GreenWise frozen blueberries and Salmonella being linked to Midwest Poultry Services shell eggs as the ones I really need to be clued in on. It also pointed out recalls that are specific to my region, such as undeclared allergens being linked to Eridanous shortbread and coconut sprinkles cookies.</p><p>As for the sensible actions I should take to remain safe, ChatGPT gave me the sort of common-sense advice that everyone else and I most likely practice already. Disposing of any recalled food I may still have, keeping my refrigerator & freezer at the proper temperature for food storage and preventing cross-contamination by keeping certain foods apart came up as those sorts of tips. </p><p>But I did make sure to take note of the chatbot’s tip regarding how often I should check for food recalls. Simply checking the official sites for the FDA, FSIS, FoodSafety.gov and CDC weekly should help me stay informed.</p><p>Another aspect of ChatGPT’s information breakdown is how it made a clear distinction between a recall and a general warning:</p><p><em>A recall means a specific product has been identified for removal, and the notice normally gives you matching information such as brand, product, package size, UPC, lot code, or date. </em></p><p><em>A public-health/outbreak advisory is broader. It may tell you that an investigation is underway even before investigators can identify every affected product.</em></p><p><em>For example, FDA's current Cyclospora investigation is an ongoing outbreak investigation, while Taylor Farms has issued a specific recall. Likewise, the frozen-blueberry E. coli investigation is ongoing, but the affected GreenWise products have been specifically recalled.</em></p><h2 id="the-takeaway">The takeaway</h2><p>ChatGPT laid out all the data, sources and vital safety tips I needed to know—keeping my gut safe by prompting a chatbot to bring me up to speed on food recalls worked out great. For the time being, shopping at Lidl, eating GreenWise frozen blueberries & mixed berries and picking up sort of lettuce marked by the Taylor Farms logo just isn’t the way to go. As we move into the cooler months of the year, I’ll be using everything ChatGPT gave me from this healthy conversation to stay out of the intensive care unit.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/apples-siri-news-fix-has-a-big-gen-z-problem" target="_blank">Apple’s Siri news fix has a big Gen Z problem</a></li><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/i-used-chatgpt-to-plan-the-ultimate-coffee-shop-crawl-for-national-coffee-month-here-are-the-places-im-checking-out-and-the-drinks-im-trying" target="_blank">I used ChatGPT to plan the ultimate coffee shop crawl for National Coffee Month — here's the tasty itinerary it gave me</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/food-recalls-are-piling-up-as-people-get-sick-from-cyclospora-and-salmonella-i-asked-chatgpt-what-you-need-to-know-and-how-to-stay-safe</link>
                                                                            <description>
                            <![CDATA[ With this prompt, I learned about the most important food recalls and the action plan I need to take to avoid getting sick. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nCVxANjPPidmYH5k4gVBZW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/U35V3ECDyecTcbTVjFijQR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[ChatGPT]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/U35V3ECDyecTcbTVjFijQR-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[eggs]]></media:description>                                                            <media:text><![CDATA[eggs]]></media:text>
                                <media:title type="plain"><![CDATA[eggs]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/U35V3ECDyecTcbTVjFijQR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>At this point, I’m nervous enough not to crack open a box of Teddy Grahams because it might not be safe to eat.</p><p>Every time I turn on the news, hop on social media or tune into my favorite morning radio shows, I see more news about a food recall. I’ve been lucky enough to avoid <a href="https://www.tomsguide.com/ai/i-asked-chatgpt-how-to-avoid-explosive-diarrhea-this-summer-heres-the-advice-im-actually-following">getting explosive diarrhea </a>for the past few summer months after the first big recall, but now it seems like there are other unsafe foods making the rounds. </p><p>I wanted to get a primer on the most recent food recalls, learn about the best methods to avoid them & other types of contaminated food and get quick tips on how to remain safe.</p><p>To see this mission to a successful completion, I asked ChatGPT to assist me. In the end, it gave me all the helpful information I needed that I’m sure will prove equally useful for you.</p><h2 id="the-prompt-that-fed-me-the-safety-information-we-all-need-to-know">The prompt that “fed” me the safety information we all need to know</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rjAeWTxsKAzSPBQWvsgj59" name="shutterstock_2606659935-16x9" alt="fda" src="https://cdn.mos.cms.futurecdn.net/rjAeWTxsKAzSPBQWvsgj59.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>I wanted to go into my latest health-centered chat with ChatGPT with a prompt that covered all of my requests. I asked the chatbot to refine my simple prompt of “Tell me about the latest food recalls and give me advice on how to remain safe from them.” </p><p>Here’s the super descriptive prompt it gave me to produce even better results:</p><p><em>Act as a food-safety researcher and help me identify the most recent food recalls in the United States.</em></p><p><em>Search the web for recalls announced or updated within the last 30 days, prioritizing authoritative sources such as the FDA, USDA FSIS, CDC, and official manufacturer/retailer notices. Do not rely on social media or unverified reports.</em></p><p><em>For each significant recall, tell me: </em></p><p><em>Product name and brand</em></p><p><em>Reason for the recall</em></p><p><em>Contaminant or hazard involved, if known</em></p><p><em>Product codes, lot numbers, UPCs, expiration/use-by dates, or other identifying information</em></p><p><em>Where the product was sold</em></p><p><em>Recall date and whether the recall is still active</em></p><p><em>What consumers should do if they have the product</em></p><p><em>Whether the product should be returned, discarded, or otherwise handled</em></p><p><em>Any reported illnesses, injuries, or deaths associated with the recall, if confirmed</em></p><p><em>Then give me a practical food-safety action plan for avoiding recalled or contaminated food.</em></p><p><em>Cover:</em></p><p><em>How often I should check for recalls</em></p><p><em>The best official websites or alerts to monitor</em></p><p><em>How to check whether food already in my refrigerator, freezer, or pantry is recalled</em></p><p><em>How to safely dispose of recalled food</em></p><p><em>How to prevent cross-contamination</em></p><p><em>Safe food-storage and cooking practices</em></p><p><em>What warning signs mean I should contact a healthcare professional after eating a recalled product</em></p><p><em>Important: Clearly distinguish between confirmed recalls and general food-safety warnings. Include the date of every source you use and direct links to the original government or manufacturer announcement. If you cannot verify a claim through a reliable source, say so rather than guessing.</em></p><p><em>Finally, give me a "What I should check right now" section with the 5 most important actions I can take today.</em></p><h2 id="the-most-important-current-recalls-and-following-a-practical-food-safety-action-plan">The most important current recalls and following a practical food-safety action plan</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHpfzYcMQAEUcKotFvmX5j" name="shutterstock_2065426409-16x9" alt="lettuce" src="https://cdn.mos.cms.futurecdn.net/sHpfzYcMQAEUcKotFvmX5j.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Once I input this prompt into ChatGPT, it took on its role as my digital food-safety researcher with pride.</p><p>On the topic of the most recent and significant food recalls, it mentioned Cyclospora being linked to recalled Taylor Farms iceberg lettuce, E. coli being linked to GreenWise frozen blueberries and Salmonella being linked to Midwest Poultry Services shell eggs as the ones I really need to be clued in on. It also pointed out recalls that are specific to my region, such as undeclared allergens being linked to Eridanous shortbread and coconut sprinkles cookies.</p><p>As for the sensible actions I should take to remain safe, ChatGPT gave me the sort of common-sense advice that everyone else and I most likely practice already. Disposing of any recalled food I may still have, keeping my refrigerator & freezer at the proper temperature for food storage and preventing cross-contamination by keeping certain foods apart came up as those sorts of tips. </p><p>But I did make sure to take note of the chatbot’s tip regarding how often I should check for food recalls. Simply checking the official sites for the FDA, FSIS, FoodSafety.gov and CDC weekly should help me stay informed.</p><p>Another aspect of ChatGPT’s information breakdown is how it made a clear distinction between a recall and a general warning:</p><p><em>A recall means a specific product has been identified for removal, and the notice normally gives you matching information such as brand, product, package size, UPC, lot code, or date. </em></p><p><em>A public-health/outbreak advisory is broader. It may tell you that an investigation is underway even before investigators can identify every affected product.</em></p><p><em>For example, FDA's current Cyclospora investigation is an ongoing outbreak investigation, while Taylor Farms has issued a specific recall. Likewise, the frozen-blueberry E. coli investigation is ongoing, but the affected GreenWise products have been specifically recalled.</em></p><h2 id="the-takeaway">The takeaway</h2><p>ChatGPT laid out all the data, sources and vital safety tips I needed to know—keeping my gut safe by prompting a chatbot to bring me up to speed on food recalls worked out great. For the time being, shopping at Lidl, eating GreenWise frozen blueberries & mixed berries and picking up sort of lettuce marked by the Taylor Farms logo just isn’t the way to go. As we move into the cooler months of the year, I’ll be using everything ChatGPT gave me from this healthy conversation to stay out of the intensive care unit.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/apples-siri-news-fix-has-a-big-gen-z-problem" target="_blank">Apple’s Siri news fix has a big Gen Z problem</a></li><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/i-used-chatgpt-to-plan-the-ultimate-coffee-shop-crawl-for-national-coffee-month-here-are-the-places-im-checking-out-and-the-drinks-im-trying" target="_blank">I used ChatGPT to plan the ultimate coffee shop crawl for National Coffee Month — here's the tasty itinerary it gave me</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I ran 200 miles wearing these armless prescription sunglasses — here are 5 things I love and 2 I don’t ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I was sold on <a href="https://www.tomsguide.com/wellness/running/i-ran-50-miles-wearing-armless-sunglasses-and-i-might-not-go-back-to-regular-ones">armless sunglasses from my first run</a> using them, simply because the secure fit provided by the cord immediately rules out the biggest problem I have with running sunnies, which is that they bounce or slip down your nose when you get sweaty.</p><p>The only reason I haven’t been using the Ombraz Refugio more often since I first tested them is that I prefer to use prescription running sunglasses over contacts, so when the chance arose to try the Ombraz Teton with prescription lenses, I jumped at it.</p><p>I’ve run 200 miles in three weeks using the glasses, as well as using them for bike rides, strength workouts and general use. They don’t come cheap, but I’ve been highly impressed with the sunglasses — here are my likes and dislikes.</p><div class="product"><a data-dimension112="5311f55c-963d-11f1-a214-012e10542897" data-action="Deal Block" data-label="Teton" data-dimension48="Teton" data-dimension25="$160" href="https://ombraz.com/products/teton-ombraz-armless-sunglasses?" 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:66.82%;"><img id="azcEcrpkSWd8mQxChyeGE5" name="Ombraz Teton" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/azcEcrpkSWd8mQxChyeGE5.png" mos="" align="middle" fullscreen="" width="1920" height="1283" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Ombraz Teton sunglasses come with a choice of three frame colors and three lens options, and they are considerably cheaper than the prescription model of glasses I used.<a class="view-deal button" href="https://ombraz.com/products/teton-ombraz-armless-sunglasses?" target="_blank" rel="nofollow" data-dimension112="5311f55c-963d-11f1-a214-012e10542897" data-action="Deal Block" data-label="Teton" data-dimension48="Teton" data-dimension25="$160">View Deal</a></p></div><h3 class="article-body__section" id="section-like-1-the-fit-is-rock-solid-and-quick-to-adjust"><span>Like #1: The fit is rock solid and quick to adjust</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4896px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VCqJo7vxryvSnA996eJWm8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/VCqJo7vxryvSnA996eJWm8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" 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 <a href="https://www.tomsguide.com/best-picks/best-running-sunglasses">best running sunglasses</a> have to provide a reliable fit to be of any use, and it’s not easy to find a design that fits every face using nosepads and sticky or adjustable arms.</p><p>Ombraz’s glasses sidestep these issues thanks to the cord that attaches directly to the frame, which you can tighten quickly and easily using the two toggles.</p><p>I found that I didn’t need to have the cord that tight for a bounce-free fit, even during my hardest runs. This means there was no pressure on the back or sides of my head, and I never had to push the Teton glasses back up during runs.</p><p>If you’re constantly frustrated by sunglasses slipping or bouncing during runs, especially on trails where I find downhills can make otherwise secure sunnies slip, then this armless design could be the answer.</p><p>A bonus of not having to constantly adjust the glasses during runs is that you don’t get sweaty fingerprints on the lenses.</p><h3 class="article-body__section" id="section-like-2-i-haven-t-had-any-fogging-during-runs"><span>Like #2: I haven’t had any fogging during runs</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2887px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NcibTfvkMS63EAVP5s64i8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:113,l:201,cw:2887,ch:1624,q:80/NcibTfvkMS63EAVP5s64i8.jpg" mos="" align="middle" fullscreen="" width="3088" height="1737" attribution="" endorsement="" 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 Teton glasses have large flat lenses that don’t wrap close to the face. This is a downside in some respects, as I’ll come onto later, but it does mean there’s space for air to flow around them.</p><p>This means I’ve not noticed any fogging during hot, sweaty runs, even indoors on the treadmill, which can be another common problem with sports sunglasses.</p><h3 class="article-body__section" id="section-like-3-photochromic-prescription-lenses-are-ideal-for-year-round-use"><span>Like #3: Photochromic prescription lenses are ideal for year-round use</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4406px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="w94nwcDzqohJ7mnTCFxbd8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:275,l:450,cw:4406,ch:2479,q:80/w94nwcDzqohJ7mnTCFxbd8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" 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 opted for photochromic lenses with the Teton glasses, which isn’t an option with every prescription Ombraz style but is well worth it for me as a runner in the UK who is regularly under tree and cloud cover.</p><p>The lenses darken quickly in the sun but are completely clear when running indoors on the treadmill and react rapidly when I train in my local forest, moving from sun to shadow and dappled light.</p><p>I’ve been testing the sunglasses during a heatwave and can also vouch for the fact that they are dark enough for me in bright sunlight, but if you are more focused on reducing glare and just blocking out the sun, other lens options might suit you better.</p><div class="product"><a data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470" href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="3qrVpTojW4e6GSsGi7f6pW" name="Ombraz Teton prescripton" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3qrVpTojW4e6GSsGi7f6pW.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow" data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470">Teton (prescription): $470</a></strong><br>I love using prescription sports glasses and sunglasses instead of fiddly contact lenses, and the Ombraz Teton are a great option thanks to the reliable corded fit, especially with photochromic lenses for year-round use.<a class="view-deal button" href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow" data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470">View Deal</a></p></div><h3 class="article-body__section" id="section-like-4-they-re-easy-to-pack"><span>Like #4: They’re easy to pack</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdfWcTUwFPerWSzXW5Vy89" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/BdfWcTUwFPerWSzXW5Vy89.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The corded style of the glasses means that they pack pretty much completely flat, and they come with a padded pouch to store them in.</p><p>I’ve been on a couple of trips while testing the glasses, and they slip easily into the side pocket of my rucksack and can be thrown into a suitcase without fear of damaging the arms, because there aren’t any.</p><h3 class="article-body__section" id="section-like-5-the-style-isn-t-too-sporty"><span>Like #5: The style isn’t too sporty</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3913px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Rc6TcH65sNAhQJNnNSsek8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:553,l:306,cw:3913,ch:2201,q:80/Rc6TcH65sNAhQJNnNSsek8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While I like the look of very sporty wraparound sunglasses when I’m running, they’re not the best to use outside my training, whereas the Ombraz Teton are good-looking sunnies for general use that happen to be great for runs.</p><p>They are quite large, which is the case for most of the Ombraz line-up, but I like a larger style with my sunglasses.</p><h3 class="article-body__section" id="section-dislike-1-the-price-for-prescription-is-much-higher"><span>Dislike #1: The price for prescription is much higher</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="67nM6yjhvvQdEerfAqKQm8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/67nM6yjhvvQdEerfAqKQm8.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Ombraz sunglasses don’t come cheap in general, but the $160 you pay for a standard set of the Teton isn’t really out of line with many top sunglasses brands.</p><p>However, if you do want to get prescription lenses, the price rises very sharply. You shop via Lens & Frame Co and the quality of the lenses is great, but the cost of the Teton rises to $420 for standard glasses, $520 for sunglasses, or $570 for photochromic lenses.</p><p>This kind of price rise for prescription sports sunglasses isn’t that uncommon, but there are great options I’ve tested that cost a lot less if you don’t need the cordless design, like Zenni Optical’s Zunnies line-up.</p><h3 class="article-body__section" id="section-dislike-2-they-re-not-full-wraparound-lenses"><span>Dislike #2: They’re not full wraparound lenses</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4406px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="xWDxWwjzrYAF785xUXaVj8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:275,l:329,cw:4406,ch:2479,q:80/xWDxWwjzrYAF785xUXaVj8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As I mentioned above, the flat lenses on the Teton mean they are easy to pack safely, but at times on the run, I noticed I had to turn to get a full view of things in my peripheral vision.</p><p>I often run on a bike path, for example, and have to turn my head right around to check that no one is coming up behind me, whereas wraparound styles give you a wider field of vision.</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/fitness/tired-of-back-pain-this-3-move-low-impact-routine-builds-strong-abs-without-hurting-your-spine" target="_blank">Forget back pain, this low-impact ab workout builds strong abs in just 3 moves</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-weightlifting-coach-5-old-school-exercises-that-still-build-functional-strength-and-muscle-all-over" target="_blank">I’m a weightlifting coach — 5 ‘old-school’ exercises that still build functional strength and muscle all over</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/running/i-ran-200-miles-wearing-these-armless-prescription-sunglasses-here-are-5-things-i-love-and-2-i-dont</link>
                                                                            <description>
                            <![CDATA[ I’m a big fan of Ombraz’s armless sunglasses, and the Teton has become my go-to for runs thanks to its excellent fit, but the price is high if you need prescription lenses. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4rtDXb5rkYCntKHbH5VbnG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YnFyULgnuQBKYe2VJonf69-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 04:15:00 +0000</pubDate>                                                                                                                                <updated>Tue, 18 Aug 2026 09:38:28 +0000</updated>
                                                                                                                                            <category><![CDATA[Running]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Harris-Fry ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/J5Jjp49GUVjLZEbjEkTex.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick has been a journalist since 2012 and has spent most of that time writing about health and fitness for a variety of publications. Nick spent nine years working on the Coach magazine and website before moving to the fitness team at Tom’s Guide in 2024. Nick is a keen runner and also the founder of YouTube channel &lt;a href=&quot;https://www.youtube.com/channel/UCOBM9FasII4dKbyE_HKkbjw&quot;&gt;The Run Testers&lt;/a&gt;, which specialises in reviewing running shoes, watches, headphones and other gear.&lt;/p&gt;&lt;p&gt;Nick has covered all aspects of health and fitness throughout his career, interviewing experts and celebrities, trying fitness classes and running marathons, all in the name of providing readers with the information they need to get the most out of an active lifestyle.&lt;/p&gt;&lt;p&gt;Nick ran his first marathon in 2016 after six weeks of training for a magazine feature and subsequently became obsessed with the sport. He now has PBs of 2hr 25min for the marathon and 15min 30sec for 5K, and has run 16 marathons in total, as well as a 50-mile ultramarathon.&lt;/p&gt;&lt;p&gt;Nick runs 60-90 miles a week and races regularly with his club, which gives him a lot of opportunity to test out running gear: he has tested and reviewed hundreds of pairs of running shoes, as well as fitness trackers, running watches, sports headphones, treadmills, and all manner of other kit. Nick is also a qualified Run Leader in the UK.&lt;/p&gt;&lt;p&gt;Nick is an established expert in the health and fitness area and along with writing for several publications, including &lt;a href=&quot;https://www.livescience.com/author/nick-harris-fry&quot;&gt;Live Science&lt;/a&gt;, &lt;a href=&quot;https://www.expertreviews.co.uk/authors/nick-harris-fry&quot;&gt;Expert Reviews&lt;/a&gt;, &lt;a href=&quot;https://www.wareable.com/author/n.harris-fry&quot;&gt;Wareable&lt;/a&gt;, &lt;a href=&quot;https://www.coachweb.com/author/nick-harris-fry&quot;&gt;Coach&lt;/a&gt; and &lt;a href=&quot;https://www.getsweatgo.com/author/n.harrisfry&quot;&gt;Get Sweat Go&lt;/a&gt;, he has been quoted on &lt;a href=&quot;https://www.theguardian.com/thefilter/2024/oct/20/if-you-pay-more-than-4-youre-being-ripped-off-the-fair-price-for-14-everyday-items-from-cleaning-spray-to-olive-oil&quot;&gt;The Guardian&lt;/a&gt; and &lt;a href=&quot;https://www.independent.co.uk/life-style/health-and-families/london-marathon-2021-date-training-tips-summer-running-a9482486.html&quot;&gt;The Independent&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Nick graduated from the University of York in 2010 with a degree in Politics, Philosophy and Economics and worked in the NHS for three years, during which time he completed his NCTJ Diploma in Journalism at News Associates in London. Before starting on Coach and moving into health and fitness, Nick worked as a football journalist and lived in Kathmandu, Nepal for two years.&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/YnFyULgnuQBKYe2VJonf69-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ombraz Teton Sunglasses]]></media:description>                                                            <media:text><![CDATA[Ombraz Teton Sunglasses]]></media:text>
                                <media:title type="plain"><![CDATA[Ombraz Teton Sunglasses]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YnFyULgnuQBKYe2VJonf69-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I was sold on <a href="https://www.tomsguide.com/wellness/running/i-ran-50-miles-wearing-armless-sunglasses-and-i-might-not-go-back-to-regular-ones">armless sunglasses from my first run</a> using them, simply because the secure fit provided by the cord immediately rules out the biggest problem I have with running sunnies, which is that they bounce or slip down your nose when you get sweaty.</p><p>The only reason I haven’t been using the Ombraz Refugio more often since I first tested them is that I prefer to use prescription running sunglasses over contacts, so when the chance arose to try the Ombraz Teton with prescription lenses, I jumped at it.</p><p>I’ve run 200 miles in three weeks using the glasses, as well as using them for bike rides, strength workouts and general use. They don’t come cheap, but I’ve been highly impressed with the sunglasses — here are my likes and dislikes.</p><div class="product"><a data-dimension112="5311f55c-963d-11f1-a214-012e10542897" data-action="Deal Block" data-label="Teton" data-dimension48="Teton" data-dimension25="$160" href="https://ombraz.com/products/teton-ombraz-armless-sunglasses?" 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:66.82%;"><img id="azcEcrpkSWd8mQxChyeGE5" name="Ombraz Teton" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/azcEcrpkSWd8mQxChyeGE5.png" mos="" align="middle" fullscreen="" width="1920" height="1283" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Ombraz Teton sunglasses come with a choice of three frame colors and three lens options, and they are considerably cheaper than the prescription model of glasses I used.<a class="view-deal button" href="https://ombraz.com/products/teton-ombraz-armless-sunglasses?" target="_blank" rel="nofollow" data-dimension112="5311f55c-963d-11f1-a214-012e10542897" data-action="Deal Block" data-label="Teton" data-dimension48="Teton" data-dimension25="$160">View Deal</a></p></div><h3 class="article-body__section" id="section-like-1-the-fit-is-rock-solid-and-quick-to-adjust"><span>Like #1: The fit is rock solid and quick to adjust</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4896px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VCqJo7vxryvSnA996eJWm8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/VCqJo7vxryvSnA996eJWm8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" 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 <a href="https://www.tomsguide.com/best-picks/best-running-sunglasses">best running sunglasses</a> have to provide a reliable fit to be of any use, and it’s not easy to find a design that fits every face using nosepads and sticky or adjustable arms.</p><p>Ombraz’s glasses sidestep these issues thanks to the cord that attaches directly to the frame, which you can tighten quickly and easily using the two toggles.</p><p>I found that I didn’t need to have the cord that tight for a bounce-free fit, even during my hardest runs. This means there was no pressure on the back or sides of my head, and I never had to push the Teton glasses back up during runs.</p><p>If you’re constantly frustrated by sunglasses slipping or bouncing during runs, especially on trails where I find downhills can make otherwise secure sunnies slip, then this armless design could be the answer.</p><p>A bonus of not having to constantly adjust the glasses during runs is that you don’t get sweaty fingerprints on the lenses.</p><h3 class="article-body__section" id="section-like-2-i-haven-t-had-any-fogging-during-runs"><span>Like #2: I haven’t had any fogging during runs</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2887px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NcibTfvkMS63EAVP5s64i8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:113,l:201,cw:2887,ch:1624,q:80/NcibTfvkMS63EAVP5s64i8.jpg" mos="" align="middle" fullscreen="" width="3088" height="1737" attribution="" endorsement="" 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 Teton glasses have large flat lenses that don’t wrap close to the face. This is a downside in some respects, as I’ll come onto later, but it does mean there’s space for air to flow around them.</p><p>This means I’ve not noticed any fogging during hot, sweaty runs, even indoors on the treadmill, which can be another common problem with sports sunglasses.</p><h3 class="article-body__section" id="section-like-3-photochromic-prescription-lenses-are-ideal-for-year-round-use"><span>Like #3: Photochromic prescription lenses are ideal for year-round use</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4406px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="w94nwcDzqohJ7mnTCFxbd8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:275,l:450,cw:4406,ch:2479,q:80/w94nwcDzqohJ7mnTCFxbd8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" 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 opted for photochromic lenses with the Teton glasses, which isn’t an option with every prescription Ombraz style but is well worth it for me as a runner in the UK who is regularly under tree and cloud cover.</p><p>The lenses darken quickly in the sun but are completely clear when running indoors on the treadmill and react rapidly when I train in my local forest, moving from sun to shadow and dappled light.</p><p>I’ve been testing the sunglasses during a heatwave and can also vouch for the fact that they are dark enough for me in bright sunlight, but if you are more focused on reducing glare and just blocking out the sun, other lens options might suit you better.</p><div class="product"><a data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470" href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="3qrVpTojW4e6GSsGi7f6pW" name="Ombraz Teton prescripton" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3qrVpTojW4e6GSsGi7f6pW.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow" data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470">Teton (prescription): $470</a></strong><br>I love using prescription sports glasses and sunglasses instead of fiddly contact lenses, and the Ombraz Teton are a great option thanks to the reliable corded fit, especially with photochromic lenses for year-round use.<a class="view-deal button" href="https://lensandframe.co/products/ombraz-teton-prescription-eyeglasses-tortoise?" target="_blank" rel="nofollow" data-dimension112="cae3d564-963d-11f1-a920-6f2e30156d68" data-action="Deal Block" data-label="Teton (prescription)" data-dimension48="Teton (prescription)" data-dimension25="$470">View Deal</a></p></div><h3 class="article-body__section" id="section-like-4-they-re-easy-to-pack"><span>Like #4: They’re easy to pack</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdfWcTUwFPerWSzXW5Vy89" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/BdfWcTUwFPerWSzXW5Vy89.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The corded style of the glasses means that they pack pretty much completely flat, and they come with a padded pouch to store them in.</p><p>I’ve been on a couple of trips while testing the glasses, and they slip easily into the side pocket of my rucksack and can be thrown into a suitcase without fear of damaging the arms, because there aren’t any.</p><h3 class="article-body__section" id="section-like-5-the-style-isn-t-too-sporty"><span>Like #5: The style isn’t too sporty</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3913px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Rc6TcH65sNAhQJNnNSsek8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:553,l:306,cw:3913,ch:2201,q:80/Rc6TcH65sNAhQJNnNSsek8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While I like the look of very sporty wraparound sunglasses when I’m running, they’re not the best to use outside my training, whereas the Ombraz Teton are good-looking sunnies for general use that happen to be great for runs.</p><p>They are quite large, which is the case for most of the Ombraz line-up, but I like a larger style with my sunglasses.</p><h3 class="article-body__section" id="section-dislike-1-the-price-for-prescription-is-much-higher"><span>Dislike #1: The price for prescription is much higher</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="67nM6yjhvvQdEerfAqKQm8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/67nM6yjhvvQdEerfAqKQm8.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Ombraz sunglasses don’t come cheap in general, but the $160 you pay for a standard set of the Teton isn’t really out of line with many top sunglasses brands.</p><p>However, if you do want to get prescription lenses, the price rises very sharply. You shop via Lens & Frame Co and the quality of the lenses is great, but the cost of the Teton rises to $420 for standard glasses, $520 for sunglasses, or $570 for photochromic lenses.</p><p>This kind of price rise for prescription sports sunglasses isn’t that uncommon, but there are great options I’ve tested that cost a lot less if you don’t need the cordless design, like Zenni Optical’s Zunnies line-up.</p><h3 class="article-body__section" id="section-dislike-2-they-re-not-full-wraparound-lenses"><span>Dislike #2: They’re not full wraparound lenses</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4406px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="xWDxWwjzrYAF785xUXaVj8" name="Ombraz Teton Sunglasses" alt="Ombraz Teton Sunglasses" src="https://cdn.mos.cms.futurecdn.net/v2/t:275,l:329,cw:4406,ch:2479,q:80/xWDxWwjzrYAF785xUXaVj8.jpg" mos="" align="middle" fullscreen="" width="4896" height="2754" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As I mentioned above, the flat lenses on the Teton mean they are easy to pack safely, but at times on the run, I noticed I had to turn to get a full view of things in my peripheral vision.</p><p>I often run on a bike path, for example, and have to turn my head right around to check that no one is coming up behind me, whereas wraparound styles give you a wider field of vision.</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/fitness/tired-of-back-pain-this-3-move-low-impact-routine-builds-strong-abs-without-hurting-your-spine" target="_blank">Forget back pain, this low-impact ab workout builds strong abs in just 3 moves</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-weightlifting-coach-5-old-school-exercises-that-still-build-functional-strength-and-muscle-all-over" target="_blank">I’m a weightlifting coach — 5 ‘old-school’ exercises that still build functional strength and muscle all over</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/no-squats-i-just-tried-this-8-minute-chair-workout-and-its-perfect-for-seniors-beginners-and-anyone-looking-to-build-strength-without-impact" target="_blank">No squats! I just tried this 8-minute chair workout, and it’s perfect for seniors, beginners, and anyone looking to build strength without impact</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A personal trainer who specializes in seniors says this 5-minute workout is great for improving bone density and protecting your joints ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As we age, our bone density gradually declines. For women especially, this can be more dramatic, with women losing up to 20% of their bone density in the years following menopause. Left unmanaged, this can lead to conditions like osteoporosis, leaving bones brittle and prone to breaking should you fall. </p><p>Luckily, there is a simple solution to slow down and even reverse this loss. Bones are living tissues that adapt to physical stress, so when you strength train, whether that be with a set of the best adjustable dumbbells or just your bodyweight, your muscles contract and pull on your tendons. This tugging force causes the cells inside bones (osteocytes) to trigger bone-building cells (osteoblasts). </p><p>Yet if you’re new to exercise or returning following an extended break, it can be tricky to know where to start. Below, we turn to a personal trainer who specializes in training seniors, <a href="https://www.instagram.com/janetosbornefitness/?g=5" target="_blank" rel="nofollow">Janet Osbourne</a>, who shares a quick five-minute workout to add to your routine. </p><h2 id="what-is-the-workout">What is the workout? </h2><p>All you’ll need for this workout is a chair and a set of weights. You can check out the <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells">best adjustable dumbbells</a> for working out at home, but as a reminder, the right weight for you will feel challenging, but not impossible, by the final few reps. If you don’t have weights, just use your bodyweight for this workout, and you’ll still get a great workout. </p><p>Ensure the chair is sturdy and doesn't have wheels. While this workout is suitable for most people, if you’re currently working out with an injury, it’s always best to seek personalized advice from a qualified professional.</p><p><u><strong>Here are the different exercises:</strong></u></p><ul><li><strong>50 dumbbell chair taps:</strong> Hold a dumbbell in each hand and stand in front of your chair. Plant both feet on the floor and engage your core, thinking about squeezing your belly button into your spine. Keeping your back straight, lift one leg to tap your foot on the chair, then return it to your starting position. Repeat on the other leg, and keep alternating sides until you’ve completed 50 reps.</li><li><strong>40 sit-to-stand squats:</strong> You can do this with or without dumbbells. Standing in front of your chair, bend your knees and push your butt back to lower down into the seat. Don’t fully sit down; once your glutes tap the chair, push through your feet to return to your starting position. Here’s<a href="https://www.tomsguide.com/wellness/workouts/if-you-can-do-this-many-sit-to-stands-after-60-your-leg-strength-is-considered-above-average"> how many reps you need to complete for your leg strength to be considered "elite."</a></li><li><strong>30 heel raises: </strong>Stand behind the chair while holding onto the backrest for support. Raise onto your tiptoes, completing the calf raise, then drop your heels down to the floor with a firm landing — as Osbourne points out, this gentle impact will help stimulate your bones.</li><li><strong>20 bent-over rows:</strong> Sit down in your chair and hinge your torso forward slightly, keeping your core engaged. Holding a dumbbell in each hand, extend your arms to the floor. Bending at your elbows, row the dumbbells up toward your torso, pause for a few seconds at the top, then slowly lower the dumbbells back to your starting position. This exercise works your arms and the muscles that support your spine in the lower back.</li><li><strong>10 overhead presses:</strong> Sit in your chair with your back straight and engage your core. Starting with your dumbbells at your shoulders and your elbows bent, raise the dumbbells toward the ceiling, straightening your arms. Pause at the top, then bring the dumbbells back to your starting position.</li><li><strong>20 seconds of foot taps</strong>: You won’t need your dumbbells for this exercise. Sit on the edge of your chair, holding onto the seat for support. Quickly lift and lower your feet, tapping them on the ground. “It’s a simple way to add a little bone-friendly impact,” Osbourne says.</li></ul><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/Dbxmef9RnLa/" target="_blank">A post shared by Janet Osborne (@janetosbornefitness)</a></p><p>A photo posted by  on </p></blockquote></div><h2 id="what-are-the-benefits-3">What are the benefits?  </h2><p>All of these exercises put physical stress on the tendons in the upper and lower body. The exercises might seem simple at first, but by using the chair for support, you’ll be completing a full strength training workout. The squats and heel raises will build strength in the hip sockets and femurs, whereas the seated rows and overhead presses help strengthen the spine. </p><p>As well as strengthening your bones, workouts like this one will also help strengthen the surrounding muscle groups, tendons, and connective tissues, all of which stabilize the joints. This can help improve your overall stability, helping reduce falls that can cause fractures. </p><p>Finally, while this workout is low impact, the firm landing with heel taps and foot taps, as well as the resistance of the dumbbells, help stimulate bone growth without overstressing aging joints. </p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/a-personal-trainer-who-specializes-in-seniors-says-this-5-minute-workout-is-great-for-improving-bone-density-and-protecting-your-joints</link>
                                                                            <description>
                            <![CDATA[ Add this simple five-minute workout to your week to build bone strength. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JcMiQyZXUjsBgUZFtChNuR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Vog6AcZNSU3QsZhReQaWt6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ jane.mcguire@futurenet.com (Jane McGuire) ]]></author>                    <dc:creator><![CDATA[ Jane McGuire ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jane McGuire is Tom&#039;s Guide&#039;s Fitness Managing Editor, which means she looks after everything fitness-related — from running gear and fitness trackers to yoga mats and sports bras. An avid runner, Jane has tested and reviewed fitness products for the past five years, so she knows what to look for when finding a good running watch or a pair of shorts with pockets big enough for your smartphone, running gels, and house keys. &lt;/p&gt;&lt;p&gt;Jane has run six marathons — the London Marathon five times, and the Berlin Marathon once -and is still on a quest to tick off all of the marathon majors. Her marathon PR is 3:30, which she ran in the New Balance Supercomp Elite V5&#039;s, but she also spends a lot of time talking about her  ‘joy plan’, where she runs for happiness, not for PR’s. &lt;/p&gt;&lt;p&gt;Previous to Tom’s Guide, Jane worked for Runner’s World, where she co-hosted the Runner’s World podcast. She also presents on a YouTube channel called the Run Testers, alongside other running-mad journalists, where they review the latest shoes, kit, and tech. Her work has also appeared in Coach, Get Sweat Go, and Women’s Health. &lt;/p&gt;&lt;p&gt;When she&#039;s not pounding the pavements, you&#039;ll find Jane striding round the Surrey Hills, taking far too many photos of her spaniel, Toby. &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/Vog6AcZNSU3QsZhReQaWt6-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images/Westend61]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a senior woman doing exercise with weights]]></media:description>                                                            <media:text><![CDATA[a senior woman doing exercise with weights]]></media:text>
                                <media:title type="plain"><![CDATA[a senior woman doing exercise with weights]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Vog6AcZNSU3QsZhReQaWt6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As we age, our bone density gradually declines. For women especially, this can be more dramatic, with women losing up to 20% of their bone density in the years following menopause. Left unmanaged, this can lead to conditions like osteoporosis, leaving bones brittle and prone to breaking should you fall. </p><p>Luckily, there is a simple solution to slow down and even reverse this loss. Bones are living tissues that adapt to physical stress, so when you strength train, whether that be with a set of the best adjustable dumbbells or just your bodyweight, your muscles contract and pull on your tendons. This tugging force causes the cells inside bones (osteocytes) to trigger bone-building cells (osteoblasts). </p><p>Yet if you’re new to exercise or returning following an extended break, it can be tricky to know where to start. Below, we turn to a personal trainer who specializes in training seniors, <a href="https://www.instagram.com/janetosbornefitness/?g=5" target="_blank" rel="nofollow">Janet Osbourne</a>, who shares a quick five-minute workout to add to your routine. </p><h2 id="what-is-the-workout">What is the workout? </h2><p>All you’ll need for this workout is a chair and a set of weights. You can check out the <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells">best adjustable dumbbells</a> for working out at home, but as a reminder, the right weight for you will feel challenging, but not impossible, by the final few reps. If you don’t have weights, just use your bodyweight for this workout, and you’ll still get a great workout. </p><p>Ensure the chair is sturdy and doesn't have wheels. While this workout is suitable for most people, if you’re currently working out with an injury, it’s always best to seek personalized advice from a qualified professional.</p><p><u><strong>Here are the different exercises:</strong></u></p><ul><li><strong>50 dumbbell chair taps:</strong> Hold a dumbbell in each hand and stand in front of your chair. Plant both feet on the floor and engage your core, thinking about squeezing your belly button into your spine. Keeping your back straight, lift one leg to tap your foot on the chair, then return it to your starting position. Repeat on the other leg, and keep alternating sides until you’ve completed 50 reps.</li><li><strong>40 sit-to-stand squats:</strong> You can do this with or without dumbbells. Standing in front of your chair, bend your knees and push your butt back to lower down into the seat. Don’t fully sit down; once your glutes tap the chair, push through your feet to return to your starting position. Here’s<a href="https://www.tomsguide.com/wellness/workouts/if-you-can-do-this-many-sit-to-stands-after-60-your-leg-strength-is-considered-above-average"> how many reps you need to complete for your leg strength to be considered "elite."</a></li><li><strong>30 heel raises: </strong>Stand behind the chair while holding onto the backrest for support. Raise onto your tiptoes, completing the calf raise, then drop your heels down to the floor with a firm landing — as Osbourne points out, this gentle impact will help stimulate your bones.</li><li><strong>20 bent-over rows:</strong> Sit down in your chair and hinge your torso forward slightly, keeping your core engaged. Holding a dumbbell in each hand, extend your arms to the floor. Bending at your elbows, row the dumbbells up toward your torso, pause for a few seconds at the top, then slowly lower the dumbbells back to your starting position. This exercise works your arms and the muscles that support your spine in the lower back.</li><li><strong>10 overhead presses:</strong> Sit in your chair with your back straight and engage your core. Starting with your dumbbells at your shoulders and your elbows bent, raise the dumbbells toward the ceiling, straightening your arms. Pause at the top, then bring the dumbbells back to your starting position.</li><li><strong>20 seconds of foot taps</strong>: You won’t need your dumbbells for this exercise. Sit on the edge of your chair, holding onto the seat for support. Quickly lift and lower your feet, tapping them on the ground. “It’s a simple way to add a little bone-friendly impact,” Osbourne says.</li></ul><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/Dbxmef9RnLa/" target="_blank">A post shared by Janet Osborne (@janetosbornefitness)</a></p><p>A photo posted by  on </p></blockquote></div><h2 id="what-are-the-benefits-3">What are the benefits?  </h2><p>All of these exercises put physical stress on the tendons in the upper and lower body. The exercises might seem simple at first, but by using the chair for support, you’ll be completing a full strength training workout. The squats and heel raises will build strength in the hip sockets and femurs, whereas the seated rows and overhead presses help strengthen the spine. </p><p>As well as strengthening your bones, workouts like this one will also help strengthen the surrounding muscle groups, tendons, and connective tissues, all of which stabilize the joints. This can help improve your overall stability, helping reduce falls that can cause fractures. </p><p>Finally, while this workout is low impact, the firm landing with heel taps and foot taps, as well as the resistance of the dumbbells, help stimulate bone growth without overstressing aging joints. </p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/workouts/im-a-personal-trainer-who-works-with-clients-over-50-these-are-the-3-mobility-exercises-i-never-skip" target="_blank">I'm a personal trainer who works with clients over 50 — these are the 3 mobility exercises I never skip</a></li><li><a href="https://www.tomsguide.com/wellness/workouts/after-60-this-is-the-10-minute-routine-i-use-with-my-clients-to-stay-strong-mobile-and-independent" target="_blank">After 60, this is the 10-minute routine I use with my clients to stay strong, mobile and independent</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/im-a-pilates-instructor-and-i-recommend-these-5-core-exercises-to-help-older-clients-build-strength-and-improve-posture" target="_blank">'I’m a Pilates instructor, and I recommend these 5 core exercises to help older clients build strength and improve posture'</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Your living room might be too bright for an OLED TV — here’s how to tell ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you’ve heard anything at all about OLED TVs, it’s probably at least one of two things: their picture quality is incredible, and apparently, they’re not as bright as LCD TVs.</p><p>While both of these things can be true, it’s worth unpacking that second point. Yes, OLED TVs are, on average, dimmer than LCD-based sets. But many of the <a href="https://www.tomsguide.com/tvs/oled-tvs/best-oled-tvs">best OLED TVs</a> are getting brighter every year, and depending on the model in question (and the viewing environment it resides in), an OLED TV could hold up just fine.</p><p>With this in mind, let’s get to the bottom of OLED brightness once and for all. These marvelously designed TVs deserve to be understood if you’re shopping for a proper living-room upgrade. Here are three things to remember. </p><h2 id="1-affordable-entry-level-oleds-are-often-the-dimmest">1. Affordable, entry-level OLEDs are often the dimmest</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UG9wngtyq2YYBJKFL4rsym" name="LG-B6--4" alt="LG B6 OLED TV on a table" src="https://cdn.mos.cms.futurecdn.net/UG9wngtyq2YYBJKFL4rsym.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>As mentioned, great strides have been made in the area of OLED brightness in recent years, but due to their reliance on organic material, OLEDs are still dimmer than LCD/LED, relatively speaking. It oughtn’t come as a surprise that, with few exceptions, the more affordable an OLED TV is, the lower its peak brightness.</p><p>LG’s latest entry-level model — the <a href="https://www.tomsguide.com/tvs/4k-tvs/lg-b6-oled-tv-review">B6 OLED</a> — is a fantastic avenue for folks who want to lock down OLED-driven performance without spending oodles of cash. The<a href="https://www.bestbuy.com/product/lg-65-class-b6-series-oled-ai-4k-smart-webos-tv-2026/JJ8VPZKFZ7/sku/6673135"> 65-inch LG B6 is $1,699 at Best Buy</a>, which is one of the lowest prices you’ll see on a 2026 OLED TV in this size.</p><p>But there’s a catch. According to our test results, the B6 tops out at around 800 nits of brightness — and that’s just for small, concentrated highlights that flash on the screen. As an OLED TV, its presentation is still eye-poppingly good in dimly lit and darkened rooms, but in a sun-soaked environment, your eyes probably won’t pop.</p><p>If you do most of your TV-watching during the day (or in a room that produces a ton of ambient light), you might be better off spending roughly the same amount of money on an LCD/LED TV that specializes in a bright, punchy picture.</p><div class="product"><a data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label="65" QM7L 4K SQD Mini-LED TV" data-dimension48="65" QM7L 4K SQD Mini-LED TV" data-dimension25="$1199" href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:84.87%;"><img id="peXNkvbVtF2kJ9NMborYeJ" name="TCL QM7L deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/peXNkvbVtF2kJ9NMborYeJ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1273" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow" data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label='65" QM7L 4K SQD Mini-LED TV' data-dimension48='65" QM7L 4K SQD Mini-LED TV' data-dimension25="$1199">65" QM7L 4K SQD Mini-LED TV: was $1499 now $1199</a></strong><br>The QM7L is a fantastic way to experience TCL's SQD Mini-LED technology for much less than what you'll spend on a higher-end model. We recently awarded this TV a 4.5-star rating for its sensational color, its thorough collection of features and, of course, its fantastically bright picture.<a class="view-deal button" href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow" data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label="65" QM7L 4K SQD Mini-LED TV" data-dimension48="65" QM7L 4K SQD Mini-LED TV" data-dimension25="$1199">View Deal</a></p></div><p>The <a href="https://www.tomsguide.com/tvs/qled-tvs/tcl-qm7l-review">TCL QM7L</a> is a souped-up, mid-range Mini-LED TV with a ton of horsepower under its hood. We clocked this TV’s peak highlight brightness at around 2,300 nits, but crucially, it’s full-screen brightness is far greater than that of LG’s entry-level OLED.</p><p>Now, the QM7L isn’t perfect, and the B6 is priced higher for a reason. The QM7L can’t render perfect black levels, nor is it entirely free of haloing when bright objects collide with dark backdrops. There is a visual texture to the B6 (and all OLEDs) that even the best Mini-LED TVs can’t quite replicate.</p><p>But it’s important to remember that there are many ins and outs when comparing a mid-range LED TV like the QM7L to an entry-level OLED. The same can be said when comparing high-end LED TVs to mid-range and flagship-level OLEDs.</p><h2 id="2-high-end-oleds-are-the-brightest">2. High-end OLEDs are the brightest</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4QRQMboPsLuxyS4fDAR6u9" name="Samsung-S95H--7" alt="Samsung S95H OLED TV on a desk" src="https://cdn.mos.cms.futurecdn.net/4QRQMboPsLuxyS4fDAR6u9.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/tvs/oled-tvs/samsung-s95h-oled-tv-review">Samsung S95H</a> is one of the brightest OLEDs we’ve ever tested. In HDR, we clocked the S95H at an impressive 2,700 to 2,800 nits. When combined with the inky-black patina OLEDs are known for, this sort of brightness practically crackles across the screen.</p><p>But remember: These measurements reflect highlight brightness. In other words, they’re communicating the level of brightness you might see during a night sequence in a movie where street lights are punctuating a dark city street, or the sparkling dapples of sunlight dancing on a body of water.</p><p>If you plop down on the couch to watch the news or an episode of “SportsCenter,” the S95H you won’t be watching 2,000+ nits of brightness. Despite its flagship-level pedigree, the S95H’s average picture brightness (that is, the amount of brightness produced by the entire screen) is nowhere near what you’d experience on a similarly priced, flagship-level LED TV.</p><p>Nevertheless, the S95H is a brightness beast compared to the modest trappings of LG’s entry-level B6. In between these two models lies the mid-range class, and these OLEDs might strike the proper balance for some people.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ePaJpW"></div>                            </div>                            <script src="https://kwizly.com/embed/ePaJpW.js" async></script><h2 id="3-mid-range-oleds-are-bright-enough-for-most-rooms">3. Mid-range OLEDs are bright enough for most rooms</h2><p>Mid-range OLEDs like the <a href="https://www.tomsguide.com/tvs/oled-tvs/lg-c6-oled-review">LG C6</a> and <a href="https://www.tomsguide.com/tvs/oled-tvs/samsung-s90h-oled-tv-review">Samsung S90H </a>don’t dole out highlight brightness quite like a top-shelf model, but they tend to be significantly brighter than entry-level OLEDs. In terms of their average full-screen brightness, they unsurprisingly sit somewhere between low-end and high-end OLED TVs.</p><p>For most people, this is plenty bright for everyday viewing. As long as your living space isn’t drenched in sunlight during the day, a mid-range model like the LG C6 is likely to be just fine, regardless of what you’re watching and when.</p><p>This year, Samsung’s mid-range S90H comes with a feature that might make it a more enticing option if you’re still concerned about OLED brightness: a glare-free screen.</p><h2 id="if-you-re-especially-concerned-seek-out-a-glare-free-oled-tv">If you're especially concerned, seek out a glare-free OLED TV</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G9K6aPogd8PoJyh6JwwAgD" name="Samsung S95D OLED-1.jpg" alt="Samsung S95D OLED TV shown in a living room" src="https://cdn.mos.cms.futurecdn.net/G9K6aPogd8PoJyh6JwwAgD.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>All TV brands take measures to reduce the impact of glare on their TV screens, but matte-style displays are quickly becoming a highly sought-after feature among viewers who seek to lessen the impact of light on their precious OLED picture. Right now, Samsung is the only OLED-maker applying this heavy-duty, matte-style finish to its OLED TVs.</p><p>For a few years, this feature could only be found on Samsung's top-shelf, flagship-level OLED. This year, the feature has made its way down to the mid-range class.</p><div class="product"><a data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label="65" S90H 4K OLED TV" data-dimension48="65" S90H 4K OLED TV" data-dimension25="$1799" href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FBfgXTsJ6GeQkzxLRV7VZU" name="Samsung-S90H-OLED-TV-1-by-1-deal-block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FBfgXTsJ6GeQkzxLRV7VZU.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow" data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label='65" S90H 4K OLED TV' data-dimension48='65" S90H 4K OLED TV' data-dimension25="$1799">65" S90H 4K OLED TV: was $2699 now $1799</a></strong><br>The S90H features Samsung's proprietary Glare-Free display, which does a remarkable job of trivializing direct glare from windows and light fixtures. It's also one of the brightest mid-range OLED TVs we've tested to date. If you're worried about an OLED TV wilting next to a window in your living room but you'd rather not shell out for a top-shelf model, the S90H is a terrific compromise.<a class="view-deal button" href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow" data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label="65" S90H 4K OLED TV" data-dimension48="65" S90H 4K OLED TV" data-dimension25="$1799">View Deal</a></p></div><p>Samsung's Glare-Free display does a remarkable job at blunting the impact of direct glare, as it successfully squashes blobs of light into light smears of next-to-nothingness.</p><p>It's not everyone's cup of tea. You see, by scattering light so effectively, Samsung's Glare-Free finish tends to lift the picture's black levels in the presence of ambient light. Darker content often looks purplish-gray while the matte-style screen is doing its thing, and for some people, this can diminish the quintessentially inky appearance of an OLED TV. For this reason, I appreciate the less-intense look of LG and Sony's glare-fighting glossy OLED screens.</p><p>There's no formula for any of this decision-making, but a good rule of thumb is as follows: If you're <em>really</em> worried about the performance of an OLED in your living space — either because of the amount of daytime TV-watching you do or the level of lighting therein — you ought to consider an LED TV before diving into the OLED lifestyle.</p><p>If you're planning on shopping for a top-shelf OLED TV with tons of brightness, or even a mid-range model, you'll probably be fine unless your TV sits below a skylight or right next to several windows.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/tvs/oled-tvs/matte-vs-glossy-oled-tv-screens-what-should-you-buy-in-2026">Matte vs glossy OLED TV screens: What should you buy in 2026?</a></li><li><a href="https://www.tomsguide.com/tvs/we-just-graded-every-tv-brand-on-price-performance-and-more-heres-how-their-report-cards-stack-up">We just graded every TV brand on price, performance and more — here’s how their report cards stack up</a></li><li><a href="https://www.tomsguide.com/tvs/tv-brightness-matters-more-than-anything-else-and-4-other-myths-that-i-need-to-debunk-after-a-decade-of-testing-tvs">'TV brightness matters more than anything else' and 4 other myths that I need to debunk after a decade of testing TVs</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/tvs/oled-tvs/your-living-room-might-be-too-bright-for-an-oled-tv-heres-how-to-tell</link>
                                                                            <description>
                            <![CDATA[ LG, Samsung and Sony make some of the best OLED TVs money can buy, but some OLEDs are potentially too dim for bright rooms. Here's what you need to know before shopping. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9ZojxwKV5nUwhbqPJfchQj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/copCeui9at5pTnkj543XR7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 07:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[OLED TVs]]></category>
                                                    <category><![CDATA[TVs]]></category>
                                                                                                <author><![CDATA[ michael.desjardin@futurenet.com (Michael Desjardin) ]]></author>                    <dc:creator><![CDATA[ Michael Desjardin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Michael Desjardin is a Senior Editor for TVs at Tom&#039;s Guide. He&#039;s been testing and tinkering with TVs professionally for over a decade, previously for Reviewed and USA Today. Michael studied media production and screenwriting at Emerson College. He loves cooking, zoning out to ambient music, and getting way too invested in the Red Sox. He considers himself living proof that TV doesn&#039;t necessarily rot your brain.&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/copCeui9at5pTnkj543XR7-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock / sdf_qwe]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A wall-mounted TV in a living room reflecting a sharp beam of sunlight coming through a window in the background]]></media:description>                                                            <media:text><![CDATA[A wall-mounted TV in a living room reflecting a sharp beam of sunlight coming through a window in the background]]></media:text>
                                <media:title type="plain"><![CDATA[A wall-mounted TV in a living room reflecting a sharp beam of sunlight coming through a window in the background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/copCeui9at5pTnkj543XR7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you’ve heard anything at all about OLED TVs, it’s probably at least one of two things: their picture quality is incredible, and apparently, they’re not as bright as LCD TVs.</p><p>While both of these things can be true, it’s worth unpacking that second point. Yes, OLED TVs are, on average, dimmer than LCD-based sets. But many of the <a href="https://www.tomsguide.com/tvs/oled-tvs/best-oled-tvs">best OLED TVs</a> are getting brighter every year, and depending on the model in question (and the viewing environment it resides in), an OLED TV could hold up just fine.</p><p>With this in mind, let’s get to the bottom of OLED brightness once and for all. These marvelously designed TVs deserve to be understood if you’re shopping for a proper living-room upgrade. Here are three things to remember. </p><h2 id="1-affordable-entry-level-oleds-are-often-the-dimmest">1. Affordable, entry-level OLEDs are often the dimmest</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UG9wngtyq2YYBJKFL4rsym" name="LG-B6--4" alt="LG B6 OLED TV on a table" src="https://cdn.mos.cms.futurecdn.net/UG9wngtyq2YYBJKFL4rsym.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>As mentioned, great strides have been made in the area of OLED brightness in recent years, but due to their reliance on organic material, OLEDs are still dimmer than LCD/LED, relatively speaking. It oughtn’t come as a surprise that, with few exceptions, the more affordable an OLED TV is, the lower its peak brightness.</p><p>LG’s latest entry-level model — the <a href="https://www.tomsguide.com/tvs/4k-tvs/lg-b6-oled-tv-review">B6 OLED</a> — is a fantastic avenue for folks who want to lock down OLED-driven performance without spending oodles of cash. The<a href="https://www.bestbuy.com/product/lg-65-class-b6-series-oled-ai-4k-smart-webos-tv-2026/JJ8VPZKFZ7/sku/6673135"> 65-inch LG B6 is $1,699 at Best Buy</a>, which is one of the lowest prices you’ll see on a 2026 OLED TV in this size.</p><p>But there’s a catch. According to our test results, the B6 tops out at around 800 nits of brightness — and that’s just for small, concentrated highlights that flash on the screen. As an OLED TV, its presentation is still eye-poppingly good in dimly lit and darkened rooms, but in a sun-soaked environment, your eyes probably won’t pop.</p><p>If you do most of your TV-watching during the day (or in a room that produces a ton of ambient light), you might be better off spending roughly the same amount of money on an LCD/LED TV that specializes in a bright, punchy picture.</p><div class="product"><a data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label="65" QM7L 4K SQD Mini-LED TV" data-dimension48="65" QM7L 4K SQD Mini-LED TV" data-dimension25="$1199" href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:84.87%;"><img id="peXNkvbVtF2kJ9NMborYeJ" name="TCL QM7L deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/peXNkvbVtF2kJ9NMborYeJ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1273" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow" data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label='65" QM7L 4K SQD Mini-LED TV' data-dimension48='65" QM7L 4K SQD Mini-LED TV' data-dimension25="$1199">65" QM7L 4K SQD Mini-LED TV: was $1499 now $1199</a></strong><br>The QM7L is a fantastic way to experience TCL's SQD Mini-LED technology for much less than what you'll spend on a higher-end model. We recently awarded this TV a 4.5-star rating for its sensational color, its thorough collection of features and, of course, its fantastically bright picture.<a class="view-deal button" href="https://www.bestbuy.com/product/tcl-65-class-qm7l-series-4k-uhd-hdr-sqd-mini-led-smart-tv-with-google-tv-2026/J36QYTHL6R" target="_blank" rel="nofollow" data-dimension112="7eaae8b0-9816-11f1-aab4-11626f412e61" data-action="Deal Block" data-label="65" QM7L 4K SQD Mini-LED TV" data-dimension48="65" QM7L 4K SQD Mini-LED TV" data-dimension25="$1199">View Deal</a></p></div><p>The <a href="https://www.tomsguide.com/tvs/qled-tvs/tcl-qm7l-review">TCL QM7L</a> is a souped-up, mid-range Mini-LED TV with a ton of horsepower under its hood. We clocked this TV’s peak highlight brightness at around 2,300 nits, but crucially, it’s full-screen brightness is far greater than that of LG’s entry-level OLED.</p><p>Now, the QM7L isn’t perfect, and the B6 is priced higher for a reason. The QM7L can’t render perfect black levels, nor is it entirely free of haloing when bright objects collide with dark backdrops. There is a visual texture to the B6 (and all OLEDs) that even the best Mini-LED TVs can’t quite replicate.</p><p>But it’s important to remember that there are many ins and outs when comparing a mid-range LED TV like the QM7L to an entry-level OLED. The same can be said when comparing high-end LED TVs to mid-range and flagship-level OLEDs.</p><h2 id="2-high-end-oleds-are-the-brightest">2. High-end OLEDs are the brightest</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4QRQMboPsLuxyS4fDAR6u9" name="Samsung-S95H--7" alt="Samsung S95H OLED TV on a desk" src="https://cdn.mos.cms.futurecdn.net/4QRQMboPsLuxyS4fDAR6u9.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/tvs/oled-tvs/samsung-s95h-oled-tv-review">Samsung S95H</a> is one of the brightest OLEDs we’ve ever tested. In HDR, we clocked the S95H at an impressive 2,700 to 2,800 nits. When combined with the inky-black patina OLEDs are known for, this sort of brightness practically crackles across the screen.</p><p>But remember: These measurements reflect highlight brightness. In other words, they’re communicating the level of brightness you might see during a night sequence in a movie where street lights are punctuating a dark city street, or the sparkling dapples of sunlight dancing on a body of water.</p><p>If you plop down on the couch to watch the news or an episode of “SportsCenter,” the S95H you won’t be watching 2,000+ nits of brightness. Despite its flagship-level pedigree, the S95H’s average picture brightness (that is, the amount of brightness produced by the entire screen) is nowhere near what you’d experience on a similarly priced, flagship-level LED TV.</p><p>Nevertheless, the S95H is a brightness beast compared to the modest trappings of LG’s entry-level B6. In between these two models lies the mid-range class, and these OLEDs might strike the proper balance for some people.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ePaJpW"></div>                            </div>                            <script src="https://kwizly.com/embed/ePaJpW.js" async></script><h2 id="3-mid-range-oleds-are-bright-enough-for-most-rooms">3. Mid-range OLEDs are bright enough for most rooms</h2><p>Mid-range OLEDs like the <a href="https://www.tomsguide.com/tvs/oled-tvs/lg-c6-oled-review">LG C6</a> and <a href="https://www.tomsguide.com/tvs/oled-tvs/samsung-s90h-oled-tv-review">Samsung S90H </a>don’t dole out highlight brightness quite like a top-shelf model, but they tend to be significantly brighter than entry-level OLEDs. In terms of their average full-screen brightness, they unsurprisingly sit somewhere between low-end and high-end OLED TVs.</p><p>For most people, this is plenty bright for everyday viewing. As long as your living space isn’t drenched in sunlight during the day, a mid-range model like the LG C6 is likely to be just fine, regardless of what you’re watching and when.</p><p>This year, Samsung’s mid-range S90H comes with a feature that might make it a more enticing option if you’re still concerned about OLED brightness: a glare-free screen.</p><h2 id="if-you-re-especially-concerned-seek-out-a-glare-free-oled-tv">If you're especially concerned, seek out a glare-free OLED TV</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G9K6aPogd8PoJyh6JwwAgD" name="Samsung S95D OLED-1.jpg" alt="Samsung S95D OLED TV shown in a living room" src="https://cdn.mos.cms.futurecdn.net/G9K6aPogd8PoJyh6JwwAgD.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>All TV brands take measures to reduce the impact of glare on their TV screens, but matte-style displays are quickly becoming a highly sought-after feature among viewers who seek to lessen the impact of light on their precious OLED picture. Right now, Samsung is the only OLED-maker applying this heavy-duty, matte-style finish to its OLED TVs.</p><p>For a few years, this feature could only be found on Samsung's top-shelf, flagship-level OLED. This year, the feature has made its way down to the mid-range class.</p><div class="product"><a data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label="65" S90H 4K OLED TV" data-dimension48="65" S90H 4K OLED TV" data-dimension25="$1799" href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FBfgXTsJ6GeQkzxLRV7VZU" name="Samsung-S90H-OLED-TV-1-by-1-deal-block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FBfgXTsJ6GeQkzxLRV7VZU.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow" data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label='65" S90H 4K OLED TV' data-dimension48='65" S90H 4K OLED TV' data-dimension25="$1799">65" S90H 4K OLED TV: was $2699 now $1799</a></strong><br>The S90H features Samsung's proprietary Glare-Free display, which does a remarkable job of trivializing direct glare from windows and light fixtures. It's also one of the brightest mid-range OLED TVs we've tested to date. If you're worried about an OLED TV wilting next to a window in your living room but you'd rather not shell out for a top-shelf model, the S90H is a terrific compromise.<a class="view-deal button" href="https://www.bestbuy.com/product/samsung-65-class-s90h-oled-4k-glare-free-tv-with-samsungvisionai-2026/JJGRF3QG5V" target="_blank" rel="nofollow" data-dimension112="be0fe958-9819-11f1-a005-49e9074f351e" data-action="Deal Block" data-label="65" S90H 4K OLED TV" data-dimension48="65" S90H 4K OLED TV" data-dimension25="$1799">View Deal</a></p></div><p>Samsung's Glare-Free display does a remarkable job at blunting the impact of direct glare, as it successfully squashes blobs of light into light smears of next-to-nothingness.</p><p>It's not everyone's cup of tea. You see, by scattering light so effectively, Samsung's Glare-Free finish tends to lift the picture's black levels in the presence of ambient light. Darker content often looks purplish-gray while the matte-style screen is doing its thing, and for some people, this can diminish the quintessentially inky appearance of an OLED TV. For this reason, I appreciate the less-intense look of LG and Sony's glare-fighting glossy OLED screens.</p><p>There's no formula for any of this decision-making, but a good rule of thumb is as follows: If you're <em>really</em> worried about the performance of an OLED in your living space — either because of the amount of daytime TV-watching you do or the level of lighting therein — you ought to consider an LED TV before diving into the OLED lifestyle.</p><p>If you're planning on shopping for a top-shelf OLED TV with tons of brightness, or even a mid-range model, you'll probably be fine unless your TV sits below a skylight or right next to several windows.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/tvs/oled-tvs/matte-vs-glossy-oled-tv-screens-what-should-you-buy-in-2026">Matte vs glossy OLED TV screens: What should you buy in 2026?</a></li><li><a href="https://www.tomsguide.com/tvs/we-just-graded-every-tv-brand-on-price-performance-and-more-heres-how-their-report-cards-stack-up">We just graded every TV brand on price, performance and more — here’s how their report cards stack up</a></li><li><a href="https://www.tomsguide.com/tvs/tv-brightness-matters-more-than-anything-else-and-4-other-myths-that-i-need-to-debunk-after-a-decade-of-testing-tvs">'TV brightness matters more than anything else' and 4 other myths that I need to debunk after a decade of testing TVs</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The 256GB laptop is the new 32GB phone — and it’s quietly pushing you into cloud subscriptions ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There was a time not too long ago when a 32GB smartphone felt perfectly workable — potentially even spacious. Fast forward to today and apps have gotten bigger, cameras have become larger, and routine software updates now eat entire gigabytes on their own. </p><p>32GB has gone from seeming totally normal (even luxurious) to looking absurdly stingy. I think 256GB laptops are heading in the same direction. </p><p>In 2026, plenty of otherwise <a href="https://www.tomsguide.com/best-picks/best-budget-laptops">excellent laptops</a> start with 256GB of storage, despite many of the <a href="https://www.tomsguide.com/best-picks/best-phones">best smartphones</a> offering the same amount. At first, 256GB might be enough, but after months or years of apps, photos, downloads, and updates, that breathing room is just... gone.</p><p>And when it does go, <a href="https://www.tomsguide.com/reviews/windows-11">Windows 11</a> and <a href="https://www.tomsguide.com/computing/macos/apple-macos-tahoe-review">macOS</a> have a very convenient answer waiting in the wings: move more of your stuff into the cloud — and, sooner or later, start paying for it.</p><div class="product"><a data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label="13" MacBook Air (M5)" data-dimension48="13" MacBook Air (M5)" data-dimension25="$1297" href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2S3mMDzKcdQKAxWc4wGxDQ" name="MacBook Air M5 deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2S3mMDzKcdQKAxWc4wGxDQ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow" data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label='13" MacBook Air (M5)' data-dimension48='13" MacBook Air (M5)' data-dimension25="$1297">13" MacBook Air (M5): $1297</a></strong><br>The MacBook Air has been upgraded with more power. The new laptop features a 13.6-inch (2560 x 1664) display, the new Apple M5 chip, 16GB of RAM, a 512GB SSD, and support for Wi-Fi 7 and Bluetooth 6. Although it now costs $100 more, the base model comes with a 512GB SSD instead of 256GB.<a class="view-deal button" href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow" data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label="13" MacBook Air (M5)" data-dimension48="13" MacBook Air (M5)" data-dimension25="$1297">View Deal</a></p></div><h2 id="256gb-isn-t-tiny-and-that-s-exactly-the-problem">256GB isn’t tiny — and that’s exactly the problem</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:6000px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="iQBUvBQeStovV4YftmSdMZ" name="Lenovo Chromebook Plus 14" alt="Lenovo Chromebook Plus 14" src="https://cdn.mos.cms.futurecdn.net/iQBUvBQeStovV4YftmSdMZ.jpg" mos="" align="middle" fullscreen="" width="6000" height="3376" attribution="" endorsement="" 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 funny part, if we can call it that, is that 256GB can feel perfectly comfortable for those who live inside a browser. But there's a difference between having enough storage and having enough room to <em>grow</em>.</p><p>We’ve previously said that <a href="https://www.tomsguide.com/computing/laptops/5-things-to-look-for-when-buying-a-laptop-from-someone-who-reviews-them-for-a-living">256GB is the bare minimum</a> you should look for in a general-purpose laptop, and that increasingly feels spot on in 2026.  </p><p>It’s definitely enough to get by, but it doesn’t leave you with a huge amount of headroom for the future. In a world where a single <a href="https://www.tomsguide.com/entertainment/music-streaming/spotifys-latest-update-makes-organizing-your-music-easier-plus-improved-offline-downloads">Spotify</a> playlist with 1,000 songs can take up nearly 10GB of space, bigger is better.  </p><p>You can actually see the shift happening elsewhere in the market: Apple’s latest <a href="https://www.tomsguide.com/computing/macbooks/macbook-air-m5-review">MacBook Air</a> now starts with 512GB, an upgrade we welcomed, while many <a href="https://www.tomsguide.com/best-picks/best-budget-laptops">budget laptops</a> continue to stick with 256GB to keep their prices down.</p><p>There is, of course, some nuance to this picture. A <a href="https://www.tomsguide.com/news/best-chromebook-deals-prices">cheap Chromebook</a> or secondary laptop definitely doesn’t need a huge SSD, and with memory prices soaring, buying decisions are becoming harder than ever.</p><p>But for a laptop you expect to use as your main computer for the next five-plus years, 256GB looks less like a specification and more like a compromise.</p><h2 id="your-laptop-can-last-years-but-its-storage-can-t-grow-with-it">Your laptop can last years, but its storage can’t grow with it</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywqirqeDaWNqKZgmGgbrqF" name="macbook air m4" alt="macbook air m4" src="https://cdn.mos.cms.futurecdn.net/ywqirqeDaWNqKZgmGgbrqF.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>At a basic level, storage is one of the few parts of a laptop that can become more restrictive simply through normal use.</p><p>Photos, downloads, apps, offline media, assorted files, and everything else you acquire from day to day gradually pile up, while the SSD you bought on day one stays the same size. This situation is less of a problem if you can simply replace the SSD later. </p><p>Some Windows laptops, like the excellent <a href="https://www.tomsguide.com/computing/laptops/framework-laptop-13-pro-revealed-and-its-a-ground-up-redesign-of-our-favorite-modular-laptop">Framework models</a>, still make that relatively straightforward, but plenty of thin-and-light notebooks — including <a href="https://www.tomsguide.com/computing/macbooks/i-review-macbooks-for-a-living-and-these-are-the-biggest-developments-i-expect-in-2026">MacBooks</a> — effectively lock you into whatever capacity you choose at checkout.</p><div class="product"><a data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599" href="https://frame.work/laptop16" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1305px;"><p class="vanilla-image-block" style="padding-top:69.04%;"><img id="fnhfRVzYGyhBCo8Ng2wFJn" name="Framework Laptop 16.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fnhfRVzYGyhBCo8Ng2wFJn.jpg" mos="" align="middle" fullscreen="" width="1305" height="901" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://frame.work/laptop16" target="_blank" rel="nofollow" data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599">Laptop 16 (2025): $1599</a></strong><br>The Framework Laptop 16 is a fully customizable, repairable, and upgradable laptop. It now includes the option to outfit it with an Nvidia GeForce RTX 5070 graphics card. In our <a href="https://www.tomsguide.com/computing/laptops/framework-laptop-16-2025-review">Framework Laptop 16 review,</a> we called the Editor's Choice machine our favorite laptop of the year and a must-buy for DIYers and folks who value their right to repair.<a class="view-deal button" href="https://frame.work/laptop16" target="_blank" rel="nofollow" data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599">View Deal</a></p></div><h2 id="conveniently-there-s-a-subscription-for-that">Conveniently, there’s a subscription for that</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:2112px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6vEt8qRjSJA8ncGGUriukH" name="Framework Laptop 13 upgradeable" alt="Framework Laptop 13 being upgraded with new memory" src="https://cdn.mos.cms.futurecdn.net/6vEt8qRjSJA8ncGGUriukH.jpg" mos="" align="middle" fullscreen="" width="2112" height="1188" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Framework)</span></figcaption></figure><p>Running low on storage is less painful than it used to be, mainly because Windows and macOS are extremely good at pushing files to the cloud.</p><p>OneDrive’s <a href="https://www.tomsguide.com/reviews/microsoft-onedrive-review">Files On-Demand feature</a>, for example, lets files remain visible in File Explorer without actually taking up space, while macOS can automatically move less frequently used files into <a href="https://www.tomsguide.com/phones/iphones/i-pay-for-icloud-not-for-storage-but-for-this-perk-instead">iCloud</a> when space starts running low.</p><p>There's no denying that these are genuinely useful features that save people a lot of hassle; having to actively choose what to delete is tough, and decision paralysis is real. </p><p>The problem comes when cloud storage starts compensating for your laptop's limited built-in storage.</p><p>Both OSes make that transition remarkably easy: You fill the SSD, move more into the cloud, and eventually find yourself paying for extra capacity. Almost without noticing, an understandable hardware compromise becomes yet another subscription.</p><p><a href="https://www.tomsguide.com/buying-guide/best-cloud-storage">Cloud storage</a> also isn’t a like-for-like replacement for local storage. Apps, games, caches, and plenty of other files still need SSD space, while online-only files naturally depend on an internet connection.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBz6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/eBz6Ke.js" async></script><h2 id="ai-is-making-the-obvious-solution-harder">AI is making the obvious solution harder</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xvJgTcuknLbUZo9QawcVzi" name="macbook neo" alt="macbook neo" src="https://cdn.mos.cms.futurecdn.net/xvJgTcuknLbUZo9QawcVzi.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" 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 obvious answer would be for 512GB to become the new baseline. Unfortunately, 2026 is turning out to be a pretty terrible year for that transition.</p><p>As you might have read, the <a href="https://www.tomsguide.com/computing/ram-price-crisis-2026-everything-you-need-to-know">RAMageddon</a> is also putting pressure on the storage inside our laptops, as well as <a href="https://www.tomsguide.com/gaming/best-games-consoles">consoles</a>, <a href="https://www.tomsguide.com/best-picks/best-cheap-tablets">tablets</a>, <a href="https://www.tomsguide.com/best-picks/best-phones">smartphones</a>, and, well, pretty much every consumer device.</p><p>Data centres need vast amounts of memory and storage to keep AI services running, and that extra demand is making the components used in consumer SSDs more expensive too.</p><p>We’ve already seen how the wider memory crunch is <a href="https://www.tomsguide.com/computing/laptops/buying-a-laptop-in-2026-is-complicated-heres-a-survival-guide-to-help-you-make-the-best-choice">affecting the laptop market</a>, with manufacturers facing higher component costs and difficult decisions over where to make compromises. Even usually unflappable giants like Apple are <a href="https://www.tomsguide.com/computing/macbooks/apple-price-hikes-are-official-heres-how-much-more-youll-pay-for-macbooks-and-ipads-now">raising prices</a> across the board. </p><p>All of this makes sticking with 256GB easier to understand, even if it doesn’t make it any more appealing. The 256GB laptop isn’t obsolete yet. But, like the 32GB phone before it, its days as an acceptable default should be numbered.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing">Claude is now watermarking every response — here's what that means if you use AI for writing</a></li><li><a href="https://www.tomsguide.com/computing/gaming-laptops/hyperx-omen-15-review">I tested the HyperX Omen 15, and it almost made me forget my PS5</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend">I checked out the Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL — here’s the one I recommend</a></li></ul><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=laptops&min_discount_ratio=0.95&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters {      display: flex;      gap: 12px;      justify-content: center;      flex-wrap: wrap;    }    .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical;      overflow: hidden;    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    .tg-df-container .tg-df-card-cta.tg-df-cta-savings-squad {      background-color: #3c8d0d;    }    .tg-df-card:hover .tg-df-card-cta.tg-df-cta-savings-squad,    .tg-df-card-cta.tg-df-cta-savings-squad:hover {      background-color: #2b6509;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 0;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 0 16px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }            .tg-df-filters {        width: calc(100% + 32px);        margin: 0 -16px;        padding: 0 16px 4px 16px;        display: flex;        justify-content: flex-start;        gap: 8px;        flex-wrap: nowrap;        overflow-x: auto;        -webkit-overflow-scrolling: touch;        scrollbar-width: none;      }      .tg-df-filters::after {        content: "";        display: block;        flex: 0 0 8px;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }            .tg-df-sort-wrapper {        flex: 0 0 max(42%, 130px);        min-width: 0;      }      .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;        -webkit-line-clamp: 3;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        -webkit-line-clamp: 3;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 16px;      text-align: center;      width: 100%;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: #f8fafc;      border-color: #cbd5e1;    }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right {      background-color: rgba(255, 255, 255, 0.4);      border: none;      box-shadow: none;      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right { right: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-right { right: 0; }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left:hover,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);      border: none;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-carousel-roundels::after {      content: "";      flex: 0 0 32px;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;      transition: font-weight 0.2s;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-label {      font-weight: 700;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 36px;      box-sizing: border-box;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::after {      content: "";      flex: 0 0 32px;    }    .tg-df-grid-wrapper {      position: relative;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card {      flex: 0 0 auto;      width: 100px;      border-radius: 15px;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      border: 2px solid #1e293b;      background: white;      color: #1e293b;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;      font-weight: 600;      font-size: 14px;      cursor: pointer;      padding: 16px;      text-align: center;      transition: all 0.2s;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card:hover {      background: #1e293b;      color: white;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      -webkit-line-clamp: 2;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {      -webkit-line-clamp: 3;    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.45);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #5aaf0b; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a9109; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>          \x3C/div>          \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">      \x3Cdiv class="tg-df-top-bar">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>                \x3Cdiv class="tg-df-settings-wrapper">          \x3Cbutton type="button" class="tg-df-settings-btn" aria-label="Settings" id="tg-df-settings-toggle">            \x3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20">                \x3Cpath d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.06-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.73 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.06.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .43-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.49-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/>            \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-settings-dropdown-backdrop" id="tg-df-settings-backdrop">\x3C/div>          \x3Cdiv class="tg-df-settings-dropdown" id="tg-df-settings-panel">            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Search Region\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-region-select">                \x3Coption value="auto">🌍 Auto-detect\x3C/option>                \x3Coption value="US">🇺🇸 United States (US)\x3C/option>                \x3Coption value="GB">🇬🇧 United Kingdom (UK)\x3C/option>                \x3Coption value="CA">🇨🇦 Canada (CA)\x3C/option>                \x3Coption value="AU">🇦🇺 Australia (AU)\x3C/option>                \x3Coption value="DE">🇩🇪 Germany (DE)\x3C/option>                \x3Coption value="FR">🇫🇷 France (FR)\x3C/option>                \x3Coption value="IT">🇮🇹 Italy (IT)\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Retailer\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-retailer-select">                \x3Coption value="">All Retailers\x3C/option>                \x3Coption value="Amazon">Amazon\x3C/option>                \x3Coption value="Walmart">Walmart\x3C/option>                \x3Coption value="Best Buy">Best Buy\x3C/option>                \x3Coption value="Target">Target\x3C/option>                \x3Coption value="John Lewis">John Lewis\x3C/option>                \x3Coption value="Currys">Currys\x3C/option>                \x3Coption value="Argos">Argos\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Offer Type\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-offer-type-select">                \x3Coption value="">All Offers\x3C/option>                \x3Coption value="amazon_prime">Amazon Prime\x3C/option>                \x3Coption value="recommended_promo">Recommended Promo\x3C/option>                \x3Coption value="amazon_lightning">Amazon Lightning Deal\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Result Count\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-rows-select">                \x3Coption value="3">3 Items\x3C/option>                \x3Coption value="4">4 Items\x3C/option>                \x3Coption value="6">6 Items\x3C/option>                \x3Coption value="12" selected>12 Items\x3C/option>                \x3Coption value="24">24 Items\x3C/option>                \x3Coption value="48">48 Items\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Deal Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Only show products with active offers or previous prices (was_price)\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-deal-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Editor Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Enable multi-select to copy deals to CMS\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-editor-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">View Mode\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-view-mode-select">                \x3Coption value="auto">Auto Collection\x3C/option>                \x3Coption value="carousel">Carousel\x3C/option>                \x3Coption value="savings_squad">Savings Squad\x3C/option>                \x3Coption value="grid">Grid (Columns)\x3C/option>                \x3Coption value="row">Row (List)\x3C/option>              \x3C/select>            \x3C/div>          \x3C/div>        \x3C/div>      \x3C/div>      \x3Cdiv class="tg-df-filters">        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/>          \x3C/svg>          \x3Cselect class="tg-df-sort-select" aria-label="Sort Deals">            \x3Coption value="date_desc">Newest First\x3C/option>            \x3Coption value="best_match">Sort by: Match\x3C/option>            \x3Coption value="price_asc">Price Low to High\x3C/option>            \x3Coption value="price_desc">Price High to Low\x3C/option>            \x3Coption value="discount_desc">Biggest Discount\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>        \x3C/div>      \x3C/div>    \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();            if (['carousel', 'carousel-compact', 'auto', 'grid', 'row'].includes(this.getViewMode())) { this.loadCarouselSpreadsheet(); }        }        getViewMode() {          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          if (mode === 'carousel' || mode === 'auto' || mode === 'grid' || mode === 'row') {             if (mode === 'carousel') this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container') && mode === 'carousel') {               this.root.classList.add('is-carousel');             } else if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Everything';             if (this.discountFilter && !params.has('min_discount_ratio')) {               this.discountFilter.value = '5';             }          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (params.has('bg_color')) {            const bg = params.get('bg_color');            if (bg === 'white') {              this.root.style.setProperty('background-color', '#ffffff', 'important');            } else if (bg === 'transparent') {              this.root.style.setProperty('background-color', 'transparent', 'important');            } else if (bg === 'light_blue') {              this.root.style.setProperty('background-color', '#E7F0FF', 'important');            }          } else {             this.root.style.removeProperty('background-color');          }                    if (params.has('view_mode')) {            if (this.viewModeSelect) {              this.viewModeSelect.value = params.get('view_mode');            } else {              this.viewModeOverride = params.get('view_mode');            }          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'discount_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            this.searchInput.value = this.currentQuery;          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'discount_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const roundels = this.root.querySelectorAll('.tg-df-carousel-cat.original-hardcoded');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              if (this.getViewMode() === 'savings_squad' && this.autocompleteDropdown && this.airedaleTags && query.length > 0) {                 const matches = this.airedaleTags.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()).slice(0, 5);                 if (matches.length > 0) {                    this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                    this.autocompleteDropdown.classList.add('active');                 } else {                    this.autocompleteDropdown.classList.remove('active');                 }              } else if (this.autocompleteDropdown) {                 this.autocompleteDropdown.classList.remove('active');              }              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  this.deals = [];                  this.render();                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                this.activeDealTag = null;                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });              this.activeDealTag = null;              this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.fetchDeals(query);              }            });          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = this.viewModeSelect.value === 'savings_squad' ? 'date_desc' : 'discount_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }                async loadCarouselSpreadsheet() {          try {              const parseCSVRow = (str) => {                  let result = [], cur = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (inQuotes) {                          if (char === '"') {                              if (str[i + 1] === '"') { cur += '"'; i++; }                              else { inQuotes = false; }                          } else { cur += char; }                      } else {                          if (char === '"') { inQuotes = true; }                          else if (char === ',') { result.push(cur); cur = ''; }                          else { cur += char; }                      }                  }                  result.push(cur); return result;              };              const parseCSV = (str) => {                  const rows = []; let curRow = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (char === '"') inQuotes = !inQuotes;                      if ((char === '\n' || char === '\r') && !inQuotes) {                          if (char === '\r' && str[i+1] === '\n') i++;                          if (curRow) rows.push(parseCSVRow(curRow));                          curRow = '';                      } else { curRow += char; }                  }                  if (curRow) rows.push(parseCSVRow(curRow));                  return rows;              };              const preloadedCSV = decodeURIComponent(escape(atob("LCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNQ0KUm91bmRlbCB0ZXh0LEFsbCxUVnMsRm9vdHdlYXIsQXBwYXJlbCxNYXR0cmVzZXMsQXBwbGlhbmNlcyxXZWFyYWJsZSB0ZWNoLEhlYWRwaG9uZXMsU21hcnQgSG9tZSxTcGVha2VycyxMYXB0b3BzLFRhYmxldHMsQ29tcHV0aW5nLFBob25lcyxHYW1pbmcsTGVnbw0KUm91bmRlbCBpbWFnZSxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL2FpLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3R2cy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvN2IzYTIyNGIwNzk2M2M2MjdiNmI5MDliZDc4MzM4MzZlMDJmZjgxOS5qcGcud2VicCxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy84NGRhYzVkNDhlZDJkNDQ4NTU5ZWJhNjdhY2U4MzE0Y2M2N2NjZDk0LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vc2hvcC1hc3NldHMvY2Fyb3VzZWwvbWF0dHJlc3Nlcy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvNzY4ZTk3Y2ViMDcxODAxZmFlMjA5MTBkMDgyMGIxNmY3NDdhZjkzOS5qcGcud2VicCxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3dlbGxuZXNzLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL2hlYWRwaG9uZXMuanBnLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzg5NTM1YmVlYmUyMGRiYmQ0YTM0NmQ2ZDZiZGZlOTFkOGE4ODRhMjEuanBnLndlYnAsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9hdWRpby5qcGcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9sYXB0b3BzLmpwZyxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy8yMzk3NTY0ZWQ3YTVmZjk0N2U5YjZiMzBlNTRmNDc0OTRiODQxZjg5LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vc2hvcC1hc3NldHMvY2Fyb3VzZWwvY29tcHV0aW5nLmpwZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3Bob25lcy5wbmcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9nYW1pbmcucG5nLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzRmNmM2MjFjYWMwYmMxYTg1ZDU5M2UzNTk0YmE1YjM0OWVmZmQyOTIuanBnLndlYnANClNlYXJjaCBRdWVyeSxFdmVyeXRoaW5nLFRlbGV2aXNpb25zLCJTbmVha2VycywgcnVubmluZyBzaG9lcywgc2FuZGFscyIsQ2xvdGhpbmcsTWF0dHJlc3NlcyxIb21lIEFwcGxpYW5jZXMsV2VhcmFibGVzICYgRml0bmVzcyBUZWNoLEhlYWRwaG9uZXMsSG9tZSBUZWNoLFNwZWFrZXJzLExhcHRvcHMsVGFibGV0cyxDb21wdXRpbmcsUGhvbmVzLEdhbWluZyxDb25zdHJ1Y3Rpb24gVG95cw0KRGlzY291bnQgQW1vdW50LG1pbiA1JSxtaW4gMTAlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUNClByaWNlIFJhbmdlLCwsLCxtaW4gJDQwMCwsLCxtaW4gJDI1LCxtaW4gJDMwMCwsLG1pbiAkMTAwLCwNCkJyYW5kIFNlbGVjdGlvbiwsLCwsLCwsLCwsLCwsLCwNCkZpbHRlciBidXR0b25zLCwsLCwsLCwsLCwsLCwsLA0KMSxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMNCjIsQW1hem9uIGRlYWxzLFVuZGVyICQxMDAwLDUwJSBvZmYsQWRpZGFzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsNTAlIG9mZixBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscw0KMyxPdmVyICQ0MDAsVW5kZXIgJDUwMCxIb2thLE5pa2UsU2FhdHZhLE5pbmphLDQwJSBvZmYsSkxhYiwsSkJMLERlbGwsLEFzdXMsQXBwbGUsQ29uc29sZXMsU3RhciBXYXJzDQo0LFVuZGVyICQxMDAwLDUwJSBvZmYsU2tlY2hlcnMsVW5kZXIgQXJtb3VyLEhlbGl4LFNoYXJrLEdhcm1pbixBbmtlciBTb3VuZGNvcmUsUmluZyxTb25vcyxBcHBsZSxBcHBsZSxUUC1saW5rLFNhbXN1bmcsQWNjZXNzb3JpZXMsVW5kZXIgJDI1DQo1LFVuZGVyICQ1MDAsTEcsQXNpY3MsQ29sdW1iaWEsRHJlYW1DbG91ZCxLZXVyaWcsQXBwbGUsU29ueSxHb3ZlZSxUcmliaXQsTGVub3ZvLFNhbXN1bmcsRWVybyxHb29nbGUsR2FtZXMsVW5kZXIgJDUwDQo2LDUwJSBvZmYsU2Ftc3VuZyxOaWtlLFBhdGFnb25pYSxOZWN0YXIsRGUnTG9uZ2hpLEFtYXpmaXQsQXBwbGUsS2FzYSBzbWFydCxTb255LEFsaWVud2FyZSxUQ0wsTmV0Z2VhcixNb3Rvcm9sYSxOaW50ZW5kbyxCb3RhbmljYWxzDQo3LEFtYXpvbixIaXNlbnNlLE5ldyBCYWxhbmNlLEFyYyd0ZXJ5eCxUZW1wdXItcGVkaWMsRHlzb24sRml0Yml0LEJlYXRzLFBoaWxpcHMgSHVlLEFua2VyLEFjZXIsT25lUGx1cyxEZWxsLE9uZVBsdXMsU29ueSxEaXNuZXkNCjgsQXBwbGUsVENMLEFkaWRhcyxDYXJoYXJ0dCxCZWFyLEJpc3NlbGwsU2Ftc3VuZyxFYXJmdW4sQmxpbmssQmVhdHMsTVNJLE1pY3Jvc29mdCxBY2VyLE5vdGhpbmcsWGJveCxNYXJ2ZWwNCjksLFNvbnksU2F1Y29ueSxUaGUgTm9ydGggRmFjZSxTaWVuYSxOdXRyaWJ1bGxldCxPdXJhLFNhbXN1bmcsR29vZ2xlIE5lc3QgLE1hcnNoYWxsLFNhbXN1bmcsTGVub3ZvLExlbm92bywsLFBva2Vtb24NCjEwLCxSb2t1LEJpcmtlbnN0b2NrLENSWiBZb2dhLFdpbmtCZWRzLEJsYWNrIGFuZCBEZWNrZXIsUmluZ2Nvbm4sQ01GLEV1ZnksU2Ftc3VuZyxNaWNyb3NvZnQsUmVNYXJrYWJsZSxBbGllbndhcmUsLCwNCjExLCwsQnJvb2tzLFRoZSBHeW0gUGVvcGxlLEJyb29rbHluIGJlZGRpbmcsTmVzcHJlc3NvLCwxTW9yZSxBcmxvLCxSYXplciwsQ29yc2FpciwsLA0KMTIsLCxDcm9jcywsRWlnaHQgU2xlZXAsQ3Vpc2luYXJ0LCxKQkwsLCwsLEhQLCwsDQpOb3RlcywsLCwsLCwsLCwsLCwsLCwNCiwsIlByaW9yaXRpc2UgYmlnZ2VzdCAlLyQgZGlzY291bnQsIFR2cyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiB0aGUgbW9zdCBwb3B1bGFyIGV2ZW4gaWYgdGhleSBhcmUgc3RpbGwgZXhwZW5zaXZlIiwiTm8gcGF0dGVybiB0byBwcmljaW5nL2Rpc2NvdW50LCByZWFkZXJzIG1haW5seSBzaG9wIGJ5IGJyYW5kL3JlY29nbmlzYWJsZSBzaG9lcyIsIk5vIHBhdHRlcm4gdG8gcHJpY2luZy9kaXNjb3VudCwgcmVhZGVycyBtYWlubHkgc2hvcCBieSBicmFuZCIsIkEgbGFiZWwgd2lsbCBkZWZpbml0ZWx5IGhlbHAgaGVyZSBlLmcuIGJlc3QgZm9yIHNpZGUgc2xlZXBlciwgYmVzdCBtZW1vcnkgZm9hbSIsIkFwcGxpYW5jZXMgaXMgYSBiaWcgY2F0ZWdvcnksIGlzIGl0IHBvc3NpYmxlIHRvIHNwbGl0IGludG8ga2l0Y2hlbiBhcHBsaWFuY2VzLCBmbG9vcmNhcmUsIGFpciBoZWFsdGgvY29vbGluZz8gT3Igc2ltaWxhciIsIkZvY3VzIG9uIHZhbHVlIGZvciBtb25leSwgR2FybWlucyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiBwb3B1bGFyIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHN0aWxsICQ1MDAiLCwsLCxJbmNsdWRlIEtpbmRsZXMsSSB3b3VsZCBpbmNsdWRlIHdpZmkgcm91dGVycyBoZXJlIGluc3RlYWQgb2Ygc21hcnQgaG9tZSxDYW4gd2Ugc3VyZmFjZSBwaG9uZSBwcm92aWRlciBkZWFscz8gVC1tb2JpbGUgYW5kIHZlcml6b24gd291bGQgbWFrZSBhIGxvdCBtb3JlIG1vbmV5IHRoYW4gQW1hem9uLCwNCiwsaGF2aW5nIGEgJ2Jlc3QgZm9yJyBsYWJlbCB3b3VsZCBiZSBoZWxwZnVsIGUuZy4gYmVzdCBmb3IgYnJpZ2h0IHJvb20sQ2FuIHdlIHN0b3Aga2lkcyBzaG9lcyBmcm9tIHB1bGxpbmcgdGhyb3VnaD8sIldpbGwgdGhpcyBpbmNsdWRlIGFjY2Vzc29yaWVzIGUuZy4gY2FwcywgYmFncywgaWYgc28gbWFrZSBzdXJlIHRoZXNlIGFyZSBtaXhlZCB0aHJvdWdob3V0IGNsb3RoaW5nIGRlYWxzIixXaWxsIHRoaXMgaW5jbHVkZSB0b3BwZXJzIGFuZCBwaWxsb3dzPyBTZWVpbmcgbW9yZSBtb21lbnR1bSB3aXRoIHRoaXMgY2F0ZWdvcnkgcmVjZW50bHkgc28gYSBiZWRkaW5nIHRhYiBtaWdodCB3b3JrLCwiTmVlZCB0byBtYWtlIHN1cmUgYmFuZHMsIHNjcmVlbiBwcm90ZWN0b3JzIGV0Yy4gZG9uJ3QgcHVsbCBpbnRvIGhlcmUiLCwsLCwsLCwsDQosLCJQcmlvcml0aXNlIDY1JycgYW5kIDU1JyBpbmNoIFRWcywgdGhlbiBiaWdnZXIgc2NyZWVucyBiZWZvcmUgdGhlIHNtYWxsZXIgc2l6ZXMiLCwsUXVlZW4gaXMgdGhlIG1vc3QgcG9wdWxhciBzaXplIGluIHRoZSBVUyAtIHByaW9yaXRpc2UgZGVhbHMgZm9yIHRoaXMgc2l6ZSwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpDYXRlZ29yaWVzIHRvIGNvbnNpZGVyLCxQcm9kdWN0cyBpbmNsdWRlZCwsLCwsLCwsLCwsLCwsDQpVbmRlciAkNTA/LCxBaXIgdGFncywsLCwsLCwsLCwsLCwsDQosLFBvcnRhYmxlIGNoYXJnZXJzL3dpcmVsZXNzIGNoYXJnZXJzLCwsLCwsLCwsLCwsLCwNCiwsIldhdGVyIGJvdHRsZXMgKHN0YW5sZXlzLCBPd2FsYSwgSHlkcm8gZmxhc2ssIFlldGkpIiwsLCwsLCwsLCwsLCwsDQosLEhhbmQgaGVsZCBmYW5zLCwsLCwsLCwsLCwsLCwNCiwsLCwsLCwsLCwsLCwsLCwNCmhvbWUgb2ZmaWNlLCxvZmZpY2UgY2hhaXJzLCwsLCwsLCwsLCwsLCwNCiwsc3RhbmRpbmcgZGVza3MsLCwsLCwsLCwsLCwsLA0KLCxtb25pdG9ycywsLCwsLCwsLCwsLCwsDQosLEtleWJvYXJkcywsLCwsLCwsLCwsLCwsDQosLGRvY2tpbmcgc3RhdGlvbiwsLCwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpHYW1pbmcsLENvbnNvbGVzLCwsLCwsLCwsLCwsLCwNCiwsQWNjZXNzb3JpZXMsLCwsLCwsLCwsLCwsLA0KLCxHYW1lcywsLCwsLCwsLCwsLCwsDQosLENvdWxkIGluY2x1ZGUgTGVnbz8sLCwsLCwsLCwsLCwsLA==")));              const text = preloadedCSV;              const parsed = parseCSV(text);                            const rowsByName = {};              let filterStart = -1;              parsed.forEach((rc, i) => {                 if (rc && rc.length > 0 && rc[0]) rowsByName[rc[0]] = rc;                 if (rc && rc.length > 0 && rc[0] === 'Filter buttons') filterStart = i;              });                            const cols = [];              if(rowsByName['Roundel text']) {                const headerRow = rowsByName['Roundel text'];                for(let col = 1; col < headerRow.length; col++) {                   let label = headerRow[col];                   if (!label) continue;                                      let q = rowsByName['Search Query'] && rowsByName['Search Query'][col] ? rowsByName['Search Query'][col] : '';                   let img = rowsByName['Roundel image'] && rowsByName['Roundel image'][col] ? rowsByName['Roundel image'][col] : '';                   let ds = rowsByName['Discount Amount'] && rowsByName['Discount Amount'][col] ? rowsByName['Discount Amount'][col] : '';                   let pr = rowsByName['Price Range'] && rowsByName['Price Range'][col] ? rowsByName['Price Range'][col] : '';                   let rt = rowsByName['Retailer'] && rowsByName['Retailer'][col] ? rowsByName['Retailer'][col] : '';                   let ot = rowsByName['Offer Type'] && rowsByName['Offer Type'][col] ? rowsByName['Offer Type'][col] : '';                                      let filters = [];                   if(filterStart > 0) {                     for(let r = filterStart + 1; r < parsed.length; r++) {                         if(!parsed[r] || parsed[r][0] === 'Notes' || parsed[r][0] === 'Categories to consider') break;                         let f = parsed[r][col];                         if(f) filters.push(f);                     }                   }                   cols.push({ label, img, q, ds, pr, rt, ot, filters });                }              }              this.carouselData = cols;              if (this.carouselData && this.carouselData.length > 0) {                 const isMatched = this.carouselData.some(c => c.q === this.currentQuery || c.label === this.currentQuery);                 if (!isMatched) {                    const first = this.carouselData[0];                    this.currentQuery = first.q || first.label;                    if (this.priceFilter) this.priceFilter.value = 'all';                    if (this.customPriceMin) this.customPriceMin.value = '';                    if (this.customPriceMax) this.customPriceMax.value = '';                    let dPr = first.pr || 'all';                    if (typeof dPr === 'string' && dPr !== 'all') {                       let prLower = dPr.toLowerCase();                       if (prLower.includes('min') || prLower.includes('over')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else if (prLower.includes('max') || prLower.includes('under')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       }                    }                    let dAm = '0';                    if(first.ds && typeof first.ds === 'string') {                       let m = first.ds.match(/(\d+)/);                       if(m) dAm = m[1];                    }                    if (this.discountFilter) this.discountFilter.value = dAm;                    if (this.offerTypeSelect) this.offerTypeSelect.value = first.ot || '';                    if (this.retailerSelect) this.retailerSelect.value = first.rt || '';                    this.selectedBrands = [];                    if (this.brandDropdown) {                        const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                        chks.forEach(chk => chk.checked = false);                    }                    if (this.searchInput) this.searchInput.value = this.currentQuery;                 }              }              this.renderCarouselUI();          } catch(e){ console.warn(e); }        }                renderCarouselUI() {           const roundelWrapper = this.root.querySelector('.tg-df-carousel-roundels');           if(!roundelWrapper || !this.carouselData) return;                      let html = '';           this.carouselData.forEach(r => {              const q = r.q || r.label;              const isActive = (this.currentQuery === q || this.currentQuery === r.label) ? 'active' : '';              const imgHtml = r.img ? `\x3Cimg src="${r.img}" alt="${r.label}" />` : `\x3Csvg width="32" height="32" fill="#1F69FF" viewBox="0 0 24 24">\x3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\x3C/svg>`;              html += `                \x3Cdiv class="tg-df-roundel tg-df-carousel-cat ${isActive}" data-label="${this.escapeHTML(r.label)}">                  \x3Cdiv class="tg-df-roundel-img-box">${imgHtml}\x3C/div>                  \x3Cspan class="tg-df-roundel-label">${this.escapeHTML(r.label)}\x3C/span>                \x3C/div>              `;           });           roundelWrapper.innerHTML = html;                      // Rebind clicks           const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');           roundels.forEach(rNode => {             rNode.addEventListener('click', () => {                const r = this.carouselData.find(c => c.label === rNode.getAttribute('data-label'));                 if(!r) return;                                  if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: r.label,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = r.q || r.label;                const labelTitle = this.root.querySelector('#tg-df-carousel-title-label');                if (labelTitle) labelTitle.textContent = 'Best ' + this.currentQuery;                if (this.priceFilter) this.priceFilter.value = 'all';                if (this.customPriceMin) this.customPriceMin.value = '';                if (this.customPriceMax) this.customPriceMax.value = '';                let dPr = r.pr || 'all';                if (typeof dPr === 'string' && dPr !== 'all') {                   let prLower = dPr.toLowerCase();                   if (prLower.includes('min') || prLower.includes('over')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMin) this.customPriceMin.value = m[1];                   } else if (prLower.includes('max') || prLower.includes('under')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMax) this.customPriceMax.value = m[1];                   }                }                                let discountAmount = '0';                if(r.ds && typeof r.ds === 'string') {                   let m = r.ds.match(/(\d+)/);                   if(m) discountAmount = m[1];                }                if (this.discountFilter) this.discountFilter.value = discountAmount;                if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                                // Clear brands                    this.selectedBrands = [];                    if (this.brandDropdown) {                    const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                    chks.forEach(chk => chk.checked = false);                }                                if (this.searchInput) this.searchInput.value = this.currentQuery;                                roundels.forEach(ro => ro.classList.remove('active'));                if (rNode) rNode.classList.add('active');                                this.renderCarouselFilters(r);                this.fetchDeals(this.currentQuery);             });           });                      // Auto-highlight active           const activeR = this.carouselData.find(c => c.q === this.currentQuery || c.label === this.currentQuery);           if(activeR) this.renderCarouselFilters(activeR);        }                renderCarouselFilters(r) {           const filtersWrap = this.root.querySelector('.tg-df-carousel-filters-wrap');           if(!filtersWrap) return;                      let html = `\x3Cbutton class="tg-df-carousel-filter-btn" data-type="all">All\x3C/button>`;                      r.filters.forEach(f => {              let fL = f.toLowerCase();              let icon = '';              let logic = `data-type="custom" data-v="${this.escapeHTML(f)}"`;              if (fL === 'amazon deals' || fL === 'prime deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>`;              } else if (fL === 'lightning deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>`;              } else {                 if (fL.includes('lightning')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap">\x3Cpolygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2">\x3C/polygon>\x3C/svg>`;                 } else if (fL.includes('% off')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>`;                 } else if (fL.includes('under') || fL.includes('min ')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>`;                 }                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>${icon} ${this.escapeHTML(f)}\x3C/button>`;              }           });                      filtersWrap.innerHTML = html;                      const btns = filtersWrap.querySelectorAll('button');           btns.forEach(b => {             b.addEventListener('click', () => {                const type = b.getAttribute('data-type');                if (type === 'custom') {                   const v = b.getAttribute('data-v');                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-custom-${(v||'').toLowerCase().replace(/[^a-z0-9]+/g, '-')}`, name: 'Custom Filter', label: v });                }                if (type === 'all') {                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: 'filter-clear-all', name: 'Clear all', label: 'Clear all filters' });                   // reset everything                   btns.forEach(btn => btn.classList.remove('active'));                   b.classList.add('active');                                      // Reset prices                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   if (this.brandDropdown) {                     const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                     chks.forEach(chk => chk.checked = false);                   }                } else {                   const v = b.getAttribute('data-v');                   const fL = v.toLowerCase();                                      let mapRet = ['amazon', 'walmart', 'best buy', 'target', 'john lewis', 'currys', 'argos'];                   const getCategory = (s) => {                      if (s === 'lightning deals' || s === 'amazon deals' || s === 'prime deals') return 'offer';                      if (s.includes('% off')) return 'discount';                      if (s.includes('under') || s.includes('over') || s.includes('min') || s.includes('max')) return 'price';                      if (mapRet.includes(s)) return 'retailer';                      return 'brand';                   };                   const cat = getCategory(fL);                   const wasActive = b.classList.contains('active');                   if (cat !== 'brand') {                      btns.forEach(btn => {                          if (btn === b) return;                          if (btn.getAttribute('data-type') === 'all') return;                          const bV = btn.getAttribute('data-v');                          if (!bV) return;                          if (getCategory(bV.toLowerCase()) === cat) btn.classList.remove('active');                      });                   }                   if (wasActive) b.classList.remove('active');                   else b.classList.add('active');                   let anyActive = Array.from(btns).some(btn => btn !== btns[0] && btn.classList.contains('active'));                   if (!anyActive) {                       btns[0].click();                       return;                   } else {                       btns[0].classList.remove('active');                   }                                      if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   btns.forEach(btn => {                       if (!btn.classList.contains('active') || btn.getAttribute('data-type') === 'all') return;                       const vv = btn.getAttribute('data-v');                       const vl = vv.toLowerCase();                                              if (vl === 'lightning deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_lightning';                       } else if (vl === 'amazon deals' || vl === 'prime deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_prime';                       } else if (vl.includes('% off')) {                          let m = vl.match(/(\d+)%/);                          if (m && this.discountFilter) this.discountFilter.value = m[1];                       } else if (vl.includes('under') || vl.includes('max')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       } else if (vl.includes('min') || vl.includes('over')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else {                          let foundR = mapRet.find(x => x === vl);                          if (foundR) {                             let realR = ['Amazon', 'Walmart', 'Best Buy', 'Target', 'John Lewis', 'Currys', 'Argos'].find(x => x.toLowerCase() === vl);                             if (this.retailerSelect) this.retailerSelect.value = realR;                          } else {                             this.selectedBrands.push(vv);                          }                       }                   });                                      if (this.brandDropdown) {                       const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                       chks.forEach(c => c.checked = this.selectedBrands.includes(c.value));                   }                                      if (r.pr && typeof r.pr === 'string') {                       let prL = r.pr.toLowerCase();                       if (prL.includes('under $')) {                           let m = prL.match(/under \$(\d+)/i);                           if (m && this.customPriceMax && !this.customPriceMax.value) this.customPriceMax.value = m[1];                       }                   }                }                                this.fetchDeals(this.currentQuery);             });           });                      // default to highlighting first           btns[0].classList.add('active');        }async fetchDeals(query, append = false) {          if (!append) {             this.showLoading();             this.deals = [];             this.displayLimit = this.getRowsLimit();          } else {             this.displayLimit += this.getRowsLimit();          }                    try {            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad(append);            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query, append);               } else {                 await this.fetchHawkDeals(query, append);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query, append);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const url = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let dynamicBrandsCounts = {};                    targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                   dynamicBrandsCounts[data.brand] = (dynamicBrandsCounts[data.brand] || 0) + 1;                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || ''                });             });          });                    const airedaleBrandsList = Object.keys(dynamicBrandsCounts).map(b => ({              formatted_value: b,              count: dynamicBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query, append = false) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (append && this.deals.length > 0) {            url.searchParams.append('offset', this.deals.length.toString());          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : (this.getViewMode() === 'savings_squad' ? 'date_desc' : 'discount_desc');          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin-top:8px;">${_div}                ${_div}              ${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)} (${this.airedaleTagCounts[tag] || 0})${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = isSavingsSquadMode ? 'View Deal' : 'Check Price';              if (isSavingsSquadMode) {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                  ${_div}                `;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = `                \x3Cdiv class="tg-df-card-merchant-wrapper">                  \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                ${_div}                \x3Cdiv class="tg-df-card-price-group">                  ${isSavingsSquadMode ? '' : `                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                  `}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description">\x3Cp>${this.escapeHTML(deal.description)}${_p}${_div}` : ''}                      ${_div}                    ${_div}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>${deal.isCheckPrice ? 'Check Price' : 'View Deal'}${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cp style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 12px; line-height: 1.4;">${this.escapeHTML(deal.description)}${_p}` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${priceGroupHtml}                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta ${isSavingsSquadMode ? 'tg-df-cta-savings-squad' : ''}" style="text-decoration: none;">${ctaText}${_a}                  ${_div}                ${_div}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit || ((this.getViewMode() === 'carousel' || this.getViewMode() === 'auto') && displayDeals.length > 0 && displayDeals.length % ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12) === 0)) {            if (this.getViewMode() === 'carousel') {               dealsHtml += `                 \x3Cbutton type="button" class="tg-df-load-more-card tg-df-load-more">                   \x3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom: 8px;">\x3Cpath d="M5 12h14">\x3C/path>\x3Cpath d="m12 5 7 7-7 7">\x3C/path>\x3C/svg>                   Load More                 ${_button}               `;            } else {               dealsHtml += `                 \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                   \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer; display: flex; align-items: center;">Load More${_button}                 ${_div}               `;            }          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }                    let gridWrapper = this.grid.parentElement;          if (gridWrapper && gridWrapper.classList.contains('tg-df-grid-wrapper')) {             let rightChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-right');             let leftChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-left');             if (this.getViewMode() === 'carousel') {                 // The observer set up in setupScrollListeners handles visibility.                 if (rightChevron) rightChevron.style.display = 'flex';                 if (leftChevron) leftChevron.style.display = 'none'; // reset correctly             } else {                 if (rightChevron) rightChevron.style.display = 'none';                 if (leftChevron) leftChevron.style.display = 'none';             }          }                    const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', async () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              if (displayDeals.length <= this.displayLimit) {                 loadMoreBtn.innerHTML = `                  <svg class="tg-df-spinner" style="width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83"/></svg>                  Loading...                 `;                 loadMoreBtn.disabled = true;                 await this.fetchDeals(this.currentQuery, true);              } else {                 this.displayLimit += this.getRowsLimit();                 this.render();              }            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            setTimeout(() => {               if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');               document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));            }, 50);          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/computing/cloud-storage/the-256gb-laptop-is-the-new-32gb-phone-and-its-quietly-pushing-you-into-cloud-subscriptions</link>
                                                                            <description>
                            <![CDATA[ Many laptops start with 256GB of storage. Unfortunately, that doesn't tend to last long, which could inevitably force you into cloud subscriptions. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2dDayHGrQtJTU2i7pfpWjg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9h2ktgVmyY3wffQ56vrvuD-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 06:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Cloud Storage]]></category>
                                                    <category><![CDATA[Computing Peripherals]]></category>
                                                    <category><![CDATA[Internet]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Slater-Robins ]]></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/png" url="https://cdn.mos.cms.futurecdn.net/9h2ktgVmyY3wffQ56vrvuD-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MacBook Neo]]></media:description>                                                            <media:text><![CDATA[MacBook Neo]]></media:text>
                                <media:title type="plain"><![CDATA[MacBook Neo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9h2ktgVmyY3wffQ56vrvuD-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There was a time not too long ago when a 32GB smartphone felt perfectly workable — potentially even spacious. Fast forward to today and apps have gotten bigger, cameras have become larger, and routine software updates now eat entire gigabytes on their own. </p><p>32GB has gone from seeming totally normal (even luxurious) to looking absurdly stingy. I think 256GB laptops are heading in the same direction. </p><p>In 2026, plenty of otherwise <a href="https://www.tomsguide.com/best-picks/best-budget-laptops">excellent laptops</a> start with 256GB of storage, despite many of the <a href="https://www.tomsguide.com/best-picks/best-phones">best smartphones</a> offering the same amount. At first, 256GB might be enough, but after months or years of apps, photos, downloads, and updates, that breathing room is just... gone.</p><p>And when it does go, <a href="https://www.tomsguide.com/reviews/windows-11">Windows 11</a> and <a href="https://www.tomsguide.com/computing/macos/apple-macos-tahoe-review">macOS</a> have a very convenient answer waiting in the wings: move more of your stuff into the cloud — and, sooner or later, start paying for it.</p><div class="product"><a data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label="13" MacBook Air (M5)" data-dimension48="13" MacBook Air (M5)" data-dimension25="$1297" href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2S3mMDzKcdQKAxWc4wGxDQ" name="MacBook Air M5 deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2S3mMDzKcdQKAxWc4wGxDQ.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow" data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label='13" MacBook Air (M5)' data-dimension48='13" MacBook Air (M5)' data-dimension25="$1297">13" MacBook Air (M5): $1297</a></strong><br>The MacBook Air has been upgraded with more power. The new laptop features a 13.6-inch (2560 x 1664) display, the new Apple M5 chip, 16GB of RAM, a 512GB SSD, and support for Wi-Fi 7 and Bluetooth 6. Although it now costs $100 more, the base model comes with a 512GB SSD instead of 256GB.<a class="view-deal button" href="https://www.amazon.com/Apple-2026-MacBook-13-inch-Laptop/dp/B0GR1JTFP8?th=1" target="_blank" rel="nofollow" data-dimension112="bdce9650-972a-11f1-bf3c-f145984e235b" data-action="Deal Block" data-label="13" MacBook Air (M5)" data-dimension48="13" MacBook Air (M5)" data-dimension25="$1297">View Deal</a></p></div><h2 id="256gb-isn-t-tiny-and-that-s-exactly-the-problem">256GB isn’t tiny — and that’s exactly the problem</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:6000px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="iQBUvBQeStovV4YftmSdMZ" name="Lenovo Chromebook Plus 14" alt="Lenovo Chromebook Plus 14" src="https://cdn.mos.cms.futurecdn.net/iQBUvBQeStovV4YftmSdMZ.jpg" mos="" align="middle" fullscreen="" width="6000" height="3376" attribution="" endorsement="" 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 funny part, if we can call it that, is that 256GB can feel perfectly comfortable for those who live inside a browser. But there's a difference between having enough storage and having enough room to <em>grow</em>.</p><p>We’ve previously said that <a href="https://www.tomsguide.com/computing/laptops/5-things-to-look-for-when-buying-a-laptop-from-someone-who-reviews-them-for-a-living">256GB is the bare minimum</a> you should look for in a general-purpose laptop, and that increasingly feels spot on in 2026.  </p><p>It’s definitely enough to get by, but it doesn’t leave you with a huge amount of headroom for the future. In a world where a single <a href="https://www.tomsguide.com/entertainment/music-streaming/spotifys-latest-update-makes-organizing-your-music-easier-plus-improved-offline-downloads">Spotify</a> playlist with 1,000 songs can take up nearly 10GB of space, bigger is better.  </p><p>You can actually see the shift happening elsewhere in the market: Apple’s latest <a href="https://www.tomsguide.com/computing/macbooks/macbook-air-m5-review">MacBook Air</a> now starts with 512GB, an upgrade we welcomed, while many <a href="https://www.tomsguide.com/best-picks/best-budget-laptops">budget laptops</a> continue to stick with 256GB to keep their prices down.</p><p>There is, of course, some nuance to this picture. A <a href="https://www.tomsguide.com/news/best-chromebook-deals-prices">cheap Chromebook</a> or secondary laptop definitely doesn’t need a huge SSD, and with memory prices soaring, buying decisions are becoming harder than ever.</p><p>But for a laptop you expect to use as your main computer for the next five-plus years, 256GB looks less like a specification and more like a compromise.</p><h2 id="your-laptop-can-last-years-but-its-storage-can-t-grow-with-it">Your laptop can last years, but its storage can’t grow with it</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywqirqeDaWNqKZgmGgbrqF" name="macbook air m4" alt="macbook air m4" src="https://cdn.mos.cms.futurecdn.net/ywqirqeDaWNqKZgmGgbrqF.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>At a basic level, storage is one of the few parts of a laptop that can become more restrictive simply through normal use.</p><p>Photos, downloads, apps, offline media, assorted files, and everything else you acquire from day to day gradually pile up, while the SSD you bought on day one stays the same size. This situation is less of a problem if you can simply replace the SSD later. </p><p>Some Windows laptops, like the excellent <a href="https://www.tomsguide.com/computing/laptops/framework-laptop-13-pro-revealed-and-its-a-ground-up-redesign-of-our-favorite-modular-laptop">Framework models</a>, still make that relatively straightforward, but plenty of thin-and-light notebooks — including <a href="https://www.tomsguide.com/computing/macbooks/i-review-macbooks-for-a-living-and-these-are-the-biggest-developments-i-expect-in-2026">MacBooks</a> — effectively lock you into whatever capacity you choose at checkout.</p><div class="product"><a data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599" href="https://frame.work/laptop16" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1305px;"><p class="vanilla-image-block" style="padding-top:69.04%;"><img id="fnhfRVzYGyhBCo8Ng2wFJn" name="Framework Laptop 16.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fnhfRVzYGyhBCo8Ng2wFJn.jpg" mos="" align="middle" fullscreen="" width="1305" height="901" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://frame.work/laptop16" target="_blank" rel="nofollow" data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599">Laptop 16 (2025): $1599</a></strong><br>The Framework Laptop 16 is a fully customizable, repairable, and upgradable laptop. It now includes the option to outfit it with an Nvidia GeForce RTX 5070 graphics card. In our <a href="https://www.tomsguide.com/computing/laptops/framework-laptop-16-2025-review">Framework Laptop 16 review,</a> we called the Editor's Choice machine our favorite laptop of the year and a must-buy for DIYers and folks who value their right to repair.<a class="view-deal button" href="https://frame.work/laptop16" target="_blank" rel="nofollow" data-dimension112="bdce9718-972a-11f1-b4e8-7590d6ebcb98" data-action="Deal Block" data-label="Laptop 16 (2025)" data-dimension48="Laptop 16 (2025)" data-dimension25="$1599">View Deal</a></p></div><h2 id="conveniently-there-s-a-subscription-for-that">Conveniently, there’s a subscription for that</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:2112px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6vEt8qRjSJA8ncGGUriukH" name="Framework Laptop 13 upgradeable" alt="Framework Laptop 13 being upgraded with new memory" src="https://cdn.mos.cms.futurecdn.net/6vEt8qRjSJA8ncGGUriukH.jpg" mos="" align="middle" fullscreen="" width="2112" height="1188" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Framework)</span></figcaption></figure><p>Running low on storage is less painful than it used to be, mainly because Windows and macOS are extremely good at pushing files to the cloud.</p><p>OneDrive’s <a href="https://www.tomsguide.com/reviews/microsoft-onedrive-review">Files On-Demand feature</a>, for example, lets files remain visible in File Explorer without actually taking up space, while macOS can automatically move less frequently used files into <a href="https://www.tomsguide.com/phones/iphones/i-pay-for-icloud-not-for-storage-but-for-this-perk-instead">iCloud</a> when space starts running low.</p><p>There's no denying that these are genuinely useful features that save people a lot of hassle; having to actively choose what to delete is tough, and decision paralysis is real. </p><p>The problem comes when cloud storage starts compensating for your laptop's limited built-in storage.</p><p>Both OSes make that transition remarkably easy: You fill the SSD, move more into the cloud, and eventually find yourself paying for extra capacity. Almost without noticing, an understandable hardware compromise becomes yet another subscription.</p><p><a href="https://www.tomsguide.com/buying-guide/best-cloud-storage">Cloud storage</a> also isn’t a like-for-like replacement for local storage. Apps, games, caches, and plenty of other files still need SSD space, while online-only files naturally depend on an internet connection.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBz6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/eBz6Ke.js" async></script><h2 id="ai-is-making-the-obvious-solution-harder">AI is making the obvious solution harder</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xvJgTcuknLbUZo9QawcVzi" name="macbook neo" alt="macbook neo" src="https://cdn.mos.cms.futurecdn.net/xvJgTcuknLbUZo9QawcVzi.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" 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 obvious answer would be for 512GB to become the new baseline. Unfortunately, 2026 is turning out to be a pretty terrible year for that transition.</p><p>As you might have read, the <a href="https://www.tomsguide.com/computing/ram-price-crisis-2026-everything-you-need-to-know">RAMageddon</a> is also putting pressure on the storage inside our laptops, as well as <a href="https://www.tomsguide.com/gaming/best-games-consoles">consoles</a>, <a href="https://www.tomsguide.com/best-picks/best-cheap-tablets">tablets</a>, <a href="https://www.tomsguide.com/best-picks/best-phones">smartphones</a>, and, well, pretty much every consumer device.</p><p>Data centres need vast amounts of memory and storage to keep AI services running, and that extra demand is making the components used in consumer SSDs more expensive too.</p><p>We’ve already seen how the wider memory crunch is <a href="https://www.tomsguide.com/computing/laptops/buying-a-laptop-in-2026-is-complicated-heres-a-survival-guide-to-help-you-make-the-best-choice">affecting the laptop market</a>, with manufacturers facing higher component costs and difficult decisions over where to make compromises. Even usually unflappable giants like Apple are <a href="https://www.tomsguide.com/computing/macbooks/apple-price-hikes-are-official-heres-how-much-more-youll-pay-for-macbooks-and-ipads-now">raising prices</a> across the board. </p><p>All of this makes sticking with 256GB easier to understand, even if it doesn’t make it any more appealing. The 256GB laptop isn’t obsolete yet. But, like the 32GB phone before it, its days as an acceptable default should be numbered.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing">Claude is now watermarking every response — here's what that means if you use AI for writing</a></li><li><a href="https://www.tomsguide.com/computing/gaming-laptops/hyperx-omen-15-review">I tested the HyperX Omen 15, and it almost made me forget my PS5</a></li><li><a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend">I checked out the Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL — here’s the one I recommend</a></li></ul><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=laptops&min_discount_ratio=0.95&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=transparent" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters {      display: flex;      gap: 12px;      justify-content: center;      flex-wrap: wrap;    }    .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical;      overflow: hidden;    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    .tg-df-container .tg-df-card-cta.tg-df-cta-savings-squad {      background-color: #3c8d0d;    }    .tg-df-card:hover .tg-df-card-cta.tg-df-cta-savings-squad,    .tg-df-card-cta.tg-df-cta-savings-squad:hover {      background-color: #2b6509;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 0;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 0 16px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }            .tg-df-filters {        width: calc(100% + 32px);        margin: 0 -16px;        padding: 0 16px 4px 16px;        display: flex;        justify-content: flex-start;        gap: 8px;        flex-wrap: nowrap;        overflow-x: auto;        -webkit-overflow-scrolling: touch;        scrollbar-width: none;      }      .tg-df-filters::after {        content: "";        display: block;        flex: 0 0 8px;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }            .tg-df-sort-wrapper {        flex: 0 0 max(42%, 130px);        min-width: 0;      }      .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;        -webkit-line-clamp: 3;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        -webkit-line-clamp: 3;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 16px;      text-align: center;      width: 100%;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }        .tg-df-container .tg-df-carousel-scroll-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: #f8fafc;      border-color: #cbd5e1;    }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left,    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right {      background-color: rgba(255, 255, 255, 0.4);      border: none;      box-shadow: none;      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right { right: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-left { left: 0; }    .tg-df-grid-wrapper .tg-df-carousel-scroll-right { right: 0; }        .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-left:hover,    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);      border: none;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-carousel-roundels::after {      content: "";      flex: 0 0 32px;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;      transition: font-weight 0.2s;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-label {      font-weight: 700;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 36px;      box-sizing: border-box;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::after {      content: "";      flex: 0 0 32px;    }    .tg-df-grid-wrapper {      position: relative;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card {      flex: 0 0 auto;      width: 100px;      border-radius: 15px;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      border: 2px solid #1e293b;      background: white;      color: #1e293b;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;      font-weight: 600;      font-size: 14px;      cursor: pointer;      padding: 16px;      text-align: center;      transition: all 0.2s;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card:hover {      background: #1e293b;      color: white;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      -webkit-line-clamp: 2;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {      -webkit-line-clamp: 3;    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.45);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #5aaf0b; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a9109; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>          \x3C/div>          \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3C/div>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">      \x3Cdiv class="tg-df-top-bar">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>                \x3Cdiv class="tg-df-settings-wrapper">          \x3Cbutton type="button" class="tg-df-settings-btn" aria-label="Settings" id="tg-df-settings-toggle">            \x3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20">                \x3Cpath d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.06-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.73 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.06.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .43-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.49-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/>            \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-settings-dropdown-backdrop" id="tg-df-settings-backdrop">\x3C/div>          \x3Cdiv class="tg-df-settings-dropdown" id="tg-df-settings-panel">            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Search Region\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-region-select">                \x3Coption value="auto">🌍 Auto-detect\x3C/option>                \x3Coption value="US">🇺🇸 United States (US)\x3C/option>                \x3Coption value="GB">🇬🇧 United Kingdom (UK)\x3C/option>                \x3Coption value="CA">🇨🇦 Canada (CA)\x3C/option>                \x3Coption value="AU">🇦🇺 Australia (AU)\x3C/option>                \x3Coption value="DE">🇩🇪 Germany (DE)\x3C/option>                \x3Coption value="FR">🇫🇷 France (FR)\x3C/option>                \x3Coption value="IT">🇮🇹 Italy (IT)\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Retailer\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-retailer-select">                \x3Coption value="">All Retailers\x3C/option>                \x3Coption value="Amazon">Amazon\x3C/option>                \x3Coption value="Walmart">Walmart\x3C/option>                \x3Coption value="Best Buy">Best Buy\x3C/option>                \x3Coption value="Target">Target\x3C/option>                \x3Coption value="John Lewis">John Lewis\x3C/option>                \x3Coption value="Currys">Currys\x3C/option>                \x3Coption value="Argos">Argos\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Offer Type\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-offer-type-select">                \x3Coption value="">All Offers\x3C/option>                \x3Coption value="amazon_prime">Amazon Prime\x3C/option>                \x3Coption value="recommended_promo">Recommended Promo\x3C/option>                \x3Coption value="amazon_lightning">Amazon Lightning Deal\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Result Count\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-rows-select">                \x3Coption value="3">3 Items\x3C/option>                \x3Coption value="4">4 Items\x3C/option>                \x3Coption value="6">6 Items\x3C/option>                \x3Coption value="12" selected>12 Items\x3C/option>                \x3Coption value="24">24 Items\x3C/option>                \x3Coption value="48">48 Items\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Deal Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Only show products with active offers or previous prices (was_price)\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-deal-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Editor Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Enable multi-select to copy deals to CMS\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-editor-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">View Mode\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-view-mode-select">                \x3Coption value="auto">Auto Collection\x3C/option>                \x3Coption value="carousel">Carousel\x3C/option>                \x3Coption value="savings_squad">Savings Squad\x3C/option>                \x3Coption value="grid">Grid (Columns)\x3C/option>                \x3Coption value="row">Row (List)\x3C/option>              \x3C/select>            \x3C/div>          \x3C/div>        \x3C/div>      \x3C/div>      \x3Cdiv class="tg-df-filters">        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/>          \x3C/svg>          \x3Cselect class="tg-df-sort-select" aria-label="Sort Deals">            \x3Coption value="date_desc">Newest First\x3C/option>            \x3Coption value="best_match">Sort by: Match\x3C/option>            \x3Coption value="price_asc">Price Low to High\x3C/option>            \x3Coption value="price_desc">Price High to Low\x3C/option>            \x3Coption value="discount_desc">Biggest Discount\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>        \x3C/div>      \x3C/div>    \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();            if (['carousel', 'carousel-compact', 'auto', 'grid', 'row'].includes(this.getViewMode())) { this.loadCarouselSpreadsheet(); }        }        getViewMode() {          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          if (mode === 'carousel' || mode === 'auto' || mode === 'grid' || mode === 'row') {             if (mode === 'carousel') this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container') && mode === 'carousel') {               this.root.classList.add('is-carousel');             } else if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Everything';             if (this.discountFilter && !params.has('min_discount_ratio')) {               this.discountFilter.value = '5';             }          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (params.has('bg_color')) {            const bg = params.get('bg_color');            if (bg === 'white') {              this.root.style.setProperty('background-color', '#ffffff', 'important');            } else if (bg === 'transparent') {              this.root.style.setProperty('background-color', 'transparent', 'important');            } else if (bg === 'light_blue') {              this.root.style.setProperty('background-color', '#E7F0FF', 'important');            }          } else {             this.root.style.removeProperty('background-color');          }                    if (params.has('view_mode')) {            if (this.viewModeSelect) {              this.viewModeSelect.value = params.get('view_mode');            } else {              this.viewModeOverride = params.get('view_mode');            }          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'discount_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            this.searchInput.value = this.currentQuery;          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'discount_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const roundels = this.root.querySelectorAll('.tg-df-carousel-cat.original-hardcoded');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              if (this.getViewMode() === 'savings_squad' && this.autocompleteDropdown && this.airedaleTags && query.length > 0) {                 const matches = this.airedaleTags.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()).slice(0, 5);                 if (matches.length > 0) {                    this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                    this.autocompleteDropdown.classList.add('active');                 } else {                    this.autocompleteDropdown.classList.remove('active');                 }              } else if (this.autocompleteDropdown) {                 this.autocompleteDropdown.classList.remove('active');              }              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  this.deals = [];                  this.render();                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                this.activeDealTag = null;                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });              this.activeDealTag = null;              this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.fetchDeals(query);              }            });          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = this.viewModeSelect.value === 'savings_squad' ? 'date_desc' : 'discount_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }                async loadCarouselSpreadsheet() {          try {              const parseCSVRow = (str) => {                  let result = [], cur = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (inQuotes) {                          if (char === '"') {                              if (str[i + 1] === '"') { cur += '"'; i++; }                              else { inQuotes = false; }                          } else { cur += char; }                      } else {                          if (char === '"') { inQuotes = true; }                          else if (char === ',') { result.push(cur); cur = ''; }                          else { cur += char; }                      }                  }                  result.push(cur); return result;              };              const parseCSV = (str) => {                  const rows = []; let curRow = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (char === '"') inQuotes = !inQuotes;                      if ((char === '\n' || char === '\r') && !inQuotes) {                          if (char === '\r' && str[i+1] === '\n') i++;                          if (curRow) rows.push(parseCSVRow(curRow));                          curRow = '';                      } else { curRow += char; }                  }                  if (curRow) rows.push(parseCSVRow(curRow));                  return rows;              };              const preloadedCSV = decodeURIComponent(escape(atob("LCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNQ0KUm91bmRlbCB0ZXh0LEFsbCxUVnMsRm9vdHdlYXIsQXBwYXJlbCxNYXR0cmVzZXMsQXBwbGlhbmNlcyxXZWFyYWJsZSB0ZWNoLEhlYWRwaG9uZXMsU21hcnQgSG9tZSxTcGVha2VycyxMYXB0b3BzLFRhYmxldHMsQ29tcHV0aW5nLFBob25lcyxHYW1pbmcsTGVnbw0KUm91bmRlbCBpbWFnZSxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL2FpLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3R2cy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvN2IzYTIyNGIwNzk2M2M2MjdiNmI5MDliZDc4MzM4MzZlMDJmZjgxOS5qcGcud2VicCxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy84NGRhYzVkNDhlZDJkNDQ4NTU5ZWJhNjdhY2U4MzE0Y2M2N2NjZDk0LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vc2hvcC1hc3NldHMvY2Fyb3VzZWwvbWF0dHJlc3Nlcy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvNzY4ZTk3Y2ViMDcxODAxZmFlMjA5MTBkMDgyMGIxNmY3NDdhZjkzOS5qcGcud2VicCxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3dlbGxuZXNzLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL2hlYWRwaG9uZXMuanBnLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzg5NTM1YmVlYmUyMGRiYmQ0YTM0NmQ2ZDZiZGZlOTFkOGE4ODRhMjEuanBnLndlYnAsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9hdWRpby5qcGcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9sYXB0b3BzLmpwZyxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy8yMzk3NTY0ZWQ3YTVmZjk0N2U5YjZiMzBlNTRmNDc0OTRiODQxZjg5LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vc2hvcC1hc3NldHMvY2Fyb3VzZWwvY29tcHV0aW5nLmpwZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Nob3AtYXNzZXRzL2Nhcm91c2VsL3Bob25lcy5wbmcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9zaG9wLWFzc2V0cy9jYXJvdXNlbC9nYW1pbmcucG5nLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzRmNmM2MjFjYWMwYmMxYTg1ZDU5M2UzNTk0YmE1YjM0OWVmZmQyOTIuanBnLndlYnANClNlYXJjaCBRdWVyeSxFdmVyeXRoaW5nLFRlbGV2aXNpb25zLCJTbmVha2VycywgcnVubmluZyBzaG9lcywgc2FuZGFscyIsQ2xvdGhpbmcsTWF0dHJlc3NlcyxIb21lIEFwcGxpYW5jZXMsV2VhcmFibGVzICYgRml0bmVzcyBUZWNoLEhlYWRwaG9uZXMsSG9tZSBUZWNoLFNwZWFrZXJzLExhcHRvcHMsVGFibGV0cyxDb21wdXRpbmcsUGhvbmVzLEdhbWluZyxDb25zdHJ1Y3Rpb24gVG95cw0KRGlzY291bnQgQW1vdW50LG1pbiA1JSxtaW4gMTAlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUNClByaWNlIFJhbmdlLCwsLCxtaW4gJDQwMCwsLCxtaW4gJDI1LCxtaW4gJDMwMCwsLG1pbiAkMTAwLCwNCkJyYW5kIFNlbGVjdGlvbiwsLCwsLCwsLCwsLCwsLCwNCkZpbHRlciBidXR0b25zLCwsLCwsLCwsLCwsLCwsLA0KMSxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMNCjIsQW1hem9uIGRlYWxzLFVuZGVyICQxMDAwLDUwJSBvZmYsQWRpZGFzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsNTAlIG9mZixBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscw0KMyxPdmVyICQ0MDAsVW5kZXIgJDUwMCxIb2thLE5pa2UsU2FhdHZhLE5pbmphLDQwJSBvZmYsSkxhYiwsSkJMLERlbGwsLEFzdXMsQXBwbGUsQ29uc29sZXMsU3RhciBXYXJzDQo0LFVuZGVyICQxMDAwLDUwJSBvZmYsU2tlY2hlcnMsVW5kZXIgQXJtb3VyLEhlbGl4LFNoYXJrLEdhcm1pbixBbmtlciBTb3VuZGNvcmUsUmluZyxTb25vcyxBcHBsZSxBcHBsZSxUUC1saW5rLFNhbXN1bmcsQWNjZXNzb3JpZXMsVW5kZXIgJDI1DQo1LFVuZGVyICQ1MDAsTEcsQXNpY3MsQ29sdW1iaWEsRHJlYW1DbG91ZCxLZXVyaWcsQXBwbGUsU29ueSxHb3ZlZSxUcmliaXQsTGVub3ZvLFNhbXN1bmcsRWVybyxHb29nbGUsR2FtZXMsVW5kZXIgJDUwDQo2LDUwJSBvZmYsU2Ftc3VuZyxOaWtlLFBhdGFnb25pYSxOZWN0YXIsRGUnTG9uZ2hpLEFtYXpmaXQsQXBwbGUsS2FzYSBzbWFydCxTb255LEFsaWVud2FyZSxUQ0wsTmV0Z2VhcixNb3Rvcm9sYSxOaW50ZW5kbyxCb3RhbmljYWxzDQo3LEFtYXpvbixIaXNlbnNlLE5ldyBCYWxhbmNlLEFyYyd0ZXJ5eCxUZW1wdXItcGVkaWMsRHlzb24sRml0Yml0LEJlYXRzLFBoaWxpcHMgSHVlLEFua2VyLEFjZXIsT25lUGx1cyxEZWxsLE9uZVBsdXMsU29ueSxEaXNuZXkNCjgsQXBwbGUsVENMLEFkaWRhcyxDYXJoYXJ0dCxCZWFyLEJpc3NlbGwsU2Ftc3VuZyxFYXJmdW4sQmxpbmssQmVhdHMsTVNJLE1pY3Jvc29mdCxBY2VyLE5vdGhpbmcsWGJveCxNYXJ2ZWwNCjksLFNvbnksU2F1Y29ueSxUaGUgTm9ydGggRmFjZSxTaWVuYSxOdXRyaWJ1bGxldCxPdXJhLFNhbXN1bmcsR29vZ2xlIE5lc3QgLE1hcnNoYWxsLFNhbXN1bmcsTGVub3ZvLExlbm92bywsLFBva2Vtb24NCjEwLCxSb2t1LEJpcmtlbnN0b2NrLENSWiBZb2dhLFdpbmtCZWRzLEJsYWNrIGFuZCBEZWNrZXIsUmluZ2Nvbm4sQ01GLEV1ZnksU2Ftc3VuZyxNaWNyb3NvZnQsUmVNYXJrYWJsZSxBbGllbndhcmUsLCwNCjExLCwsQnJvb2tzLFRoZSBHeW0gUGVvcGxlLEJyb29rbHluIGJlZGRpbmcsTmVzcHJlc3NvLCwxTW9yZSxBcmxvLCxSYXplciwsQ29yc2FpciwsLA0KMTIsLCxDcm9jcywsRWlnaHQgU2xlZXAsQ3Vpc2luYXJ0LCxKQkwsLCwsLEhQLCwsDQpOb3RlcywsLCwsLCwsLCwsLCwsLCwNCiwsIlByaW9yaXRpc2UgYmlnZ2VzdCAlLyQgZGlzY291bnQsIFR2cyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiB0aGUgbW9zdCBwb3B1bGFyIGV2ZW4gaWYgdGhleSBhcmUgc3RpbGwgZXhwZW5zaXZlIiwiTm8gcGF0dGVybiB0byBwcmljaW5nL2Rpc2NvdW50LCByZWFkZXJzIG1haW5seSBzaG9wIGJ5IGJyYW5kL3JlY29nbmlzYWJsZSBzaG9lcyIsIk5vIHBhdHRlcm4gdG8gcHJpY2luZy9kaXNjb3VudCwgcmVhZGVycyBtYWlubHkgc2hvcCBieSBicmFuZCIsIkEgbGFiZWwgd2lsbCBkZWZpbml0ZWx5IGhlbHAgaGVyZSBlLmcuIGJlc3QgZm9yIHNpZGUgc2xlZXBlciwgYmVzdCBtZW1vcnkgZm9hbSIsIkFwcGxpYW5jZXMgaXMgYSBiaWcgY2F0ZWdvcnksIGlzIGl0IHBvc3NpYmxlIHRvIHNwbGl0IGludG8ga2l0Y2hlbiBhcHBsaWFuY2VzLCBmbG9vcmNhcmUsIGFpciBoZWFsdGgvY29vbGluZz8gT3Igc2ltaWxhciIsIkZvY3VzIG9uIHZhbHVlIGZvciBtb25leSwgR2FybWlucyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiBwb3B1bGFyIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHN0aWxsICQ1MDAiLCwsLCxJbmNsdWRlIEtpbmRsZXMsSSB3b3VsZCBpbmNsdWRlIHdpZmkgcm91dGVycyBoZXJlIGluc3RlYWQgb2Ygc21hcnQgaG9tZSxDYW4gd2Ugc3VyZmFjZSBwaG9uZSBwcm92aWRlciBkZWFscz8gVC1tb2JpbGUgYW5kIHZlcml6b24gd291bGQgbWFrZSBhIGxvdCBtb3JlIG1vbmV5IHRoYW4gQW1hem9uLCwNCiwsaGF2aW5nIGEgJ2Jlc3QgZm9yJyBsYWJlbCB3b3VsZCBiZSBoZWxwZnVsIGUuZy4gYmVzdCBmb3IgYnJpZ2h0IHJvb20sQ2FuIHdlIHN0b3Aga2lkcyBzaG9lcyBmcm9tIHB1bGxpbmcgdGhyb3VnaD8sIldpbGwgdGhpcyBpbmNsdWRlIGFjY2Vzc29yaWVzIGUuZy4gY2FwcywgYmFncywgaWYgc28gbWFrZSBzdXJlIHRoZXNlIGFyZSBtaXhlZCB0aHJvdWdob3V0IGNsb3RoaW5nIGRlYWxzIixXaWxsIHRoaXMgaW5jbHVkZSB0b3BwZXJzIGFuZCBwaWxsb3dzPyBTZWVpbmcgbW9yZSBtb21lbnR1bSB3aXRoIHRoaXMgY2F0ZWdvcnkgcmVjZW50bHkgc28gYSBiZWRkaW5nIHRhYiBtaWdodCB3b3JrLCwiTmVlZCB0byBtYWtlIHN1cmUgYmFuZHMsIHNjcmVlbiBwcm90ZWN0b3JzIGV0Yy4gZG9uJ3QgcHVsbCBpbnRvIGhlcmUiLCwsLCwsLCwsDQosLCJQcmlvcml0aXNlIDY1JycgYW5kIDU1JyBpbmNoIFRWcywgdGhlbiBiaWdnZXIgc2NyZWVucyBiZWZvcmUgdGhlIHNtYWxsZXIgc2l6ZXMiLCwsUXVlZW4gaXMgdGhlIG1vc3QgcG9wdWxhciBzaXplIGluIHRoZSBVUyAtIHByaW9yaXRpc2UgZGVhbHMgZm9yIHRoaXMgc2l6ZSwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpDYXRlZ29yaWVzIHRvIGNvbnNpZGVyLCxQcm9kdWN0cyBpbmNsdWRlZCwsLCwsLCwsLCwsLCwsDQpVbmRlciAkNTA/LCxBaXIgdGFncywsLCwsLCwsLCwsLCwsDQosLFBvcnRhYmxlIGNoYXJnZXJzL3dpcmVsZXNzIGNoYXJnZXJzLCwsLCwsLCwsLCwsLCwNCiwsIldhdGVyIGJvdHRsZXMgKHN0YW5sZXlzLCBPd2FsYSwgSHlkcm8gZmxhc2ssIFlldGkpIiwsLCwsLCwsLCwsLCwsDQosLEhhbmQgaGVsZCBmYW5zLCwsLCwsLCwsLCwsLCwNCiwsLCwsLCwsLCwsLCwsLCwNCmhvbWUgb2ZmaWNlLCxvZmZpY2UgY2hhaXJzLCwsLCwsLCwsLCwsLCwNCiwsc3RhbmRpbmcgZGVza3MsLCwsLCwsLCwsLCwsLA0KLCxtb25pdG9ycywsLCwsLCwsLCwsLCwsDQosLEtleWJvYXJkcywsLCwsLCwsLCwsLCwsDQosLGRvY2tpbmcgc3RhdGlvbiwsLCwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpHYW1pbmcsLENvbnNvbGVzLCwsLCwsLCwsLCwsLCwNCiwsQWNjZXNzb3JpZXMsLCwsLCwsLCwsLCwsLA0KLCxHYW1lcywsLCwsLCwsLCwsLCwsDQosLENvdWxkIGluY2x1ZGUgTGVnbz8sLCwsLCwsLCwsLCwsLA==")));              const text = preloadedCSV;              const parsed = parseCSV(text);                            const rowsByName = {};              let filterStart = -1;              parsed.forEach((rc, i) => {                 if (rc && rc.length > 0 && rc[0]) rowsByName[rc[0]] = rc;                 if (rc && rc.length > 0 && rc[0] === 'Filter buttons') filterStart = i;              });                            const cols = [];              if(rowsByName['Roundel text']) {                const headerRow = rowsByName['Roundel text'];                for(let col = 1; col < headerRow.length; col++) {                   let label = headerRow[col];                   if (!label) continue;                                      let q = rowsByName['Search Query'] && rowsByName['Search Query'][col] ? rowsByName['Search Query'][col] : '';                   let img = rowsByName['Roundel image'] && rowsByName['Roundel image'][col] ? rowsByName['Roundel image'][col] : '';                   let ds = rowsByName['Discount Amount'] && rowsByName['Discount Amount'][col] ? rowsByName['Discount Amount'][col] : '';                   let pr = rowsByName['Price Range'] && rowsByName['Price Range'][col] ? rowsByName['Price Range'][col] : '';                   let rt = rowsByName['Retailer'] && rowsByName['Retailer'][col] ? rowsByName['Retailer'][col] : '';                   let ot = rowsByName['Offer Type'] && rowsByName['Offer Type'][col] ? rowsByName['Offer Type'][col] : '';                                      let filters = [];                   if(filterStart > 0) {                     for(let r = filterStart + 1; r < parsed.length; r++) {                         if(!parsed[r] || parsed[r][0] === 'Notes' || parsed[r][0] === 'Categories to consider') break;                         let f = parsed[r][col];                         if(f) filters.push(f);                     }                   }                   cols.push({ label, img, q, ds, pr, rt, ot, filters });                }              }              this.carouselData = cols;              if (this.carouselData && this.carouselData.length > 0) {                 const isMatched = this.carouselData.some(c => c.q === this.currentQuery || c.label === this.currentQuery);                 if (!isMatched) {                    const first = this.carouselData[0];                    this.currentQuery = first.q || first.label;                    if (this.priceFilter) this.priceFilter.value = 'all';                    if (this.customPriceMin) this.customPriceMin.value = '';                    if (this.customPriceMax) this.customPriceMax.value = '';                    let dPr = first.pr || 'all';                    if (typeof dPr === 'string' && dPr !== 'all') {                       let prLower = dPr.toLowerCase();                       if (prLower.includes('min') || prLower.includes('over')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else if (prLower.includes('max') || prLower.includes('under')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       }                    }                    let dAm = '0';                    if(first.ds && typeof first.ds === 'string') {                       let m = first.ds.match(/(\d+)/);                       if(m) dAm = m[1];                    }                    if (this.discountFilter) this.discountFilter.value = dAm;                    if (this.offerTypeSelect) this.offerTypeSelect.value = first.ot || '';                    if (this.retailerSelect) this.retailerSelect.value = first.rt || '';                    this.selectedBrands = [];                    if (this.brandDropdown) {                        const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                        chks.forEach(chk => chk.checked = false);                    }                    if (this.searchInput) this.searchInput.value = this.currentQuery;                 }              }              this.renderCarouselUI();          } catch(e){ console.warn(e); }        }                renderCarouselUI() {           const roundelWrapper = this.root.querySelector('.tg-df-carousel-roundels');           if(!roundelWrapper || !this.carouselData) return;                      let html = '';           this.carouselData.forEach(r => {              const q = r.q || r.label;              const isActive = (this.currentQuery === q || this.currentQuery === r.label) ? 'active' : '';              const imgHtml = r.img ? `\x3Cimg src="${r.img}" alt="${r.label}" />` : `\x3Csvg width="32" height="32" fill="#1F69FF" viewBox="0 0 24 24">\x3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\x3C/svg>`;              html += `                \x3Cdiv class="tg-df-roundel tg-df-carousel-cat ${isActive}" data-label="${this.escapeHTML(r.label)}">                  \x3Cdiv class="tg-df-roundel-img-box">${imgHtml}\x3C/div>                  \x3Cspan class="tg-df-roundel-label">${this.escapeHTML(r.label)}\x3C/span>                \x3C/div>              `;           });           roundelWrapper.innerHTML = html;                      // Rebind clicks           const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');           roundels.forEach(rNode => {             rNode.addEventListener('click', () => {                const r = this.carouselData.find(c => c.label === rNode.getAttribute('data-label'));                 if(!r) return;                                  if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: r.label,                         widgetTypeName: this.widgetTypeName                     });                 }                this.currentQuery = r.q || r.label;                const labelTitle = this.root.querySelector('#tg-df-carousel-title-label');                if (labelTitle) labelTitle.textContent = 'Best ' + this.currentQuery;                if (this.priceFilter) this.priceFilter.value = 'all';                if (this.customPriceMin) this.customPriceMin.value = '';                if (this.customPriceMax) this.customPriceMax.value = '';                let dPr = r.pr || 'all';                if (typeof dPr === 'string' && dPr !== 'all') {                   let prLower = dPr.toLowerCase();                   if (prLower.includes('min') || prLower.includes('over')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMin) this.customPriceMin.value = m[1];                   } else if (prLower.includes('max') || prLower.includes('under')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMax) this.customPriceMax.value = m[1];                   }                }                                let discountAmount = '0';                if(r.ds && typeof r.ds === 'string') {                   let m = r.ds.match(/(\d+)/);                   if(m) discountAmount = m[1];                }                if (this.discountFilter) this.discountFilter.value = discountAmount;                if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                                // Clear brands                    this.selectedBrands = [];                    if (this.brandDropdown) {                    const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                    chks.forEach(chk => chk.checked = false);                }                                if (this.searchInput) this.searchInput.value = this.currentQuery;                                roundels.forEach(ro => ro.classList.remove('active'));                if (rNode) rNode.classList.add('active');                                this.renderCarouselFilters(r);                this.fetchDeals(this.currentQuery);             });           });                      // Auto-highlight active           const activeR = this.carouselData.find(c => c.q === this.currentQuery || c.label === this.currentQuery);           if(activeR) this.renderCarouselFilters(activeR);        }                renderCarouselFilters(r) {           const filtersWrap = this.root.querySelector('.tg-df-carousel-filters-wrap');           if(!filtersWrap) return;                      let html = `\x3Cbutton class="tg-df-carousel-filter-btn" data-type="all">All\x3C/button>`;                      r.filters.forEach(f => {              let fL = f.toLowerCase();              let icon = '';              let logic = `data-type="custom" data-v="${this.escapeHTML(f)}"`;              if (fL === 'amazon deals' || fL === 'prime deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>`;              } else if (fL === 'lightning deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>`;              } else {                 if (fL.includes('lightning')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap">\x3Cpolygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2">\x3C/polygon>\x3C/svg>`;                 } else if (fL.includes('% off')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>`;                 } else if (fL.includes('under') || fL.includes('min ')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>`;                 }                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>${icon} ${this.escapeHTML(f)}\x3C/button>`;              }           });                      filtersWrap.innerHTML = html;                      const btns = filtersWrap.querySelectorAll('button');           btns.forEach(b => {             b.addEventListener('click', () => {                const type = b.getAttribute('data-type');                if (type === 'custom') {                   const v = b.getAttribute('data-v');                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-custom-${(v||'').toLowerCase().replace(/[^a-z0-9]+/g, '-')}`, name: 'Custom Filter', label: v });                }                if (type === 'all') {                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: 'filter-clear-all', name: 'Clear all', label: 'Clear all filters' });                   // reset everything                   btns.forEach(btn => btn.classList.remove('active'));                   b.classList.add('active');                                      // Reset prices                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   if (this.brandDropdown) {                     const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                     chks.forEach(chk => chk.checked = false);                   }                } else {                   const v = b.getAttribute('data-v');                   const fL = v.toLowerCase();                                      let mapRet = ['amazon', 'walmart', 'best buy', 'target', 'john lewis', 'currys', 'argos'];                   const getCategory = (s) => {                      if (s === 'lightning deals' || s === 'amazon deals' || s === 'prime deals') return 'offer';                      if (s.includes('% off')) return 'discount';                      if (s.includes('under') || s.includes('over') || s.includes('min') || s.includes('max')) return 'price';                      if (mapRet.includes(s)) return 'retailer';                      return 'brand';                   };                   const cat = getCategory(fL);                   const wasActive = b.classList.contains('active');                   if (cat !== 'brand') {                      btns.forEach(btn => {                          if (btn === b) return;                          if (btn.getAttribute('data-type') === 'all') return;                          const bV = btn.getAttribute('data-v');                          if (!bV) return;                          if (getCategory(bV.toLowerCase()) === cat) btn.classList.remove('active');                      });                   }                   if (wasActive) b.classList.remove('active');                   else b.classList.add('active');                   let anyActive = Array.from(btns).some(btn => btn !== btns[0] && btn.classList.contains('active'));                   if (!anyActive) {                       btns[0].click();                       return;                   } else {                       btns[0].classList.remove('active');                   }                                      if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   btns.forEach(btn => {                       if (!btn.classList.contains('active') || btn.getAttribute('data-type') === 'all') return;                       const vv = btn.getAttribute('data-v');                       const vl = vv.toLowerCase();                                              if (vl === 'lightning deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_lightning';                       } else if (vl === 'amazon deals' || vl === 'prime deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_prime';                       } else if (vl.includes('% off')) {                          let m = vl.match(/(\d+)%/);                          if (m && this.discountFilter) this.discountFilter.value = m[1];                       } else if (vl.includes('under') || vl.includes('max')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       } else if (vl.includes('min') || vl.includes('over')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else {                          let foundR = mapRet.find(x => x === vl);                          if (foundR) {                             let realR = ['Amazon', 'Walmart', 'Best Buy', 'Target', 'John Lewis', 'Currys', 'Argos'].find(x => x.toLowerCase() === vl);                             if (this.retailerSelect) this.retailerSelect.value = realR;                          } else {                             this.selectedBrands.push(vv);                          }                       }                   });                                      if (this.brandDropdown) {                       const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                       chks.forEach(c => c.checked = this.selectedBrands.includes(c.value));                   }                                      if (r.pr && typeof r.pr === 'string') {                       let prL = r.pr.toLowerCase();                       if (prL.includes('under $')) {                           let m = prL.match(/under \$(\d+)/i);                           if (m && this.customPriceMax && !this.customPriceMax.value) this.customPriceMax.value = m[1];                       }                   }                }                                this.fetchDeals(this.currentQuery);             });           });                      // default to highlighting first           btns[0].classList.add('active');        }async fetchDeals(query, append = false) {          if (!append) {             this.showLoading();             this.deals = [];             this.displayLimit = this.getRowsLimit();          } else {             this.displayLimit += this.getRowsLimit();          }                    try {            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad(append);            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query, append);               } else {                 await this.fetchHawkDeals(query, append);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query, append);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const url = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let dynamicBrandsCounts = {};                    targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                   dynamicBrandsCounts[data.brand] = (dynamicBrandsCounts[data.brand] || 0) + 1;                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || ''                });             });          });                    const airedaleBrandsList = Object.keys(dynamicBrandsCounts).map(b => ({              formatted_value: b,              count: dynamicBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query, append = false) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (append && this.deals.length > 0) {            url.searchParams.append('offset', this.deals.length.toString());          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    url.searchParams.append('rows', this.getRowsLimit().toString());          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = this.getRowsLimit();          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : (this.getViewMode() === 'savings_squad' ? 'date_desc' : 'discount_desc');          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin-top:8px;">${_div}                ${_div}              ${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map((v, idx) => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const rewrittenLink = btn.getAttribute('href');                const revenueId = btn.getAttribute('data-revenue-id');                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)} (${this.airedaleTagCounts[tag] || 0})${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = isSavingsSquadMode ? 'View Deal' : 'Check Price';              if (isSavingsSquadMode) {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                  ${_div}                `;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = `                \x3Cdiv class="tg-df-card-merchant-wrapper">                  \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                ${_div}                \x3Cdiv class="tg-df-card-price-group">                  ${isSavingsSquadMode ? '' : `                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                  `}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description">\x3Cp>${this.escapeHTML(deal.description)}${_p}${_div}` : ''}                      ${_div}                    ${_div}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>${deal.isCheckPrice ? 'Check Price' : 'View Deal'}${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cp style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 12px; line-height: 1.4;">${this.escapeHTML(deal.description)}${_p}` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${priceGroupHtml}                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta ${isSavingsSquadMode ? 'tg-df-cta-savings-squad' : ''}" style="text-decoration: none;">${ctaText}${_a}                  ${_div}                ${_div}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit || ((this.getViewMode() === 'carousel' || this.getViewMode() === 'auto') && displayDeals.length > 0 && displayDeals.length % ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12) === 0)) {            if (this.getViewMode() === 'carousel') {               dealsHtml += `                 \x3Cbutton type="button" class="tg-df-load-more-card tg-df-load-more">                   \x3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom: 8px;">\x3Cpath d="M5 12h14">\x3C/path>\x3Cpath d="m12 5 7 7-7 7">\x3C/path>\x3C/svg>                   Load More                 ${_button}               `;            } else {               dealsHtml += `                 \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                   \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer; display: flex; align-items: center;">Load More${_button}                 ${_div}               `;            }          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }                    let gridWrapper = this.grid.parentElement;          if (gridWrapper && gridWrapper.classList.contains('tg-df-grid-wrapper')) {             let rightChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-right');             let leftChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-left');             if (this.getViewMode() === 'carousel') {                 // The observer set up in setupScrollListeners handles visibility.                 if (rightChevron) rightChevron.style.display = 'flex';                 if (leftChevron) leftChevron.style.display = 'none'; // reset correctly             } else {                 if (rightChevron) rightChevron.style.display = 'none';                 if (leftChevron) leftChevron.style.display = 'none';             }          }                    const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', async () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              if (displayDeals.length <= this.displayLimit) {                 loadMoreBtn.innerHTML = `                  <svg class="tg-df-spinner" style="width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83"/></svg>                  Loading...                 `;                 loadMoreBtn.disabled = true;                 await this.fetchDeals(this.currentQuery, true);              } else {                 this.displayLimit += this.getRowsLimit();                 this.render();              }            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            setTimeout(() => {               if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');               document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));            }, 50);          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I challenged ChatGPT and Gemini to find the best ways to unwind — these 7 ideas made National Relaxation Day even better ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Entering a total state of zen without your worries disturbing your peace for just a few seconds feels incredible.</p><p>I may not get to it as much as I’d like to. But when I do get the chance to calm my nerves and leave the stresses of the world behind, I cherish those moments. One of the annual holidays that encapsulates that sense of tranquility is National Relaxation Day. The fact that it just so happens to fall on a Saturday this year is perfect since it’s always my chosen day to unwind.</p><p>With my goal of adopting the best methods that will help me unwind on National Relaxation Day and beyond, I presented two challenges to ChatGPT and Gemini: find me the 10 best ways to relax without spending any money and suggest some unorthodox relaxation methods I can try.</p><p>Both chatbots met my inquiry with a bunch of valuable relaxation techniques that are instantly recognizable and a few that I never even knew existed. I made a conscious effort to implement them into my National Relaxation Day chill sessions and bookmark them for my future lazy Saturdays.</p><h2 id="chatgpt-and-gemini-s-ultimate-relaxation-recommendations">ChatGPT and Gemini’s ultimate relaxation recommendations</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:4320px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="A2tRJs9tbwHQRAV9Wx5245" name="shutterstock_1517688029-2" alt="breathing techniques" src="https://cdn.mos.cms.futurecdn.net/A2tRJs9tbwHQRAV9Wx5245.jpg" mos="" align="middle" fullscreen="" width="4320" height="2430" 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>National Relaxation Day is all about encouraging everyone to simply slow down and unwind as much as possible. With that theme in mind, I approached ChatGPT and Gemini with the sole purpose of discovering the best ways to loosen up and boost my positive mental state. First up are ChatGPT’s suggestions, which led me to add five winning methods to my batch of restoration procedures:</p><ul><li><strong>Practice deep breathing: </strong><em>Try the 4-7-8 technique. Inhale for 4 seconds, hold for 7, then exhale for 8. Repeat several times.</em></li><li><em><strong>Have a “low-information hour”</strong></em><strong>: </strong><em>No news, social media, email, podcasts, or scrolling. You can still read, walk, cook, stretch, or listen to music—just don't consume information.</em></li><li><strong>Have a fake vacation in your own neighborhood:</strong> <em>Walk somewhere you've never explored, sit somewhere unfamiliar, and pretend you're a tourist for an hour.</em></li><li><strong>Write an aggressively unproductive to-do list: </strong><em>Put things like “stare out the window,” “make a ridiculous sandwich,” and “lie down for 15 minutes” on the list. Then check them off.</em></li><li><strong>Have a “bad art” session: </strong><em>Draw, paint, or doodle with the explicit goal of making something terrible. Removing the pressure to be good can make the activity much more relaxing.</em></li></ul><p>The first, second, fourth and fifth relaxation tips that ChatGPT put forth worked like a charm during the time I spent indoors. Standing in place while practicing that signature breathing technique, turning my “low-information hour” into a two-hour one, adding “look up at the ceiling while listening to the sounds of crashing waves” to my unproductive to-do list and doodling like I used to do in grade school all put me at peace. </p><p>Tip number three paid off for me once I decided to step outside and walk aimlessly for an hour to see parts of my neighborhood I’d never been to before.</p><p>As for Gemini’s offering of relaxation processes, there were two that stood out to me the most:</p><ul><li><strong>Practice Progressive Muscle Relaxation: </strong><em>This is a highly effective physical reset. Lie down, close your eyes, and starting from your toes, intentionally tense each muscle group for a few seconds before completely releasing it. Work your way all the way up to your face and jaw.</em></li><li><strong>EFT Tapping (Emotional Freedom Technique): </strong><em>Tapping involves using your fingertips to tap on specific meridian points on your head, face, and collarbone while repeating a phrase about whatever is stressing you out. It looks a bit silly to an observer, but it combines cognitive therapy (acknowledging the stressor) with somatic physical feedback. The rhythmic tapping sends calming signals to the amygdala—the stress center of your brain—telling it that you are safe, even while thinking about a stressful subject.</em></li></ul><p>Both of those physical methods did more for my physical and mental well-being than I expected. I may have felt a little silly tapping my forehead while shouting out, “Watching my parents get older is really getting to me,” but this practice proved to be useful, as it gave me a central stress point to focus on while I soothed my head with soft taps.</p><h2 id="final-thoughts-3">Final thoughts</h2><p>My National Relaxation Day was filled with a bevy of worthwhile techniques that made me feel a whole lot better than I usually do. Thanks to ChatGPT and Gemini, I learned about a few common and uncommon relaxation methods that will remain a permanent part of my chill Saturday sessions.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing" target="_blank">Claude is now watermarking every response — here's what that means if you use AI for writing</a></li><li><a href="https://www.tomsguide.com/ai/grok/elon-musks-grok-dominates-alarming-deepfake-report-1-in-6-attacks-involved-sexual-images-including-children" target="_blank">Researchers tracked 821 deepfake attacks — Elon Musk's Grok was linked to most of them</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/i-challenged-chatgpt-and-gemini-to-find-the-best-ways-to-unwind-these-7-ideas-made-national-relaxation-day-even-better</link>
                                                                            <description>
                            <![CDATA[ I discovered the best ways to relax thanks to suggestions from ChatGPT and Gemini—and they made my National Relaxation Day “celebration” extra chill. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nd7UKbxbimQ92iGPd2gKkG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hpTdxwyY6Y6iRb5DFqF49Y-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 05:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/hpTdxwyY6Y6iRb5DFqF49Y-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[relaxing at home]]></media:description>                                                            <media:text><![CDATA[relaxing at home]]></media:text>
                                <media:title type="plain"><![CDATA[relaxing at home]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hpTdxwyY6Y6iRb5DFqF49Y-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Entering a total state of zen without your worries disturbing your peace for just a few seconds feels incredible.</p><p>I may not get to it as much as I’d like to. But when I do get the chance to calm my nerves and leave the stresses of the world behind, I cherish those moments. One of the annual holidays that encapsulates that sense of tranquility is National Relaxation Day. The fact that it just so happens to fall on a Saturday this year is perfect since it’s always my chosen day to unwind.</p><p>With my goal of adopting the best methods that will help me unwind on National Relaxation Day and beyond, I presented two challenges to ChatGPT and Gemini: find me the 10 best ways to relax without spending any money and suggest some unorthodox relaxation methods I can try.</p><p>Both chatbots met my inquiry with a bunch of valuable relaxation techniques that are instantly recognizable and a few that I never even knew existed. I made a conscious effort to implement them into my National Relaxation Day chill sessions and bookmark them for my future lazy Saturdays.</p><h2 id="chatgpt-and-gemini-s-ultimate-relaxation-recommendations">ChatGPT and Gemini’s ultimate relaxation recommendations</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:4320px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="A2tRJs9tbwHQRAV9Wx5245" name="shutterstock_1517688029-2" alt="breathing techniques" src="https://cdn.mos.cms.futurecdn.net/A2tRJs9tbwHQRAV9Wx5245.jpg" mos="" align="middle" fullscreen="" width="4320" height="2430" 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>National Relaxation Day is all about encouraging everyone to simply slow down and unwind as much as possible. With that theme in mind, I approached ChatGPT and Gemini with the sole purpose of discovering the best ways to loosen up and boost my positive mental state. First up are ChatGPT’s suggestions, which led me to add five winning methods to my batch of restoration procedures:</p><ul><li><strong>Practice deep breathing: </strong><em>Try the 4-7-8 technique. Inhale for 4 seconds, hold for 7, then exhale for 8. Repeat several times.</em></li><li><em><strong>Have a “low-information hour”</strong></em><strong>: </strong><em>No news, social media, email, podcasts, or scrolling. You can still read, walk, cook, stretch, or listen to music—just don't consume information.</em></li><li><strong>Have a fake vacation in your own neighborhood:</strong> <em>Walk somewhere you've never explored, sit somewhere unfamiliar, and pretend you're a tourist for an hour.</em></li><li><strong>Write an aggressively unproductive to-do list: </strong><em>Put things like “stare out the window,” “make a ridiculous sandwich,” and “lie down for 15 minutes” on the list. Then check them off.</em></li><li><strong>Have a “bad art” session: </strong><em>Draw, paint, or doodle with the explicit goal of making something terrible. Removing the pressure to be good can make the activity much more relaxing.</em></li></ul><p>The first, second, fourth and fifth relaxation tips that ChatGPT put forth worked like a charm during the time I spent indoors. Standing in place while practicing that signature breathing technique, turning my “low-information hour” into a two-hour one, adding “look up at the ceiling while listening to the sounds of crashing waves” to my unproductive to-do list and doodling like I used to do in grade school all put me at peace. </p><p>Tip number three paid off for me once I decided to step outside and walk aimlessly for an hour to see parts of my neighborhood I’d never been to before.</p><p>As for Gemini’s offering of relaxation processes, there were two that stood out to me the most:</p><ul><li><strong>Practice Progressive Muscle Relaxation: </strong><em>This is a highly effective physical reset. Lie down, close your eyes, and starting from your toes, intentionally tense each muscle group for a few seconds before completely releasing it. Work your way all the way up to your face and jaw.</em></li><li><strong>EFT Tapping (Emotional Freedom Technique): </strong><em>Tapping involves using your fingertips to tap on specific meridian points on your head, face, and collarbone while repeating a phrase about whatever is stressing you out. It looks a bit silly to an observer, but it combines cognitive therapy (acknowledging the stressor) with somatic physical feedback. The rhythmic tapping sends calming signals to the amygdala—the stress center of your brain—telling it that you are safe, even while thinking about a stressful subject.</em></li></ul><p>Both of those physical methods did more for my physical and mental well-being than I expected. I may have felt a little silly tapping my forehead while shouting out, “Watching my parents get older is really getting to me,” but this practice proved to be useful, as it gave me a central stress point to focus on while I soothed my head with soft taps.</p><h2 id="final-thoughts-3">Final thoughts</h2><p>My National Relaxation Day was filled with a bevy of worthwhile techniques that made me feel a whole lot better than I usually do. Thanks to ChatGPT and Gemini, I learned about a few common and uncommon relaxation methods that will remain a permanent part of my chill Saturday sessions.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing" target="_blank">I asked ChatGPT to plan my fan convention trip — and it saved me hours</a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing" target="_blank">Claude is now watermarking every response — here's what that means if you use AI for writing</a></li><li><a href="https://www.tomsguide.com/ai/grok/elon-musks-grok-dominates-alarming-deepfake-report-1-in-6-attacks-involved-sexual-images-including-children" target="_blank">Researchers tracked 821 deepfake attacks — Elon Musk's Grok was linked to most of them</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Ditch 'fart walking' — Tai Chi walking is trending again, and this is why ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There are lots of walking trends, including fart walking, the Hot Girl Walk, and ChiWalking, which is the same as Tai Chi walking.</p><p>I'm not made for meditation in its traditional sense, so I'm always looking for ways to boost mindfulness without sitting and breathing with my legs crossed. A while ago, I stumbled across <a href="https://www.tomsguide.com/wellness/workouts/forget-fart-walking-i-tried-the-chiwalking-method-to-boost-my-metabolism-and-mood-during-daily-walks">ChiWalks</a> and loved trying it; I've noticed recently it's trending up again, so I wanted to revisit.</p><p>Here’s what the walking method means, how to do it, and the benefits for your body.</p><h3 class="article-body__section" id="section-what-is-tai-chi-walking"><span>What is Tai Chi walking?</span></h3><div><blockquote><p>This might not seem like it's for you, but I'd argue you could be the target audience. </p></blockquote></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:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3cFPh6244YThtU6SzjLjKH" name="paid to walk 3.jpg" alt="A woman smiling while walking" src="https://cdn.mos.cms.futurecdn.net/3cFPh6244YThtU6SzjLjKH.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty/ Peathegee Inc)</span></figcaption></figure><p>I checked out <a href="https://chiliving.com/chiwalking/" target="_blank" rel="nofollow">ChiLiving</a>, which claims the goal is to improve posture, increase joint mobility and engage the core muscles while reducing aches and pains associated with poor walking mechanics.</p><p>But aside from these physical benefits, the goal is to walk purposefully, slowly and with a focus on shifting your weight across your body, which promotes better balance, control, awareness and lower-body stability.</p><p>Tai chi is low-impact, which is perfect for those with limited mobility, and has its roots in Chinese martial arts, "meditation in motion." It could help you stay active, hit your daily step count and increase mindfulness and mobility.</p><h2 class="article-body__section" id="section-how-to-do-tai-chi-walking"><span>How to do Tai Chi walking</span></h2><p>Tai Chi walks vary in style, but here are a few basic tips for beginners:</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/7Qbat52NE98" allowfullscreen></iframe></div></div><ul><li>Stand with your feet hip-width apart, toes pointed slightly out to create a "bow stance"</li><li>Engage your core and draw your navel in, then softly bend into your knees and keep your body loose</li><li>Stand tall through your spine. Slowly, step forward with one foot and roll from heel to toes, shifting your weight forward and grounding your foot, then rocking back into the back leg, keeping the knees bent.</li><li>Keep the knees slightly externally rotated to protect your joints</li><li>Step back. Practice on both sides, slightly stepping outward and opening up the hips. Your hands can be behind your back or on your hips</li><li>In the video, your teacher explains a few different fundamentals you can practice.</li></ul><h2 class="article-body__section" id="section-my-verdict"><span>My verdict</span></h2><p>If you enjoy more vigorous styles of walking, this might not seem like it's for you, but I'd argue you could be the target audience. From experience, sometimes the things we don't want are the very things we need most. For me and my frenetic brain, that's to slow down from time to time. </p><p>It’s slow and mindful, like a <a href="https://www.tomsguide.com/wellness/i-took-a-mindful-walk-every-day-for-a-week-here-s-how-it-changed-my-mind-and-body">walking meditation</a>, and yes, it can feel a little boring (sorry, Tai Chi lovers), but if you go in with the purpose of taking a little time out from your desk or just as a light activity before bedtime, you can actually settle into it. </p><p>The most obvious benefit for me was then, and still is,<a href="https://www.tomsguide.com/wellness/fitness/im-a-personal-trainer-improve-your-squats-and-runs-with-this-5-move-ankle-mobility-routine"> ankle mobility.</a> On both tries with Tai Chi walking, the slow, deliberate steps and the shifting of balance from left to right sides make me focus on my lower body and, in turn, relieve ankle tightness. </p><p>This also helps me tune into what my body is doing, improving proprioception (my body's awareness of space), helping me stay present in the moment while my attention is on my foot-ground connection.</p><p>You could do Tai Chi walks anywhere, but I recommend finding somewhere peaceful, like your garden or local park, where you can focus.</p><p>I found it useful for slowing down during walks and for improving core activation and lower-body mobility; the slower you move, the more you test balance and stability. However, it didn't improve my posture or walking gait, though it did help me open my hips and knees a little.</p><p>Regardless, easing stress helps the body stay in the parasympathetic nervous system state of rest and repair more often, which is great for your mind, but also, walking is a low-impact, accessible way to avoid prolonged sedentary time, helping you burn off extra energy and contributing toward a healthy metabolism. So, there isn't much reason not to give this walking method a go.</p><p>Overall, it helped me remember why I enjoyed it the first time: slowing down. Why not add a little Tai Chi to your next walk?</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/how-to/how-to-lose-weight-and-get-in-shape-by-walking" target="_blank">How to lose weight and get in shape by walking</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/12-year-study-reveals-the-type-of-exercise-that-makes-you-live-longer-its-not-cardio" target="_blank">12-year study reveals the type of exercise that makes you live longer — it's not cardio</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/i-walk-5-miles-every-day-without-leaving-the-house-heres-how-i-do-it" target="_blank">I walk 5 miles every day without leaving the house — here’s how I do it</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/ditch-fart-walking-tai-chi-walking-is-trending-again-and-this-is-why</link>
                                                                            <description>
                            <![CDATA[ Tai Chi walking blends walking with mindful movement and slow, purposeful intention; here's how to do it and the benefits. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WcPmQtjnmYo8Kv3qWaWsn9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MmippowMKMi2uXNQFWjSoY-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 04:15:00 +0000</pubDate>                                                                                                                                <updated>Sat, 15 Aug 2026 12:10:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ sam.hopes@futurenet.com (Sam Hopes) ]]></author>                    <dc:creator><![CDATA[ Sam Hopes ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Sam Hopes is a level 3 qualified trainer, a level 2 Reiki practitioner and a fitness editor at Tom&#039;s Guide. She is also currently undertaking her Yoga For Athletes training course. Sam has written for various fitness brands and websites over the years and has experience across brands at Future, such as &lt;a href=&quot;https://www.livescience.com/author/sam-hopes&quot;&gt;Live Science&lt;/a&gt;,&lt;a href=&quot;https://www.fitandwell.com/author/sam-hopes&quot;&gt; Fit&amp;amp;Well&lt;/a&gt;,&lt;a href=&quot;https://www.coachweb.com/author/sam-hopes&quot;&gt; Coach&lt;/a&gt;, and T3. &lt;/p&gt;&lt;p&gt;Having worked with fitness studios like F45 and Virgin Active and trained both group and 1:1, Sam now primarily teaches outdoor bootcamps, bodyweight, and kettlebells. She also coaches mobility and flexibility classes several times a week and believes that true strength comes from a holistic approach to training your body. &lt;/p&gt;&lt;p&gt;Sam has completed two mixed doubles Hyrox competitions in London and the Netherlands and finished her first doubles attempt in 1:11.&lt;/p&gt;&lt;p&gt;In her spare time, she enjoys CrossFit, hot yoga, Pilates and running and can be found perfecting her handstand walks and handstand push-ups in the gym whenever she has the chance to be upside down. At work, she can be found testing the latest in fitness technology and wearables, anything yoga and CrossFit-related and has a keen interest in nutrition, mindfulness, sleep and recovery.&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/MmippowMKMi2uXNQFWjSoY-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images/Westend61]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[senior man doing step ups]]></media:description>                                                            <media:text><![CDATA[senior man doing step ups]]></media:text>
                                <media:title type="plain"><![CDATA[senior man doing step ups]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MmippowMKMi2uXNQFWjSoY-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There are lots of walking trends, including fart walking, the Hot Girl Walk, and ChiWalking, which is the same as Tai Chi walking.</p><p>I'm not made for meditation in its traditional sense, so I'm always looking for ways to boost mindfulness without sitting and breathing with my legs crossed. A while ago, I stumbled across <a href="https://www.tomsguide.com/wellness/workouts/forget-fart-walking-i-tried-the-chiwalking-method-to-boost-my-metabolism-and-mood-during-daily-walks">ChiWalks</a> and loved trying it; I've noticed recently it's trending up again, so I wanted to revisit.</p><p>Here’s what the walking method means, how to do it, and the benefits for your body.</p><h3 class="article-body__section" id="section-what-is-tai-chi-walking"><span>What is Tai Chi walking?</span></h3><div><blockquote><p>This might not seem like it's for you, but I'd argue you could be the target audience. </p></blockquote></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:2121px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3cFPh6244YThtU6SzjLjKH" name="paid to walk 3.jpg" alt="A woman smiling while walking" src="https://cdn.mos.cms.futurecdn.net/3cFPh6244YThtU6SzjLjKH.jpg" mos="" align="middle" fullscreen="" width="2121" height="1193" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty/ Peathegee Inc)</span></figcaption></figure><p>I checked out <a href="https://chiliving.com/chiwalking/" target="_blank" rel="nofollow">ChiLiving</a>, which claims the goal is to improve posture, increase joint mobility and engage the core muscles while reducing aches and pains associated with poor walking mechanics.</p><p>But aside from these physical benefits, the goal is to walk purposefully, slowly and with a focus on shifting your weight across your body, which promotes better balance, control, awareness and lower-body stability.</p><p>Tai chi is low-impact, which is perfect for those with limited mobility, and has its roots in Chinese martial arts, "meditation in motion." It could help you stay active, hit your daily step count and increase mindfulness and mobility.</p><h2 class="article-body__section" id="section-how-to-do-tai-chi-walking"><span>How to do Tai Chi walking</span></h2><p>Tai Chi walks vary in style, but here are a few basic tips for beginners:</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/7Qbat52NE98" allowfullscreen></iframe></div></div><ul><li>Stand with your feet hip-width apart, toes pointed slightly out to create a "bow stance"</li><li>Engage your core and draw your navel in, then softly bend into your knees and keep your body loose</li><li>Stand tall through your spine. Slowly, step forward with one foot and roll from heel to toes, shifting your weight forward and grounding your foot, then rocking back into the back leg, keeping the knees bent.</li><li>Keep the knees slightly externally rotated to protect your joints</li><li>Step back. Practice on both sides, slightly stepping outward and opening up the hips. Your hands can be behind your back or on your hips</li><li>In the video, your teacher explains a few different fundamentals you can practice.</li></ul><h2 class="article-body__section" id="section-my-verdict"><span>My verdict</span></h2><p>If you enjoy more vigorous styles of walking, this might not seem like it's for you, but I'd argue you could be the target audience. From experience, sometimes the things we don't want are the very things we need most. For me and my frenetic brain, that's to slow down from time to time. </p><p>It’s slow and mindful, like a <a href="https://www.tomsguide.com/wellness/i-took-a-mindful-walk-every-day-for-a-week-here-s-how-it-changed-my-mind-and-body">walking meditation</a>, and yes, it can feel a little boring (sorry, Tai Chi lovers), but if you go in with the purpose of taking a little time out from your desk or just as a light activity before bedtime, you can actually settle into it. </p><p>The most obvious benefit for me was then, and still is,<a href="https://www.tomsguide.com/wellness/fitness/im-a-personal-trainer-improve-your-squats-and-runs-with-this-5-move-ankle-mobility-routine"> ankle mobility.</a> On both tries with Tai Chi walking, the slow, deliberate steps and the shifting of balance from left to right sides make me focus on my lower body and, in turn, relieve ankle tightness. </p><p>This also helps me tune into what my body is doing, improving proprioception (my body's awareness of space), helping me stay present in the moment while my attention is on my foot-ground connection.</p><p>You could do Tai Chi walks anywhere, but I recommend finding somewhere peaceful, like your garden or local park, where you can focus.</p><p>I found it useful for slowing down during walks and for improving core activation and lower-body mobility; the slower you move, the more you test balance and stability. However, it didn't improve my posture or walking gait, though it did help me open my hips and knees a little.</p><p>Regardless, easing stress helps the body stay in the parasympathetic nervous system state of rest and repair more often, which is great for your mind, but also, walking is a low-impact, accessible way to avoid prolonged sedentary time, helping you burn off extra energy and contributing toward a healthy metabolism. So, there isn't much reason not to give this walking method a go.</p><p>Overall, it helped me remember why I enjoyed it the first time: slowing down. Why not add a little Tai Chi to your next walk?</p><p><em><strong>Follow </strong></em><a href="https://www.instagram.com/tomsguidefitness/" target="_blank"><em><strong>Tom's Guide fitness</strong></em></a><em><strong> on Instagram for more workouts, routines, tips, and tricks.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/how-to/how-to-lose-weight-and-get-in-shape-by-walking" target="_blank">How to lose weight and get in shape by walking</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/12-year-study-reveals-the-type-of-exercise-that-makes-you-live-longer-its-not-cardio" target="_blank">12-year study reveals the type of exercise that makes you live longer — it's not cardio</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/i-walk-5-miles-every-day-without-leaving-the-house-heres-how-i-do-it" target="_blank">I walk 5 miles every day without leaving the house — here’s how I do it</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve been wearing the Garmin Cirqa for 3 weeks: Here are 3 things I like, and 3 things I’d change ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As someone with the attention span of a goldfish, I’m all for the screenless health tracker trend. Being able to keep track of all of my health and fitness goals without the buzz of notifications on my wrist is a must, and I’ve been wearing Garmin’s new $199 Cirqa for the past three weeks to do just that. </p><p>You can read my colleague Dan’s full <a href="https://www.tomsguide.com/wellness/fitness-trackers/i-just-went-hands-on-with-the-garmin-cirqa-and-it-strikes-a-near-perfect-balance-between-the-fitbit-air-and-whoop-5-0"><u>Garmin Cirqa review</u></a> here, but below, I look at how well I think the Cirqa compares to the <a href="https://www.tomsguide.com/wellness/smartwatches/ive-been-wearing-the-new-fitbit-air-for-5-days-and-this-is-the-one-thing-that-has-really-impressed-me-so-far">Google Fitbit Air </a>or the <a href="https://www.tomsguide.com/wellness/smart-rings/oura-ring-5-hands-on-review-ive-worn-the-worlds-smallest-smart-ring-for-a-week-and-it-changes-fitness-tracking-forever">Oura Ring 5</a>. Here are three things I like, and three things I wish Garmin had done differently. </p><div class="product"><a data-dimension112="0873725a-9750-11f1-b8d3-ad835b530c1c" data-action="Deal Block" data-label="Cirqa" data-dimension48="Cirqa" data-dimension25="$199" href="https://www.amazon.com/Garmin-CIRQATM-Smart-Subscription-French/dp/B0H94C68DZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:903px;"><p class="vanilla-image-block" style="padding-top:110.30%;"><img id="9hSH5VJVhpTbr5YMN8Adsm" name="Screenshot 2026-07-24 at 3.20.34 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9hSH5VJVhpTbr5YMN8Adsm.png" mos="" align="middle" fullscreen="" width="903" height="996" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Garmin Cirqa is a screenless fitness tracker with only a single button to start and stop workouts. Boasting up to ten days of battery and a lightweight design, it's Garmin's answer to the Whoop 5.0 and Fitbit Air.<a class="view-deal button" href="https://www.amazon.com/Garmin-CIRQATM-Smart-Subscription-French/dp/B0H94C68DZ/" target="_blank" rel="nofollow" data-dimension112="0873725a-9750-11f1-b8d3-ad835b530c1c" data-action="Deal Block" data-label="Cirqa" data-dimension48="Cirqa" data-dimension25="$199">View Deal</a></p></div><h2 id="3-things-i-like">3 things I like</h2><h3 class="article-body__section" id="section-part-of-garmin-s-ecosystem"><span>Part of Garmin’s ecosystem </span></h3><p>A screenless tracker is only as good as its app, and I really love the Garmin Connect experience. Sure, it’s not perfect (I still find it confusing that Garmin hides a lot of its tracking in the ‘more’ tab — that’s why we’re here, Garmin!), but having used it for years, it’s familiar, and it gives you an awful lot of data. </p><p>It’s also handy if you already have a Garmin device, as you can sync the Cirqa and still keep track of scores like Body Battery and sleep, even if you’re not wearing your main device. </p><p>Garmin has made it, and will continue to make it, super easy to connect more than one device to the Connect app. Plus, compared to the Fitbit Air, you don’t really need to pay for Garmin Connect to get all of your data. </p><p>I personally think one of the most impressive elements of the Fitbit Air is the Gemini-powered health coach, which really is one of the best I’ve tested, but this feature will cost you $9.99 a month. The Oura Ring 5 also has an excellent app, but comes with an ongoing subscription fee of $5.99 per month.</p><h3 class="article-body__section" id="section-the-physical-button"><span>The physical button </span></h3><p>One thing that sets the Cirqa apart from the Fitbit Air or the Oura Ring 5 is the physical button on its side. At the launch event in London, Garmin said this design decision came back to Garmin’s DNA — Garmin knows its users don’t want to miss a minute of health tracking, and this includes the seconds it can take for a tracker to auto-detect your workout. </p><p>This button is automatically set up to start and stop a ‘timed activity’, but you can customize which workout type it starts in the app. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3721px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AjoUYtagaC2cAqN6vVfqiW" name="Garmin Cirqa" alt="Garmin Cirqa" src="https://cdn.mos.cms.futurecdn.net/AjoUYtagaC2cAqN6vVfqiW.jpg" mos="" align="middle" fullscreen="" width="3721" height="2093" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-heart-rate-accuracy-and-health-tracking"><span>Heart rate accuracy and health tracking</span></h3><p>Our resident heart rate expert, Nick Harris-Fry, was <a href="https://www.tomsguide.com/wellness/smartwatches/i-tested-the-garmin-cirqa-against-a-chest-strap-to-see-if-its-heart-rate-sensor-is-accurate-heres-the-results">impressed with the Heart Rate accuracy of the Cirqa</a> in his testing. While it may not be as precise as a dedicated chest-mounted heart rate sensor, it comes pretty close. I’ve always found chest-mounted bands super irritating to wear with a sports bra, so this is music to my ears.</p><p>The Cirqa also measures your skin temperature, which can be used for female health tracking, plus the Garmin Cirqa is compatible with Natural Cycles, one of the most popular women's health apps for tracking fertility, postpartum health, and perimenopause. While the Oura Ring also works with Natural Cycles, the Fitbit Air does not support it at this time.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5701px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Kcnidm4ub7wGWKky8ByFPB" name="IMG_0816 copy" alt="a photo of the Garmin Cirqa and Oura Ring 5" src="https://cdn.mos.cms.futurecdn.net/Kcnidm4ub7wGWKky8ByFPB.jpg" mos="" align="middle" fullscreen="" width="5701" height="3207" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="3-things-i-don-t-like">3 things I don’t like</h2><h3 class="article-body__section" id="section-the-strap-itself"><span>The strap itself</span></h3><p>I have pretty petite wrists, and my main issue with the Garmin Cirqa compared to the Fitbit Air or Oura Ring 5 is that it’s pretty bulky on the wrist and not all that comfortable. If I’m wearing a screenless tracker, I want it to disappear, and the Cirqa just doesn’t. </p><p>Plus, while I <em>love </em>the color of my purple band, I find it stays wet for a long time. If I’m wearing it for a swimming workout, fine, but I’ve resorted to taking the Cirqa off for a shower, as having a wet fabric band around my wrist when I sit down at my desk is not fun.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2821px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="9EAp4cU5BsTob7PQKBoJ58" name="GarminCirqa-rev-03" alt="Close-up of the back of the Garmin Cirqa next to its strap" src="https://cdn.mos.cms.futurecdn.net/9EAp4cU5BsTob7PQKBoJ58.jpg" mos="" align="middle" fullscreen="" width="2821" height="1587" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><h3 class="article-body__section" id="section-the-price"><span>The price </span></h3><p>At $199, the Cirqa is $100 more than the Fitbit Air, which is a lot of money. Sure, you don’t need the ongoing subscription with the Cirqa in the same way I think you do with the Fitbit Air, but it’s still double the price. I’d personally spend $50 more and buy the <a href="https://www.tomsguide.com/wellness/smartwatches/garmin-forerunner-70-review">Garmin Forerunner 70</a> and have a screen and onboard GPS, but I get that these are aimed at different users.</p><p>That said, the Cirqa is far cheaper than the likes of Whoop or Oura. </p><h3 class="article-body__section" id="section-lack-of-on-board-gps"><span>Lack of on-board GPS </span></h3><p>As mentioned above, there’s no on-board GPS on the Cirqa, so you’ll have to take your phone with you if you want a map of where you’ve walked or run. That said, this isn’t really a fair criticism, as at the time of writing, none of the screenless trackers, including the Whoop 5.0, Oura Ring 5, or Fitbit Air, have built-in GPS. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X85MNe"></div>                            </div>                            <script src="https://kwizly.com/embed/X85MNe.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tested-fitbit-air-vs-whoop-side-by-side-heres-the-screenless-fitness-tracker-id-buy">I tested the Fitbit Air vs Whoop 5.0 side by side — here's the winner</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/the-fitbit-air-is-basically-just-a-screen-less-fitbit-inspire-3-and-thats-a-very-good-thing">The Fitbit Air is basically just a screen-less Fitbit Inspire 3 — and that’s a very good thing</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tracked-sleep-fitbit-air-vs-whoop-mg-one-week">I tracked my sleep on Fitbit Air vs Whoop for a week — does spending more buy you better sleep data?</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/fitness-trackers/ive-been-wearing-the-garmin-cirqa-for-3-weeks-here-are-3-things-i-like-and-3-things-id-change</link>
                                                                            <description>
                            <![CDATA[ Our fitness editor shares her thoughts after three weeks with Garmin's screenless tracker ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HLmfHwcvxdEZZcKxpYcqQQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/z23FY8M9TyvayToVvWACP3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                                                                <author><![CDATA[ jane.mcguire@futurenet.com (Jane McGuire) ]]></author>                    <dc:creator><![CDATA[ Jane McGuire ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jane McGuire is Tom&#039;s Guide&#039;s Fitness Managing Editor, which means she looks after everything fitness-related — from running gear and fitness trackers to yoga mats and sports bras. An avid runner, Jane has tested and reviewed fitness products for the past five years, so she knows what to look for when finding a good running watch or a pair of shorts with pockets big enough for your smartphone, running gels, and house keys. &lt;/p&gt;&lt;p&gt;Jane has run six marathons — the London Marathon five times, and the Berlin Marathon once -and is still on a quest to tick off all of the marathon majors. Her marathon PR is 3:30, which she ran in the New Balance Supercomp Elite V5&#039;s, but she also spends a lot of time talking about her  ‘joy plan’, where she runs for happiness, not for PR’s. &lt;/p&gt;&lt;p&gt;Previous to Tom’s Guide, Jane worked for Runner’s World, where she co-hosted the Runner’s World podcast. She also presents on a YouTube channel called the Run Testers, alongside other running-mad journalists, where they review the latest shoes, kit, and tech. Her work has also appeared in Coach, Get Sweat Go, and Women’s Health. &lt;/p&gt;&lt;p&gt;When she&#039;s not pounding the pavements, you&#039;ll find Jane striding round the Surrey Hills, taking far too many photos of her spaniel, Toby. &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/z23FY8M9TyvayToVvWACP3-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a photo of the purple Garmin Cirqa]]></media:description>                                                            <media:text><![CDATA[a photo of the purple Garmin Cirqa]]></media:text>
                                <media:title type="plain"><![CDATA[a photo of the purple Garmin Cirqa]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/z23FY8M9TyvayToVvWACP3-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As someone with the attention span of a goldfish, I’m all for the screenless health tracker trend. Being able to keep track of all of my health and fitness goals without the buzz of notifications on my wrist is a must, and I’ve been wearing Garmin’s new $199 Cirqa for the past three weeks to do just that. </p><p>You can read my colleague Dan’s full <a href="https://www.tomsguide.com/wellness/fitness-trackers/i-just-went-hands-on-with-the-garmin-cirqa-and-it-strikes-a-near-perfect-balance-between-the-fitbit-air-and-whoop-5-0"><u>Garmin Cirqa review</u></a> here, but below, I look at how well I think the Cirqa compares to the <a href="https://www.tomsguide.com/wellness/smartwatches/ive-been-wearing-the-new-fitbit-air-for-5-days-and-this-is-the-one-thing-that-has-really-impressed-me-so-far">Google Fitbit Air </a>or the <a href="https://www.tomsguide.com/wellness/smart-rings/oura-ring-5-hands-on-review-ive-worn-the-worlds-smallest-smart-ring-for-a-week-and-it-changes-fitness-tracking-forever">Oura Ring 5</a>. Here are three things I like, and three things I wish Garmin had done differently. </p><div class="product"><a data-dimension112="0873725a-9750-11f1-b8d3-ad835b530c1c" data-action="Deal Block" data-label="Cirqa" data-dimension48="Cirqa" data-dimension25="$199" href="https://www.amazon.com/Garmin-CIRQATM-Smart-Subscription-French/dp/B0H94C68DZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:903px;"><p class="vanilla-image-block" style="padding-top:110.30%;"><img id="9hSH5VJVhpTbr5YMN8Adsm" name="Screenshot 2026-07-24 at 3.20.34 PM" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9hSH5VJVhpTbr5YMN8Adsm.png" mos="" align="middle" fullscreen="" width="903" height="996" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Garmin Cirqa is a screenless fitness tracker with only a single button to start and stop workouts. Boasting up to ten days of battery and a lightweight design, it's Garmin's answer to the Whoop 5.0 and Fitbit Air.<a class="view-deal button" href="https://www.amazon.com/Garmin-CIRQATM-Smart-Subscription-French/dp/B0H94C68DZ/" target="_blank" rel="nofollow" data-dimension112="0873725a-9750-11f1-b8d3-ad835b530c1c" data-action="Deal Block" data-label="Cirqa" data-dimension48="Cirqa" data-dimension25="$199">View Deal</a></p></div><h2 id="3-things-i-like">3 things I like</h2><h3 class="article-body__section" id="section-part-of-garmin-s-ecosystem"><span>Part of Garmin’s ecosystem </span></h3><p>A screenless tracker is only as good as its app, and I really love the Garmin Connect experience. Sure, it’s not perfect (I still find it confusing that Garmin hides a lot of its tracking in the ‘more’ tab — that’s why we’re here, Garmin!), but having used it for years, it’s familiar, and it gives you an awful lot of data. </p><p>It’s also handy if you already have a Garmin device, as you can sync the Cirqa and still keep track of scores like Body Battery and sleep, even if you’re not wearing your main device. </p><p>Garmin has made it, and will continue to make it, super easy to connect more than one device to the Connect app. Plus, compared to the Fitbit Air, you don’t really need to pay for Garmin Connect to get all of your data. </p><p>I personally think one of the most impressive elements of the Fitbit Air is the Gemini-powered health coach, which really is one of the best I’ve tested, but this feature will cost you $9.99 a month. The Oura Ring 5 also has an excellent app, but comes with an ongoing subscription fee of $5.99 per month.</p><h3 class="article-body__section" id="section-the-physical-button"><span>The physical button </span></h3><p>One thing that sets the Cirqa apart from the Fitbit Air or the Oura Ring 5 is the physical button on its side. At the launch event in London, Garmin said this design decision came back to Garmin’s DNA — Garmin knows its users don’t want to miss a minute of health tracking, and this includes the seconds it can take for a tracker to auto-detect your workout. </p><p>This button is automatically set up to start and stop a ‘timed activity’, but you can customize which workout type it starts in the app. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3721px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AjoUYtagaC2cAqN6vVfqiW" name="Garmin Cirqa" alt="Garmin Cirqa" src="https://cdn.mos.cms.futurecdn.net/AjoUYtagaC2cAqN6vVfqiW.jpg" mos="" align="middle" fullscreen="" width="3721" height="2093" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-heart-rate-accuracy-and-health-tracking"><span>Heart rate accuracy and health tracking</span></h3><p>Our resident heart rate expert, Nick Harris-Fry, was <a href="https://www.tomsguide.com/wellness/smartwatches/i-tested-the-garmin-cirqa-against-a-chest-strap-to-see-if-its-heart-rate-sensor-is-accurate-heres-the-results">impressed with the Heart Rate accuracy of the Cirqa</a> in his testing. While it may not be as precise as a dedicated chest-mounted heart rate sensor, it comes pretty close. I’ve always found chest-mounted bands super irritating to wear with a sports bra, so this is music to my ears.</p><p>The Cirqa also measures your skin temperature, which can be used for female health tracking, plus the Garmin Cirqa is compatible with Natural Cycles, one of the most popular women's health apps for tracking fertility, postpartum health, and perimenopause. While the Oura Ring also works with Natural Cycles, the Fitbit Air does not support it at this time.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5701px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Kcnidm4ub7wGWKky8ByFPB" name="IMG_0816 copy" alt="a photo of the Garmin Cirqa and Oura Ring 5" src="https://cdn.mos.cms.futurecdn.net/Kcnidm4ub7wGWKky8ByFPB.jpg" mos="" align="middle" fullscreen="" width="5701" height="3207" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="3-things-i-don-t-like">3 things I don’t like</h2><h3 class="article-body__section" id="section-the-strap-itself"><span>The strap itself</span></h3><p>I have pretty petite wrists, and my main issue with the Garmin Cirqa compared to the Fitbit Air or Oura Ring 5 is that it’s pretty bulky on the wrist and not all that comfortable. If I’m wearing a screenless tracker, I want it to disappear, and the Cirqa just doesn’t. </p><p>Plus, while I <em>love </em>the color of my purple band, I find it stays wet for a long time. If I’m wearing it for a swimming workout, fine, but I’ve resorted to taking the Cirqa off for a shower, as having a wet fabric band around my wrist when I sit down at my desk is not fun.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2821px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="9EAp4cU5BsTob7PQKBoJ58" name="GarminCirqa-rev-03" alt="Close-up of the back of the Garmin Cirqa next to its strap" src="https://cdn.mos.cms.futurecdn.net/9EAp4cU5BsTob7PQKBoJ58.jpg" mos="" align="middle" fullscreen="" width="2821" height="1587" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><h3 class="article-body__section" id="section-the-price"><span>The price </span></h3><p>At $199, the Cirqa is $100 more than the Fitbit Air, which is a lot of money. Sure, you don’t need the ongoing subscription with the Cirqa in the same way I think you do with the Fitbit Air, but it’s still double the price. I’d personally spend $50 more and buy the <a href="https://www.tomsguide.com/wellness/smartwatches/garmin-forerunner-70-review">Garmin Forerunner 70</a> and have a screen and onboard GPS, but I get that these are aimed at different users.</p><p>That said, the Cirqa is far cheaper than the likes of Whoop or Oura. </p><h3 class="article-body__section" id="section-lack-of-on-board-gps"><span>Lack of on-board GPS </span></h3><p>As mentioned above, there’s no on-board GPS on the Cirqa, so you’ll have to take your phone with you if you want a map of where you’ve walked or run. That said, this isn’t really a fair criticism, as at the time of writing, none of the screenless trackers, including the Whoop 5.0, Oura Ring 5, or Fitbit Air, have built-in GPS. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X85MNe"></div>                            </div>                            <script src="https://kwizly.com/embed/X85MNe.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tested-fitbit-air-vs-whoop-side-by-side-heres-the-screenless-fitness-tracker-id-buy">I tested the Fitbit Air vs Whoop 5.0 side by side — here's the winner</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/the-fitbit-air-is-basically-just-a-screen-less-fitbit-inspire-3-and-thats-a-very-good-thing">The Fitbit Air is basically just a screen-less Fitbit Inspire 3 — and that’s a very good thing</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tracked-sleep-fitbit-air-vs-whoop-mg-one-week">I tracked my sleep on Fitbit Air vs Whoop for a week — does spending more buy you better sleep data?</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 beginner PC building tips from the mad genius who built a $34k, 353-pound desktop with not one, but two RTX 5090s ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When I built my first PC last year, the sheer terror of plugging everything in correctly almost broke me. Mistakes were made and I’m definitely not going to have a personal expert making sure I don’t do something wrong like I did back then! </p><p>That’s something I learned when I built my second PC over the summer. There’s a whole bunch of conflicting advice on how to make building a breeze, so who can I turn to?</p><p>I didn't go to a standard YouTube tutorial. I went to Robbin Snijders (known by his artistic alter ego ‘warbb’) — the mad genius who just built <a href="https://yuga.warbb.store/" target="_blank">'Yuga,’</a> a 353-pound, $34,000 cube of pure technological terror powered by dual RTX 5090s.</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/uZRH_P_qs_I" allowfullscreen></iframe></div></div><h2 id="meet-yuga">Meet Yuga</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="m4S2E8beUmRC76AshUQMvJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/m4S2E8beUmRC76AshUQMvJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This has been nearly a year in the making, and as you can see from the size of it, this is a beast. So big in fact, you need to remove doors and push it into places in a crate like it’s King Kong. </p><p>It is a <strong>32 x 32-inch cube that weighs 353 pounds</strong> — each element 3D printed to the most precise millimeter to fit together and tell this visual story of technology colliding with art. Honestly, I’d spend most of my time just looking at it, but let’s open the hood!</p><p>Inside, you’ve got <strong>two RTX 5090s</strong>, a high-end <strong>Asus ProArt motherboard</strong> to handle all that horsepower, and a <strong>5,500 watt power supply</strong> to keep it all alive…yep, you read that right. At full load, you’ll be using the power equivalent of seven microwave ovens or 55 standard 55-inch LED TVs running simultaneously.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dbzndm47rBL8XLW2725WxJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Keeping it cool is the largest Noctua fan I’ve ever seen at 200mm — something that I’m sure could keep me cool while I’m sleeping. In total, if you were to make this yourself with the components, the custom case and the design work, this would cost you roughly $34,000. </p><p>But how does it perform? We ran Maxon Cinema 4D, one of the most advanced 3D animation apps on the market, without a single hitch. Snijders showed me the file used to virtually build this machine, which contained over 300 layers and nothing slowed down.</p><p>Moving over to Cinebench, all that power came together to deliver a benchmark score that is roughly 3.5x faster than the fastest system we’ve ever tested at Tom’s Guide: the <a href="https://www.tomsguide.com/computing/macos/mac-studio-m3-ultra-3-reasons-to-buy-and-2-reasons-to-skip">M3 Ultra Mac Studio</a>. </p><h2 id="what-advice-can-we-learn-from-this-genius">What advice can we learn from this genius?</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8YCV8pY5fYBTiaeK4zmGrJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/8YCV8pY5fYBTiaeK4zmGrJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So before I start dreaming up elaborate heist plans to steal this system for myself, let’s be honest. The <em>vast </em>majority of you reading this will not get (or even need) a PC of this magnitude. But the artistry here does show off some key disciplines that you need if you want to build a tower of your own.</p><p>Because if one thing is becoming clear — in this challenging time of memory prices, going the DIY route is the best way to go for your wallet. So I spoke to Snijders about what advice he’d give to first-time builders that he used in crafting this masterpiece.</p><section class="howto-block">                    <h3>1. Build for the next generation, not just this one</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/wVZqaSDookuFJhHTW8b5qJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/wVZqaSDookuFJhHTW8b5qJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>In your choice of PC parts — the motherboard, the power supply, the case and more — keep upgradeability in mind," Snijders says. "One of the biggest advantages of building is the ease of turboboosting your system with the latest parts like a brand new CPU or GPU.“</p><p>"Keep the same PC case and core components for multiple generations,” he adds. “Simply swap out the GPU when you need more power.”</p></p>                </section><section class="howto-block">                    <h3>2. Stop obsessing over the RTX 5090</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>I see a lot of PC building personalities tell you to shift the budget you spend heavily into the graphics card. That’s absolutely true, but a custom PC is a long-term project. “You don’t need a top-of-the-line graphics card like a 5090 to produce professional results,” Snijders commented. Nvidia supports all the creative software on its lower-end cards too, as well as all its DLSS 4.5 goodness for gaming too. The main difference is patience for creators and tweaking some fidelity settings for players.</p></p>                </section><section class="howto-block">                    <h3>3. Cable manage as you go (or pay the price later)</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/i3BQhRQky2pj4ePsYhn4xJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/i3BQhRQky2pj4ePsYhn4xJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>You can see how the Yuga’s cables are neatly hidden away by the 3D-printed artistry on show. For the rest of us that may not have a 3D printer to hand, don’t leave cable management for the end! Route those cables early, tie them up as you go, and always prioritize airflow and clearance for those wires.</p></p>                </section><section class="howto-block">                    <h3>4. Stop buying hardware blind</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/gUmA4twhd4p3i5kuT525qJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/gUmA4twhd4p3i5kuT525qJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>What is it that you actually want to do with your PC? Take a look at what makes the games you want to play and the software you want to use tick. For example, Cinema 4D’s live viewer relies on a single CPU core rather than a GPU. Note down the demands you have and build around them to ensure you don’t come across any nasty bottlenecks slowing down your pride and joy.</p></p>                </section><section class="howto-block">                    <h3>5. Walk away before you break something</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/6tsS7KXYGQQsSuokU3wJvJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/6tsS7KXYGQQsSuokU3wJvJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>This is the one I needed to hear from the get-go — losing my patience when a rogue header cable was not allowing my build to turn on. Unless you’ve got some Mensa level PC building skills built over years, chances are there will be some moments of trial and error. In those moments, grab a cuppa tea, take a deep breath, and track your steps back to find the problem rather than losing your temper (like I did).</p></p>                </section><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/cpus/nvidia-rtx-spark-geekbench-scores-just-leaked-should-apple-be-worried-about-the-fastest-windows-laptops-on-the-planet">Nvidia RTX Spark Geekbench scores just leaked — should Apple be worried about the fastest Windows laptops on the planet?</a></li><li><a href="https://www.tomsguide.com/computing/gpus/best-graphics-cards">Best graphics cards in 2026: I've tested every GPU to find the best bang for your buck</a></li><li><a href="https://www.tomsguide.com/computing/hardware/sk-hynix-warns-2027-will-be-worst-year-for-ram-prices-right-as-a-damning-report-reveals-something-that-will-add-fuel-to-the-price-fixing-lawsuit">SK Hynix warns 2027 will be 'worst year' for RAM prices — right as a damning report reveals something that will add fuel to the price-fixing lawsuit</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/computing/gpus/5-beginner-pc-building-tips-from-the-mad-genius-who-built-a-usd34k-353-pound-desktop-with-not-one-but-two-rtx-5090s</link>
                                                                            <description>
                            <![CDATA[ I interviewed artist Robbin Snijders, creator of 'Yuga' — a $34,000, 353-pound PC with dual RTX 5090s — to get 5 tips for first-time PC builders. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cWe2TPA3evkduTwj3Tc9Kh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EkM8QVa2VXeqE6d6qWH7uJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[GPUs]]></category>
                                                    <category><![CDATA[Computing Peripherals]]></category>
                                                    <category><![CDATA[Computing Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jason England ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jason brings a decade of tech and gaming journalism experience to his role as a Managing Editor of Computing at Tom&#039;s Guide. He has previously written for Laptop Mag, Tom&#039;s Hardware, Kotaku, Stuff and BBC Science Focus. In his spare time, you&#039;ll find Jason looking for good dogs to pet or thinking about eating pizza if he isn&#039;t already.&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/EkM8QVa2VXeqE6d6qWH7uJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Warbb Yuga]]></media:description>                                                            <media:text><![CDATA[Warbb Yuga]]></media:text>
                                <media:title type="plain"><![CDATA[Warbb Yuga]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EkM8QVa2VXeqE6d6qWH7uJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When I built my first PC last year, the sheer terror of plugging everything in correctly almost broke me. Mistakes were made and I’m definitely not going to have a personal expert making sure I don’t do something wrong like I did back then! </p><p>That’s something I learned when I built my second PC over the summer. There’s a whole bunch of conflicting advice on how to make building a breeze, so who can I turn to?</p><p>I didn't go to a standard YouTube tutorial. I went to Robbin Snijders (known by his artistic alter ego ‘warbb’) — the mad genius who just built <a href="https://yuga.warbb.store/" target="_blank">'Yuga,’</a> a 353-pound, $34,000 cube of pure technological terror powered by dual RTX 5090s.</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/uZRH_P_qs_I" allowfullscreen></iframe></div></div><h2 id="meet-yuga">Meet Yuga</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="m4S2E8beUmRC76AshUQMvJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/m4S2E8beUmRC76AshUQMvJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This has been nearly a year in the making, and as you can see from the size of it, this is a beast. So big in fact, you need to remove doors and push it into places in a crate like it’s King Kong. </p><p>It is a <strong>32 x 32-inch cube that weighs 353 pounds</strong> — each element 3D printed to the most precise millimeter to fit together and tell this visual story of technology colliding with art. Honestly, I’d spend most of my time just looking at it, but let’s open the hood!</p><p>Inside, you’ve got <strong>two RTX 5090s</strong>, a high-end <strong>Asus ProArt motherboard</strong> to handle all that horsepower, and a <strong>5,500 watt power supply</strong> to keep it all alive…yep, you read that right. At full load, you’ll be using the power equivalent of seven microwave ovens or 55 standard 55-inch LED TVs running simultaneously.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dbzndm47rBL8XLW2725WxJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Keeping it cool is the largest Noctua fan I’ve ever seen at 200mm — something that I’m sure could keep me cool while I’m sleeping. In total, if you were to make this yourself with the components, the custom case and the design work, this would cost you roughly $34,000. </p><p>But how does it perform? We ran Maxon Cinema 4D, one of the most advanced 3D animation apps on the market, without a single hitch. Snijders showed me the file used to virtually build this machine, which contained over 300 layers and nothing slowed down.</p><p>Moving over to Cinebench, all that power came together to deliver a benchmark score that is roughly 3.5x faster than the fastest system we’ve ever tested at Tom’s Guide: the <a href="https://www.tomsguide.com/computing/macos/mac-studio-m3-ultra-3-reasons-to-buy-and-2-reasons-to-skip">M3 Ultra Mac Studio</a>. </p><h2 id="what-advice-can-we-learn-from-this-genius">What advice can we learn from this genius?</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:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8YCV8pY5fYBTiaeK4zmGrJ" name="Warbb Yuga" alt="Warbb Yuga" src="https://cdn.mos.cms.futurecdn.net/8YCV8pY5fYBTiaeK4zmGrJ.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So before I start dreaming up elaborate heist plans to steal this system for myself, let’s be honest. The <em>vast </em>majority of you reading this will not get (or even need) a PC of this magnitude. But the artistry here does show off some key disciplines that you need if you want to build a tower of your own.</p><p>Because if one thing is becoming clear — in this challenging time of memory prices, going the DIY route is the best way to go for your wallet. So I spoke to Snijders about what advice he’d give to first-time builders that he used in crafting this masterpiece.</p><section class="howto-block">                    <h3>1. Build for the next generation, not just this one</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/wVZqaSDookuFJhHTW8b5qJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/wVZqaSDookuFJhHTW8b5qJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>In your choice of PC parts — the motherboard, the power supply, the case and more — keep upgradeability in mind," Snijders says. "One of the biggest advantages of building is the ease of turboboosting your system with the latest parts like a brand new CPU or GPU.“</p><p>"Keep the same PC case and core components for multiple generations,” he adds. “Simply swap out the GPU when you need more power.”</p></p>                </section><section class="howto-block">                    <h3>2. Stop obsessing over the RTX 5090</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/dbzndm47rBL8XLW2725WxJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>I see a lot of PC building personalities tell you to shift the budget you spend heavily into the graphics card. That’s absolutely true, but a custom PC is a long-term project. “You don’t need a top-of-the-line graphics card like a 5090 to produce professional results,” Snijders commented. Nvidia supports all the creative software on its lower-end cards too, as well as all its DLSS 4.5 goodness for gaming too. The main difference is patience for creators and tweaking some fidelity settings for players.</p></p>                </section><section class="howto-block">                    <h3>3. Cable manage as you go (or pay the price later)</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/i3BQhRQky2pj4ePsYhn4xJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/i3BQhRQky2pj4ePsYhn4xJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>You can see how the Yuga’s cables are neatly hidden away by the 3D-printed artistry on show. For the rest of us that may not have a 3D printer to hand, don’t leave cable management for the end! Route those cables early, tie them up as you go, and always prioritize airflow and clearance for those wires.</p></p>                </section><section class="howto-block">                    <h3>4. Stop buying hardware blind</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/gUmA4twhd4p3i5kuT525qJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/gUmA4twhd4p3i5kuT525qJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>What is it that you actually want to do with your PC? Take a look at what makes the games you want to play and the software you want to use tick. For example, Cinema 4D’s live viewer relies on a single CPU core rather than a GPU. Note down the demands you have and build around them to ensure you don’t come across any nasty bottlenecks slowing down your pride and joy.</p></p>                </section><section class="howto-block">                    <h3>5. Walk away before you break something</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/6tsS7KXYGQQsSuokU3wJvJ.jpg"                                        alt="Warbb Yuga"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/6tsS7KXYGQQsSuokU3wJvJ.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Future)</div></figure>                    <p><p>This is the one I needed to hear from the get-go — losing my patience when a rogue header cable was not allowing my build to turn on. Unless you’ve got some Mensa level PC building skills built over years, chances are there will be some moments of trial and error. In those moments, grab a cuppa tea, take a deep breath, and track your steps back to find the problem rather than losing your temper (like I did).</p></p>                </section><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/computing/cpus/nvidia-rtx-spark-geekbench-scores-just-leaked-should-apple-be-worried-about-the-fastest-windows-laptops-on-the-planet">Nvidia RTX Spark Geekbench scores just leaked — should Apple be worried about the fastest Windows laptops on the planet?</a></li><li><a href="https://www.tomsguide.com/computing/gpus/best-graphics-cards">Best graphics cards in 2026: I've tested every GPU to find the best bang for your buck</a></li><li><a href="https://www.tomsguide.com/computing/hardware/sk-hynix-warns-2027-will-be-worst-year-for-ram-prices-right-as-a-damning-report-reveals-something-that-will-add-fuel-to-the-price-fixing-lawsuit">SK Hynix warns 2027 will be 'worst year' for RAM prices — right as a damning report reveals something that will add fuel to the price-fixing lawsuit</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Cleaning vinegar vs white vinegar: Why you need to know the difference (and what to avoid) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Vinegar is one of the most popular cleaning products. We use it to <a href="https://www.tomsguide.com/home/how-to-clean-windows-with-vinegar-for-streak-free-glass-yes-it-really-works">clean windows</a>, <a href="https://www.tomsguide.com/home/forget-bleach-this-vinegar-hack-deep-cleans-the-grimiest-part-of-your-toilet-and-makes-it-smell-fresh-too">deep clean toilets</a> and <a href="https://www.tomsguide.com/home/how-to-clean-a-dishwasher-with-vinegar">appliances</a>, and it even has a place in the garden for <a href="https://www.tomsguide.com/home/gardening/does-vinegar-really-kill-weeds-gardening-experts-reveal-when-this-diy-solution-actually-works-and-when-it-doesnt">killing weeds.</a></p><p>But this versatile product can easily be confused, so I asked cleaning pros what the difference is between cleaning vinegar and white distilled vinegar, and how they should be used.</p><h2 id="cleaning-vinegar-vs-white-distilled-vinegar">Cleaning vinegar vs white distilled vinegar</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:4709px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9iTjr3irfTCUmoEgHxXN2J" name="Main.jpg" alt="A bottle of white vinegar next to a sponge and a spray bottle" src="https://cdn.mos.cms.futurecdn.net/9iTjr3irfTCUmoEgHxXN2J.jpg" mos="" align="middle" fullscreen="" width="4709" height="2649" 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>“Cleaning vinegar in its simplest form is a stronger acidic vinegar than white vinegar,” explains Sara Aparacio, resident cleaning expert at <a href="https://www.homeaglow.com/" target="_blank">Homeaglow</a>. </p><p>“Most bottles and descriptions list cleaning vinegar as having around 6% acetic acid and white vinegar as 5%. That 1% might not sound like a whole lot, but when you’re using it, you can really see and feel the 20% increase in concentration.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKkxe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKkxe.js" async></script><h2 id="food-safe-vs-non-food-safe">Food safe vs non-food safe</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Mrittrh5LGQnqr54Nn7wc" name="shutterstock_1063313846" alt="Preserved cucumbers pickled in vinegar" src="https://cdn.mos.cms.futurecdn.net/Mrittrh5LGQnqr54Nn7wc.png" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>But it isn’t just the strength that differs. “White vinegar is often suitable for pickling; cleaning vinegar isn’t made to a food-safe standard and contains impurities and additives that aren’t meant to be consumed,” explains Aparacio.</p><p>And that’s why<strong> cleaning vinegar should never be placed in your pantry by mistake</strong>.</p><p>Katie Lambert, owner of <a href="https://cleanqueendenver.com/" target="_blank">Clean Queen of Denver</a>, explains that it has not been through the distillation process, so it still contains impurities that are usually removed from white vinegar.</p><p>To reiterate, she says, “Cleaning vinegar cannot be used to cook, because the acidity is too high and there are impurities and additives that make it unsafe for consumption.”</p><p>Although there are obvious differences when comparing each vinegar’s label information, Aparacio says the differences are much clearer when it comes to their cleaning power.</p><h2 id="which-type-of-vinegar-can-be-used-for-cleaning">Which type of vinegar can be used for cleaning?</h2><p>Both cleaning vinegar and distilled white vinegar can be used for cleaning, but Lambert warns against using other types. “Apple cider vinegar and wine vinegar can leave stains, rice vinegar leaves a sticky finish, and malt vinegar smells terrible and can stain surfaces.”</p><h2 id="how-to-use-cleaning-and-white-vinegar">How to use cleaning and white vinegar</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:5751px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="e6HpbpjH7CYvMWsWopNrwR" name="Vinegar.jpg" alt="Someone with a gloved hand reaching for a corked jug of distilled white vinegaar next to a sponge and baking soda" src="https://cdn.mos.cms.futurecdn.net/e6HpbpjH7CYvMWsWopNrwR.jpg" mos="" align="middle" fullscreen="" width="5751" height="3235" 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>For cleaning, Lambert recommends mixing one part vinegar with one part water, but adds that cleaning vinegar and white vinegar are best for different jobs.<br><br><strong>Cleaning vinegar </strong>can handle tougher stains and is best at removing grease, soap scum and mold.</p><p><strong>Distilled vinegar </strong>can be used for regular cleaning, such as tackling glass, counters and other surfaces, and it can also be used to remove odors. </p><h2 id="how-to-stay-safe-when-using-vinegar">How to stay safe when using vinegar</h2><p>“For distilled white vinegar, you really don’t need any extra protection,” says Lambert. “Just try to avoid getting it in your eyes and make sure that the room is ventilated”</p><p>However,  she says you need to take extra care when using cleaning vinegar. “I highly recommend wearing gloves and long sleeves to protect your skin, because you have to remember you are working with an acid — you want to avoid chemical burns.”</p><p>You’ll also need to ensure the room is well-ventilated; unlike distilled vinegar, the higher concentration of acetic acid makes it much more pungent. </p><p>You should also consider where you store your vinegars. “I’d always make sure to label it and keep cleaning vinegar away from food preparation areas, or at least keep it separate from other vinegars so they don’t get mixed up,” says Aparacio.</p><h2 id="don-t-make-this-toxic-mistake">Don't make this toxic mistake</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:4281px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ur7cf8WzZ4HWK9SqMW9oHX" name="Main.jpg" alt="Bleach being poured out" src="https://cdn.mos.cms.futurecdn.net/ur7cf8WzZ4HWK9SqMW9oHX.jpg" mos="" align="middle" fullscreen="" width="4281" height="2408" 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>“Absolutely never mix cleaning vinegar, or any vinegar, with bleach!” warns Aparacio. </p><p>When bleach and acetic acid mix, a chemical reaction releases chlorine. When inhaled, the toxic gas can cause severe lung, eye and throat damage.</p><h2 id="what-to-avoid-cleaning-with-vinegar">What to avoid cleaning with vinegar</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:8179px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8k6MNbabsD3gvPqHu2eczS" name="shutterstock_2463224441" alt="Woman cleaning kitchen countertop with a yellow cloth" src="https://cdn.mos.cms.futurecdn.net/8k6MNbabsD3gvPqHu2eczS.jpg" mos="" align="middle" fullscreen="" width="8179" height="4601" 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>While cleaning vinegar can be used on lots of household surfaces, it should be avoided when cleaning <strong>natural stone, grout, cast iron, unpainted wood, rubber, and electrical surfaces</strong>. “The acid in vinegar can corrode and damage certain materials, “ explains Lambert.</p><h2 id="when-is-distilled-vinegar-better-than-cleaning-vinegar">When is distilled vinegar better than cleaning vinegar?</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:3642px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="KBNvfoWuFHSg8g3Q2r59bU" name="White vinegar in washing machine crop.jpg" alt="White vinegar in washing machine" src="https://cdn.mos.cms.futurecdn.net/KBNvfoWuFHSg8g3Q2r59bU.jpg" mos="" align="middle" fullscreen="" width="3642" height="2049" 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>“You can use the white vinegar for everyday cleaning because it’s non-toxic and safe to consume,” says Lambert, “Especially on places like kitchen counters or to clean the inside of a fridge. ”</p><p>It’s also more suitable for cleaning delicate surfaces, such as tile grout or plastic, as the lower acidity makes it less likely to damage the surface.</p><p>Lambert also shares that distilled white vinegar is suitable to use as a laundry softener, as it’s less likely to damage fibers in clothes than using cleaning vinegar. </p><p>It can also be used to remove some stains on clothing, such as sweat and deodorant marks and light yellowing on white fabrics, but according to <a href="https://www.laundryheap.com/" target="_blank">Laundry Heap,</a> it doesn’t work well on grease or oil, blood, ink, dye or old or heat-set stains.</p><p>Its gentler nature also makes it safe to use around pets. “If you need to clean their play area or neutralize odors, I’d stick to distilled white vinegar in case they lick the area,” she says.</p><div class="product"><a data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1" href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1308px;"><p class="vanilla-image-block" style="padding-top:101.22%;"><img id="QA3qb2dk457WCqri9eoAxj" name="vinegar_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QA3qb2dk457WCqri9eoAxj.png" mos="" align="middle" fullscreen="" width="1308" height="1324" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow" data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1">Distilled White Vinegar, 16 fl oz: $1</a></strong><br>Distilled white vinegar isn’t only great for cooking, but cleaning too – and it’s super affordable. This 16 fl oz bottle is under $1 and can be used for cleaning shower screens and windows for a streak-free finish. It contains 5% acetic acid.<a class="view-deal button" href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow" data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1">View Deal</a></p></div><h2 id="when-to-use-cleaning-vinegar">When to use cleaning vinegar</h2><p>Cleaning vinegar is the powerhouse of vinegars and is suitable for tough chores. Aparacio shares that it really gets to work on bathroom limescale and soap residue. </p><p>“You can quickly create a powerful cleaning solution by mixing equal parts cleaning vinegar and water in a spray bottle. This can then be sprayed onto the glass and wiped down,” she says.</p><p><strong>Make an all-purpose bathroom cleaner</strong><br>What’s more, if your bathroom has ceramic tile, porcelain or painted walls, you can use cleaning vinegar as an all-purpose cleaner. She suggests mixing one part cleaning vinegar, one part dish soap, with two parts water into a spray bottle. “The solution can then be sprayed onto surfaces and is amazing at cleaning soap scum and grime,” she says.</p><p><strong>Clearing blocked drains</strong><br>Cleaning vinegar can also be used to clean and freshen clogged drains. Aparacio explains, “Pour at least one quart of boiling water down the drain, then, in a medium bowl, mix together one cup of hot water, one cup of baking soda, and one cup of cleaning vinegar. Pour the mixture down the drain and let it sit and work for about 10 minutes, then flush the system with another quart of boiling water.”</p><div class="product"><a data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19" href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5uPJ3nPopMKbK9m3pxMrUX" name="Aunt Fannie's Extra Strength Cleaning Vinegar" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5uPJ3nPopMKbK9m3pxMrUX.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow" data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19">Extra Strength Cleaning Vinegar, 64 oz: $19</a></strong><br>This unscented bottle of cleaning vinegar contains no added dyes or perfumes and is ideal for cleaning chores. It contains 6% acetic acid and should be used in a well-ventilated room.<a class="view-deal button" href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow" data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19">View Deal</a></p></div><p>I’ve shared a few cleaning hacks you can try with white vinegar and cleaning vinegar. Let me know in the comments how you use these vinegars to clean around your home.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/home-appliances/this-vinegar-steam-trick-will-rid-your-oven-of-grease-and-grime-heres-how-to-do-it">This vinegar steam trick will rid your oven of grease and grime — here's how to do it</a></li><li><a href="https://www.tomsguide.com/home/homeowners-warned-over-vinegar-cleaning-mistake-that-could-cost-up-to-usd3-000-in-kitchen-repairs-and-ive-been-doing-this-too">Homeowners warned over vinegar cleaning mistake that could cost up to $3,000 in kitchen repairs — and I’ve been doing this too</a></li><li><a href="https://www.tomsguide.com/home/homeowners-urged-to-avoid-using-white-vinegar-on-flooring-at-all-costs-heres-why">Homeowners urged to avoid using white vinegar on flooring at all costs — here's why</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/home/cleaning-vinegar-vs-white-vinegar-why-you-need-to-know-the-difference-and-what-to-avoid</link>
                                                                            <description>
                            <![CDATA[ Are you using the right vinegar to clean your home? Experts share the difference between cleaning vinegar and white vinegar. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">M2uTEo4xaqieQojaFhRnJ6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sBrsu8j2vUo6aX5zoGxNsb-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 07:30:00 +0000</pubDate>                                                                                                                                <updated>Fri, 14 Aug 2026 08:25:26 +0000</updated>
                                                                                                                                            <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ camilla.sharman@futurenet.com (Camilla Sharman) ]]></author>                    <dc:creator><![CDATA[ Camilla Sharman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nY4nvWzofHKHpvzAqN5LVH.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Camilla is the Homes Staff Writer and covers everything to do with homes and gardens. She has a wealth of editorial experience, mounting over 30 years, and covers news and features, tests products for reviews and compiles buying guides.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Her work has appeared in business and consumer titles, including Ideal Home, Real Homes, House Beautiful, Homebuilding &amp;amp; Renovation, and Kitchen &amp;amp; Bathroom Business. She’s even appeared on the cover of Your Home, writing about her own house renovation.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Although she’s obsessed with decorating her home, she also enjoys baking and trying out the latest kitchen appliances. But when she’s not inside, you’ll find her pottering about in her yard, tending to her vegetable patch or taking in her prized hydrangeas. She also enjoys keeping fit, and if she&#039;s not on a spin bike trying to keep up with the class, she&#039;ll be in the pool, or trying to perfect her headstand in a yoga class.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/sBrsu8j2vUo6aX5zoGxNsb-1280-80.png">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Female hand holding a bottle of vinegar]]></media:description>                                                            <media:text><![CDATA[Female hand holding a bottle of vinegar]]></media:text>
                                <media:title type="plain"><![CDATA[Female hand holding a bottle of vinegar]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sBrsu8j2vUo6aX5zoGxNsb-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Vinegar is one of the most popular cleaning products. We use it to <a href="https://www.tomsguide.com/home/how-to-clean-windows-with-vinegar-for-streak-free-glass-yes-it-really-works">clean windows</a>, <a href="https://www.tomsguide.com/home/forget-bleach-this-vinegar-hack-deep-cleans-the-grimiest-part-of-your-toilet-and-makes-it-smell-fresh-too">deep clean toilets</a> and <a href="https://www.tomsguide.com/home/how-to-clean-a-dishwasher-with-vinegar">appliances</a>, and it even has a place in the garden for <a href="https://www.tomsguide.com/home/gardening/does-vinegar-really-kill-weeds-gardening-experts-reveal-when-this-diy-solution-actually-works-and-when-it-doesnt">killing weeds.</a></p><p>But this versatile product can easily be confused, so I asked cleaning pros what the difference is between cleaning vinegar and white distilled vinegar, and how they should be used.</p><h2 id="cleaning-vinegar-vs-white-distilled-vinegar">Cleaning vinegar vs white distilled vinegar</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:4709px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9iTjr3irfTCUmoEgHxXN2J" name="Main.jpg" alt="A bottle of white vinegar next to a sponge and a spray bottle" src="https://cdn.mos.cms.futurecdn.net/9iTjr3irfTCUmoEgHxXN2J.jpg" mos="" align="middle" fullscreen="" width="4709" height="2649" 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>“Cleaning vinegar in its simplest form is a stronger acidic vinegar than white vinegar,” explains Sara Aparacio, resident cleaning expert at <a href="https://www.homeaglow.com/" target="_blank">Homeaglow</a>. </p><p>“Most bottles and descriptions list cleaning vinegar as having around 6% acetic acid and white vinegar as 5%. That 1% might not sound like a whole lot, but when you’re using it, you can really see and feel the 20% increase in concentration.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKkxe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKkxe.js" async></script><h2 id="food-safe-vs-non-food-safe">Food safe vs non-food safe</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Mrittrh5LGQnqr54Nn7wc" name="shutterstock_1063313846" alt="Preserved cucumbers pickled in vinegar" src="https://cdn.mos.cms.futurecdn.net/Mrittrh5LGQnqr54Nn7wc.png" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>But it isn’t just the strength that differs. “White vinegar is often suitable for pickling; cleaning vinegar isn’t made to a food-safe standard and contains impurities and additives that aren’t meant to be consumed,” explains Aparacio.</p><p>And that’s why<strong> cleaning vinegar should never be placed in your pantry by mistake</strong>.</p><p>Katie Lambert, owner of <a href="https://cleanqueendenver.com/" target="_blank">Clean Queen of Denver</a>, explains that it has not been through the distillation process, so it still contains impurities that are usually removed from white vinegar.</p><p>To reiterate, she says, “Cleaning vinegar cannot be used to cook, because the acidity is too high and there are impurities and additives that make it unsafe for consumption.”</p><p>Although there are obvious differences when comparing each vinegar’s label information, Aparacio says the differences are much clearer when it comes to their cleaning power.</p><h2 id="which-type-of-vinegar-can-be-used-for-cleaning">Which type of vinegar can be used for cleaning?</h2><p>Both cleaning vinegar and distilled white vinegar can be used for cleaning, but Lambert warns against using other types. “Apple cider vinegar and wine vinegar can leave stains, rice vinegar leaves a sticky finish, and malt vinegar smells terrible and can stain surfaces.”</p><h2 id="how-to-use-cleaning-and-white-vinegar">How to use cleaning and white vinegar</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:5751px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="e6HpbpjH7CYvMWsWopNrwR" name="Vinegar.jpg" alt="Someone with a gloved hand reaching for a corked jug of distilled white vinegaar next to a sponge and baking soda" src="https://cdn.mos.cms.futurecdn.net/e6HpbpjH7CYvMWsWopNrwR.jpg" mos="" align="middle" fullscreen="" width="5751" height="3235" 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>For cleaning, Lambert recommends mixing one part vinegar with one part water, but adds that cleaning vinegar and white vinegar are best for different jobs.<br><br><strong>Cleaning vinegar </strong>can handle tougher stains and is best at removing grease, soap scum and mold.</p><p><strong>Distilled vinegar </strong>can be used for regular cleaning, such as tackling glass, counters and other surfaces, and it can also be used to remove odors. </p><h2 id="how-to-stay-safe-when-using-vinegar">How to stay safe when using vinegar</h2><p>“For distilled white vinegar, you really don’t need any extra protection,” says Lambert. “Just try to avoid getting it in your eyes and make sure that the room is ventilated”</p><p>However,  she says you need to take extra care when using cleaning vinegar. “I highly recommend wearing gloves and long sleeves to protect your skin, because you have to remember you are working with an acid — you want to avoid chemical burns.”</p><p>You’ll also need to ensure the room is well-ventilated; unlike distilled vinegar, the higher concentration of acetic acid makes it much more pungent. </p><p>You should also consider where you store your vinegars. “I’d always make sure to label it and keep cleaning vinegar away from food preparation areas, or at least keep it separate from other vinegars so they don’t get mixed up,” says Aparacio.</p><h2 id="don-t-make-this-toxic-mistake">Don't make this toxic mistake</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:4281px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ur7cf8WzZ4HWK9SqMW9oHX" name="Main.jpg" alt="Bleach being poured out" src="https://cdn.mos.cms.futurecdn.net/ur7cf8WzZ4HWK9SqMW9oHX.jpg" mos="" align="middle" fullscreen="" width="4281" height="2408" 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>“Absolutely never mix cleaning vinegar, or any vinegar, with bleach!” warns Aparacio. </p><p>When bleach and acetic acid mix, a chemical reaction releases chlorine. When inhaled, the toxic gas can cause severe lung, eye and throat damage.</p><h2 id="what-to-avoid-cleaning-with-vinegar">What to avoid cleaning with vinegar</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:8179px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8k6MNbabsD3gvPqHu2eczS" name="shutterstock_2463224441" alt="Woman cleaning kitchen countertop with a yellow cloth" src="https://cdn.mos.cms.futurecdn.net/8k6MNbabsD3gvPqHu2eczS.jpg" mos="" align="middle" fullscreen="" width="8179" height="4601" 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>While cleaning vinegar can be used on lots of household surfaces, it should be avoided when cleaning <strong>natural stone, grout, cast iron, unpainted wood, rubber, and electrical surfaces</strong>. “The acid in vinegar can corrode and damage certain materials, “ explains Lambert.</p><h2 id="when-is-distilled-vinegar-better-than-cleaning-vinegar">When is distilled vinegar better than cleaning vinegar?</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:3642px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="KBNvfoWuFHSg8g3Q2r59bU" name="White vinegar in washing machine crop.jpg" alt="White vinegar in washing machine" src="https://cdn.mos.cms.futurecdn.net/KBNvfoWuFHSg8g3Q2r59bU.jpg" mos="" align="middle" fullscreen="" width="3642" height="2049" 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>“You can use the white vinegar for everyday cleaning because it’s non-toxic and safe to consume,” says Lambert, “Especially on places like kitchen counters or to clean the inside of a fridge. ”</p><p>It’s also more suitable for cleaning delicate surfaces, such as tile grout or plastic, as the lower acidity makes it less likely to damage the surface.</p><p>Lambert also shares that distilled white vinegar is suitable to use as a laundry softener, as it’s less likely to damage fibers in clothes than using cleaning vinegar. </p><p>It can also be used to remove some stains on clothing, such as sweat and deodorant marks and light yellowing on white fabrics, but according to <a href="https://www.laundryheap.com/" target="_blank">Laundry Heap,</a> it doesn’t work well on grease or oil, blood, ink, dye or old or heat-set stains.</p><p>Its gentler nature also makes it safe to use around pets. “If you need to clean their play area or neutralize odors, I’d stick to distilled white vinegar in case they lick the area,” she says.</p><div class="product"><a data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1" href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1308px;"><p class="vanilla-image-block" style="padding-top:101.22%;"><img id="QA3qb2dk457WCqri9eoAxj" name="vinegar_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QA3qb2dk457WCqri9eoAxj.png" mos="" align="middle" fullscreen="" width="1308" height="1324" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow" data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1">Distilled White Vinegar, 16 fl oz: $1</a></strong><br>Distilled white vinegar isn’t only great for cooking, but cleaning too – and it’s super affordable. This 16 fl oz bottle is under $1 and can be used for cleaning shower screens and windows for a streak-free finish. It contains 5% acetic acid.<a class="view-deal button" href="https://www.amazon.com/Amazon-Brand-Distilled-Vinegar-Kosher/dp/B07N741PC4/ref=sr_1_5?" target="_blank" rel="nofollow" data-dimension112="07d5f3a4-9728-11f1-8644-f51300a49dad" data-action="Deal Block" data-label="Distilled White Vinegar, 16 fl oz" data-dimension48="Distilled White Vinegar, 16 fl oz" data-dimension25="$1">View Deal</a></p></div><h2 id="when-to-use-cleaning-vinegar">When to use cleaning vinegar</h2><p>Cleaning vinegar is the powerhouse of vinegars and is suitable for tough chores. Aparacio shares that it really gets to work on bathroom limescale and soap residue. </p><p>“You can quickly create a powerful cleaning solution by mixing equal parts cleaning vinegar and water in a spray bottle. This can then be sprayed onto the glass and wiped down,” she says.</p><p><strong>Make an all-purpose bathroom cleaner</strong><br>What’s more, if your bathroom has ceramic tile, porcelain or painted walls, you can use cleaning vinegar as an all-purpose cleaner. She suggests mixing one part cleaning vinegar, one part dish soap, with two parts water into a spray bottle. “The solution can then be sprayed onto surfaces and is amazing at cleaning soap scum and grime,” she says.</p><p><strong>Clearing blocked drains</strong><br>Cleaning vinegar can also be used to clean and freshen clogged drains. Aparacio explains, “Pour at least one quart of boiling water down the drain, then, in a medium bowl, mix together one cup of hot water, one cup of baking soda, and one cup of cleaning vinegar. Pour the mixture down the drain and let it sit and work for about 10 minutes, then flush the system with another quart of boiling water.”</p><div class="product"><a data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19" href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5uPJ3nPopMKbK9m3pxMrUX" name="Aunt Fannie's Extra Strength Cleaning Vinegar" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5uPJ3nPopMKbK9m3pxMrUX.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow" data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19">Extra Strength Cleaning Vinegar, 64 oz: $19</a></strong><br>This unscented bottle of cleaning vinegar contains no added dyes or perfumes and is ideal for cleaning chores. It contains 6% acetic acid and should be used in a well-ventilated room.<a class="view-deal button" href="https://www.amazon.com/Aunt-Fannies-Multipurpose-Household-Additives/dp/B0F1NK73CJ/ref=sr_1_1_sspa?" target="_blank" rel="nofollow" data-dimension112="0ff6cf86-972d-11f1-b83e-95181ea6e39d" data-action="Deal Block" data-label="Extra Strength Cleaning Vinegar, 64 oz" data-dimension48="Extra Strength Cleaning Vinegar, 64 oz" data-dimension25="$19">View Deal</a></p></div><p>I’ve shared a few cleaning hacks you can try with white vinegar and cleaning vinegar. Let me know in the comments how you use these vinegars to clean around your home.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/home/home-appliances/this-vinegar-steam-trick-will-rid-your-oven-of-grease-and-grime-heres-how-to-do-it">This vinegar steam trick will rid your oven of grease and grime — here's how to do it</a></li><li><a href="https://www.tomsguide.com/home/homeowners-warned-over-vinegar-cleaning-mistake-that-could-cost-up-to-usd3-000-in-kitchen-repairs-and-ive-been-doing-this-too">Homeowners warned over vinegar cleaning mistake that could cost up to $3,000 in kitchen repairs — and I’ve been doing this too</a></li><li><a href="https://www.tomsguide.com/home/homeowners-urged-to-avoid-using-white-vinegar-on-flooring-at-all-costs-heres-why">Homeowners urged to avoid using white vinegar on flooring at all costs — here's why</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve been living with the Galaxy Z Fold 8 for 3 weeks — and I was wrong ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there’s one thing I’ve learned in testing phones for over 20 years, it’s that there’s a difference between reviewing a device and living with it. And now that I’ve spent three weeks with the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Samsung Galaxy Z Fold 8</a>, I can say that my opinion has changed and that I was right about some things — and wrong about some others.</p><h2 id="the-cameras-are-good-enough">The cameras are good enough!</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="c7J7KZ5TxP3SDSB6ALAg2k" name="Samsung Galaxy Z Fold 8--6" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/c7J7KZ5TxP3SDSB6ALAg2k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>First, let’s talk about the cameras. I stand by what I initially wrote about it being a bummer that the Fold 8 doesn’t have a telephoto zoom. For $1,900 you deserve one. But I have since tested the <a href="https://www.tomsguide.com/phones/samsung-phones/galaxy-z-fold-8-vs-fold-8-ultra-camera-test-is-the-telephoto-zoom-worth-the-extra-usd200"><u>Fold 8 vs the 3x optical zoom on the Fold 8 Ultra</u></a> in a series of tests and I didn’t notice a huge difference until I got to 10x.</p><p>My point here is that you can more than get by with the Fold 8’s dual rear shooters. And I especially appreciate the improved low-light performance versus the <a href="https://www.tomsguide.com/phones/samsung-galaxy-z-fold-7-review"><u>Fold 7</u></a>. The Nightography is just better.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jnafuqsfupeaSFjL8qo5zj.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zs9fisEBmvsJDfWkYetdAk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/78txuj8kx9KcDFHxJ3fB7k.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P6qeQHWiWXPmgMCv4LtZDk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Su2cj7sQBhiLcjkNw2zjCk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure></figure><p>If you really care about zoom performance, you’re better off getting the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-ultra-review"><u>Samsung Galaxy S26 Ultra</u></a> and its 5x optical zoom, or going with a different foldable altogether with the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less"><u>Google Pixel 11 Pro Fold</u></a>, which also packs a 5x telephoto. </p><div class="product"><a data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1327px;"><p class="vanilla-image-block" style="padding-top:64.28%;"><img id="vZVLkgJrMPPWhKGBnWrT63" name="9Rhpe6TtrVFSNo9Vtn27Tm" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vZVLkgJrMPPWhKGBnWrT63.jpg" mos="" align="middle" fullscreen="" width="1327" height="853" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Galaxy Z Fold 8: </strong><a href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow" data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension25=""><strong>up to $1,000 off w/ trade-in @ Samsung</strong></a><br>Samsung is knocking up to $1,000 off Galaxy Z Fold 8 preorders when you trade-in an older phone. The phone features an 7.6-inch OLED main display, 5.5-inch cover screen, Snapdragon 8 Elite CPU, 12GB of RAM, and 256GB of storage. In our <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8 review</a>, we called it our favorite foldable to date. It loses the telephoto zoom, but you get a greatly reduced crease, brighter main screen and lighter design.<a class="view-deal button" href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow" data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension25="">View Deal</a></p></div><h2 id="no-flex-view-is-not-a-dealbreaker">No Flex View is not a dealbreaker</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:3806px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yy29a3yqPwGSdSqoT7oPPX" name="Galaxy Z Fold 8-9" alt="Galaxy Z Fold 8 shown in hand" src="https://cdn.mos.cms.futurecdn.net/yy29a3yqPwGSdSqoT7oPPX.jpg" mos="" align="middle" fullscreen="" width="3806" height="2141" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The ability to use your foldable phone as a mini laptop certainly comes in handy, but the Fold 8 ditches this feature because of the way the hinge is designed. So, for example, you can’t play videos with the content up top and controls down below. Or take a Google Meet call without having to hold the phone.</p><p>It’s a bummer, but at least there’s a hands-free alternative for watching videos. You can just use the outer display on the Fold 8 and put it in tent mode. It’s a nifty way for me to catch up on that day’s First Take episode while I’m on lunch break at work or doing the dishes.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exVp2O"></div>                            </div>                            <script src="https://kwizly.com/embed/exVp2O.js" async></script><h2 id="tiktok-is-dangerously-addictive-youtube-shorts-needs-a-fix">TikTok Is dangerously addictive. YouTube Shorts needs a fix</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nrCY8poLdeA4rgB6PXAX9k" name="Samsung Galaxy Z Fold 8--10" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/nrCY8poLdeA4rgB6PXAX9k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I admit that I scroll on TikTok way too much, but my addiction has gotten worse on the Fold 8. That’s because the front display is perfect for snacking content while I’m waiting for my bus ride home.</p><p>Open up to the main 7.6-inch display, and TikTok is even better if you love to read comments. They pop in from the right side in a dual-pane format. Even better, as you scroll through TikTok’s with the comments upon, they’ll automatically refresh for each video.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YH4cXbfN7jtTxuwSe7HsCk" name="Samsung Galaxy Z Fold 8--9" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/YH4cXbfN7jtTxuwSe7HsCk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Too bad YouTube Shorts isn’t similarly optimized. You have to X out of the comments before you scroll to the next video, which is dumb. This also speaks to my issue with apps in general on the Galaxy Fold — too many aren’t optimized for the wider display. It’s something Samsung is going to have to fix, because you know Apple will be working with developers to make sure apps look amazing on the iPhone Fold/Ultra.</p><h2 id="the-shape-is-just-right-but-not-in-my-pocket">The shape is just right (but not in my pocket)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MSbku8TL3Wz9tTKEpq2AwU" name="Galaxy Z Fold 8 pants" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/MSbku8TL3Wz9tTKEpq2AwU.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Initially I thought the Galaxy Z Fold 8 might be awkwardly wide when closed, especially when trying to use the phone quickly with one hand to scroll through notifications. But overall I haven’t had any issues, and I find myself responding to Slack messages on the cover display all the time.</p><p>When I’m on the go, however, I’ve found that the wide design of the Fold 8 is actually not as comfy in my front pocket as the Fold 8 Ultra. The former’s wider body is a bit more awkward when I’m walking. So I often put the Fold 8 in my back pocket instead.</p><h2 id="it-s-my-new-favorite-e-reader">It’s my new favorite e-reader</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MaDJdLutEFff7YMHqdY89k" name="Samsung Galaxy Z Fold 8--11" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/MaDJdLutEFff7YMHqdY89k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I’ve been trying to get back into reading more, starting with Joanna Stern’s <a href="https://www.amazon.com/Am-Not-Robot-Almost-Everything/dp/0063446618"><u>“I Am Not a Robot,”</u></a> which is about her journey of using nothing but AI tools for a year. And the Fold 8 is the perfect e-reader stand-in for two reasons. </p><p>One, when you flip around the main display you get a 3:4 aspect ratio that’s very Kindle-like. And, two, the anti-reflective coating makes reading outside a lot easier than I thought. There’s a lot less glare than previous foldables.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PopQKSSXA7u8J8bvFcYMBk" name="Samsung Galaxy Z Fold 8--7" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/PopQKSSXA7u8J8bvFcYMBk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Plus, as I get ready for “Avengers: Doomsday,” I asked Gemini which Marvel comics I should be ready to get up to speed on Dr. Doom’s origin and powers. So I subscribed to Marvel Ultimate and I find the Fold 8 is a pretty sweet format for diving in.</p><h2 id="how-good-is-the-battery-life">How good is the battery life?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hQ292cJhTMbbBXemmfWj7k" name="Samsung Galaxy Z Fold 8--8" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/hQ292cJhTMbbBXemmfWj7k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Now that I’ve been using the Fold 8 as a daily driver, I’ve discovered that it has pretty good staying power. On most days starting at 7 am with moderate usage — which includes streaming Spotify on the go, checking Slack and email, and watching videos to and from on my commute — I’m down to about 45 to 50% by the time I get home around 7 pm. </p><p>That’s pretty solid for one of Samsung’s first silicon carbon batteries.</p><h2 id="bottom-line-4">Bottom line</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bDJUk5j4owJX4KvApygKBk" name="Samsung Galaxy Z Fold 8--5" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/bDJUk5j4owJX4KvApygKBk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The best thing I can say about the Galaxy Z Fold 8 is that it’s really growing on me. My initial skepticism around why the world needs a wide foldable phone has now all but been erased. And despite how Samsung is marketing this device as an ultimate content consumption phone I think it’s a great device for productivity. </p><p>You can still run up to three apps at once like on the Fold 8 Ultra. You just don’t get the same height for fitting more content on screen, though flipping around to 3:4 mode helps for the main display. I think this could very well be the foldable to beat, and the upcoming iPhone Ultra has a high bar to clear.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/samsung-phones/ive-been-living-with-the-galaxy-z-fold-8-for-3-weeks-and-i-was-wrong</link>
                                                                            <description>
                            <![CDATA[ I’ve spent a lot of time using the Samsung Galaxy Z Fold 8, and many of the so-called cons pale in comparison to how good this foldable phone actually feels and and works in everyday life. Here’s my updated pros and cons. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fdtw7nPYTr6mhqtawZZYKV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xKVKRBo6b2JwL3kkRiuBCk-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 07:15:00 +0000</pubDate>                                                                                                                                <updated>Fri, 14 Aug 2026 12:15:06 +0000</updated>
                                                                                                                                            <category><![CDATA[Samsung Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Android Phones]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mark Spoonauer ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mark Spoonauer is the global editor in chief of Tom&#039;s Guide and has covered technology for over 20 years. He oversees the direction of Tom&#039;s Guide and leads a team of over 25 journalists to bring you our expert buying guides, reviews, news, how-to articles, deals and other coverage.&lt;/p&gt;&lt;p&gt;Mark has a passion for covering all things mobile, having reviewed dozens of smartphones and other gadgets. He enjoys testing the top mobile devices and putting them up against each other in our in-depth face-offs. He also works hand in hand with our editors and testing team to continually improve how we evaluate products. &lt;/p&gt;&lt;p&gt;Having led Tom&#039;s Guide since 2013, Mark has focused on growing the core tech coverage of the site while also expanding into new areas, such as entertainment, fitness and home, recruiting talented writers and editors to help our readers figure out what to buy and how to get the most out of the products and services they use every day. &lt;/p&gt;&lt;p&gt;Mark has spoken at key industry events and appears regularly on TV to discuss the latest trends, including &lt;a href=&quot;https://cheddar.com/media/pixel-watch-gets-a-release-date-at-google-i-o-2022&quot;&gt;Cheddar&lt;/a&gt;, Fox 5, &lt;a href=&quot;https://www.foxbusiness.com/technology/apple-march-event-5g-iphone&quot;&gt;Fox Business&lt;/a&gt; and other outlets. Mark was previously editor in chief of Laptop Mag, and his work has appeared in Wired, Popular Science and Inc. Follow him on Twitter at @mspoonauer.&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/xKVKRBo6b2JwL3kkRiuBCk-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Galaxy Z Fold 8]]></media:description>                                                            <media:text><![CDATA[Galaxy Z Fold 8]]></media:text>
                                <media:title type="plain"><![CDATA[Galaxy Z Fold 8]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xKVKRBo6b2JwL3kkRiuBCk-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there’s one thing I’ve learned in testing phones for over 20 years, it’s that there’s a difference between reviewing a device and living with it. And now that I’ve spent three weeks with the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Samsung Galaxy Z Fold 8</a>, I can say that my opinion has changed and that I was right about some things — and wrong about some others.</p><h2 id="the-cameras-are-good-enough">The cameras are good enough!</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="c7J7KZ5TxP3SDSB6ALAg2k" name="Samsung Galaxy Z Fold 8--6" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/c7J7KZ5TxP3SDSB6ALAg2k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>First, let’s talk about the cameras. I stand by what I initially wrote about it being a bummer that the Fold 8 doesn’t have a telephoto zoom. For $1,900 you deserve one. But I have since tested the <a href="https://www.tomsguide.com/phones/samsung-phones/galaxy-z-fold-8-vs-fold-8-ultra-camera-test-is-the-telephoto-zoom-worth-the-extra-usd200"><u>Fold 8 vs the 3x optical zoom on the Fold 8 Ultra</u></a> in a series of tests and I didn’t notice a huge difference until I got to 10x.</p><p>My point here is that you can more than get by with the Fold 8’s dual rear shooters. And I especially appreciate the improved low-light performance versus the <a href="https://www.tomsguide.com/phones/samsung-galaxy-z-fold-7-review"><u>Fold 7</u></a>. The Nightography is just better.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jnafuqsfupeaSFjL8qo5zj.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zs9fisEBmvsJDfWkYetdAk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/78txuj8kx9KcDFHxJ3fB7k.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P6qeQHWiWXPmgMCv4LtZDk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Su2cj7sQBhiLcjkNw2zjCk.jpg" alt="Galaxy Z Fold 8" /><figcaption><small role="credit">Tom's Guide</small></figcaption></figure></figure><p>If you really care about zoom performance, you’re better off getting the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-ultra-review"><u>Samsung Galaxy S26 Ultra</u></a> and its 5x optical zoom, or going with a different foldable altogether with the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less"><u>Google Pixel 11 Pro Fold</u></a>, which also packs a 5x telephoto. </p><div class="product"><a data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1327px;"><p class="vanilla-image-block" style="padding-top:64.28%;"><img id="vZVLkgJrMPPWhKGBnWrT63" name="9Rhpe6TtrVFSNo9Vtn27Tm" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vZVLkgJrMPPWhKGBnWrT63.jpg" mos="" align="middle" fullscreen="" width="1327" height="853" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Galaxy Z Fold 8: </strong><a href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow" data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension25=""><strong>up to $1,000 off w/ trade-in @ Samsung</strong></a><br>Samsung is knocking up to $1,000 off Galaxy Z Fold 8 preorders when you trade-in an older phone. The phone features an 7.6-inch OLED main display, 5.5-inch cover screen, Snapdragon 8 Elite CPU, 12GB of RAM, and 256GB of storage. In our <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8 review</a>, we called it our favorite foldable to date. It loses the telephoto zoom, but you get a greatly reduced crease, brighter main screen and lighter design.<a class="view-deal button" href="https://www.samsung.com/us/smartphones/galaxy-z-fold8/buy/galaxy-z-fold8-256gb-unlocked-sku-sm-f971ulvaxaa/" target="_blank" rel="nofollow" data-dimension112="3f453eba-9761-11f1-aa14-ff4c85a5a9f0" data-action="Deal Block" data-label="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension48="Galaxy Z Fold 8: up to $1,000 off w/ trade-in @ Samsung" data-dimension25="">View Deal</a></p></div><h2 id="no-flex-view-is-not-a-dealbreaker">No Flex View is not a dealbreaker</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:3806px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yy29a3yqPwGSdSqoT7oPPX" name="Galaxy Z Fold 8-9" alt="Galaxy Z Fold 8 shown in hand" src="https://cdn.mos.cms.futurecdn.net/yy29a3yqPwGSdSqoT7oPPX.jpg" mos="" align="middle" fullscreen="" width="3806" height="2141" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The ability to use your foldable phone as a mini laptop certainly comes in handy, but the Fold 8 ditches this feature because of the way the hinge is designed. So, for example, you can’t play videos with the content up top and controls down below. Or take a Google Meet call without having to hold the phone.</p><p>It’s a bummer, but at least there’s a hands-free alternative for watching videos. You can just use the outer display on the Fold 8 and put it in tent mode. It’s a nifty way for me to catch up on that day’s First Take episode while I’m on lunch break at work or doing the dishes.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exVp2O"></div>                            </div>                            <script src="https://kwizly.com/embed/exVp2O.js" async></script><h2 id="tiktok-is-dangerously-addictive-youtube-shorts-needs-a-fix">TikTok Is dangerously addictive. YouTube Shorts needs a fix</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nrCY8poLdeA4rgB6PXAX9k" name="Samsung Galaxy Z Fold 8--10" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/nrCY8poLdeA4rgB6PXAX9k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I admit that I scroll on TikTok way too much, but my addiction has gotten worse on the Fold 8. That’s because the front display is perfect for snacking content while I’m waiting for my bus ride home.</p><p>Open up to the main 7.6-inch display, and TikTok is even better if you love to read comments. They pop in from the right side in a dual-pane format. Even better, as you scroll through TikTok’s with the comments upon, they’ll automatically refresh for each video.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YH4cXbfN7jtTxuwSe7HsCk" name="Samsung Galaxy Z Fold 8--9" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/YH4cXbfN7jtTxuwSe7HsCk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Too bad YouTube Shorts isn’t similarly optimized. You have to X out of the comments before you scroll to the next video, which is dumb. This also speaks to my issue with apps in general on the Galaxy Fold — too many aren’t optimized for the wider display. It’s something Samsung is going to have to fix, because you know Apple will be working with developers to make sure apps look amazing on the iPhone Fold/Ultra.</p><h2 id="the-shape-is-just-right-but-not-in-my-pocket">The shape is just right (but not in my pocket)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MSbku8TL3Wz9tTKEpq2AwU" name="Galaxy Z Fold 8 pants" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/MSbku8TL3Wz9tTKEpq2AwU.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Initially I thought the Galaxy Z Fold 8 might be awkwardly wide when closed, especially when trying to use the phone quickly with one hand to scroll through notifications. But overall I haven’t had any issues, and I find myself responding to Slack messages on the cover display all the time.</p><p>When I’m on the go, however, I’ve found that the wide design of the Fold 8 is actually not as comfy in my front pocket as the Fold 8 Ultra. The former’s wider body is a bit more awkward when I’m walking. So I often put the Fold 8 in my back pocket instead.</p><h2 id="it-s-my-new-favorite-e-reader">It’s my new favorite e-reader</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MaDJdLutEFff7YMHqdY89k" name="Samsung Galaxy Z Fold 8--11" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/MaDJdLutEFff7YMHqdY89k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>I’ve been trying to get back into reading more, starting with Joanna Stern’s <a href="https://www.amazon.com/Am-Not-Robot-Almost-Everything/dp/0063446618"><u>“I Am Not a Robot,”</u></a> which is about her journey of using nothing but AI tools for a year. And the Fold 8 is the perfect e-reader stand-in for two reasons. </p><p>One, when you flip around the main display you get a 3:4 aspect ratio that’s very Kindle-like. And, two, the anti-reflective coating makes reading outside a lot easier than I thought. There’s a lot less glare than previous foldables.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PopQKSSXA7u8J8bvFcYMBk" name="Samsung Galaxy Z Fold 8--7" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/PopQKSSXA7u8J8bvFcYMBk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Plus, as I get ready for “Avengers: Doomsday,” I asked Gemini which Marvel comics I should be ready to get up to speed on Dr. Doom’s origin and powers. So I subscribed to Marvel Ultimate and I find the Fold 8 is a pretty sweet format for diving in.</p><h2 id="how-good-is-the-battery-life">How good is the battery life?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hQ292cJhTMbbBXemmfWj7k" name="Samsung Galaxy Z Fold 8--8" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/hQ292cJhTMbbBXemmfWj7k.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Now that I’ve been using the Fold 8 as a daily driver, I’ve discovered that it has pretty good staying power. On most days starting at 7 am with moderate usage — which includes streaming Spotify on the go, checking Slack and email, and watching videos to and from on my commute — I’m down to about 45 to 50% by the time I get home around 7 pm. </p><p>That’s pretty solid for one of Samsung’s first silicon carbon batteries.</p><h2 id="bottom-line-4">Bottom line</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bDJUk5j4owJX4KvApygKBk" name="Samsung Galaxy Z Fold 8--5" alt="Galaxy Z Fold 8" src="https://cdn.mos.cms.futurecdn.net/bDJUk5j4owJX4KvApygKBk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The best thing I can say about the Galaxy Z Fold 8 is that it’s really growing on me. My initial skepticism around why the world needs a wide foldable phone has now all but been erased. And despite how Samsung is marketing this device as an ultimate content consumption phone I think it’s a great device for productivity. </p><p>You can still run up to three apps at once like on the Fold 8 Ultra. You just don’t get the same height for fitting more content on screen, though flipping around to 3:4 mode helps for the main display. I think this could very well be the foldable to beat, and the upcoming iPhone Ultra has a high bar to clear.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 key reasons why a mattress topper is a dorm room essential even if the bed is new — plus 3 easy steps to choose the right one ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Heading to college? You've probably crossed all the sleep essentials off your<a href="https://www.tomsguide.com/wellness/mattresses/how-to-create-the-dorm-bed-of-your-dreams-tips-from-a-sleep-writer"> dorm room checklist</a>: pillows, comforter, sheets. But what about a mattress topper? Dorm beds are notoriously uncomfortable and throwing a brand new bedspread over a mattress that's seen better days won't fix it. </p><p>The<a href="https://www.tomsguide.com/best-picks/best-mattress-toppers"> best mattress toppers</a> can give dorm beds a shiny new makeover. While in an ideal world you'd be bringing one of the <a href="https://www.tomsguide.com/mattresses/best-mattress">best mattresses </a>to your dorm, mattress toppers are lighter, cheaper, and easier to set up. In fact, many bed toppers are designed with students in mind. </p><p>I'm a mattress topper tester and I'm sharing the five key reasons why every dorm bed needs a mattress topper — yes, even the brand new ones. Plus, I'll explain <a href="https://www.tomsguide.com/wellness/mattresses/how-to-choose-a-mattress-topper">how to choose a mattress topper</a> that's right for you in the upcoming<a href="https://www.tomsguide.com/deals/labor-day-mattress-sales"> Labor Day mattress sales</a>, so you can <a href="https://www.nih.gov/news-events/news-releases/irregular-sleep-late-bedtimes-associated-worse-grades-high-school-students" target="_blank">stop poor sleep from getting in the way of your grades</a>. </p><h2 id="key-takeaways-at-a-glance">Key takeaways: At a glance </h2><ul><li>Mattress toppers protect against all kinds of mess and germs.</li><li>They also changing the bed's feel and firmness for better comfort and support.</li><li>When choosing a mattress topper, make sure it contains foam, has some form of temperature control, and is not too thin or thick.</li></ul><h3 class="article-body__section" id="section-5-reasons-why-a-mattress-topper-is-a-dorm-room-essential"><span>5 reasons why a mattress topper is a dorm room essential</span></h3><h2 id="1-adds-a-germ-barrier">1. Adds a germ barrier</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="EcpYdJUBhtsVgHushrbjRi" name="Sleepyhead Cooling Copper Topper" alt="The Sleepyhead Cooling Copper Topper on top of a latex hybrid mattresss" src="https://cdn.mos.cms.futurecdn.net/EcpYdJUBhtsVgHushrbjRi.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The average <a href="https://www.tomsguide.com/mattresses/how-long-should-a-mattress-last">lifespan of a mattress </a>is seven to 10 years, so in all likelihood, multiple people have used that dorm mattress before you. As someone who has had to sleep on quite a few second-hand mattresses in her time, I'm unfortunately familiar with mysterious bed stains. </p><p>But stains are inevitable because mattresses collect everything, from sweat to spilled drinks, like stamps. Even if the person before you used a mattress protector and never ate in bed, bodily fluids like natural oils can still seep through and leave stubborn, <a href="https://www.tomsguide.com/mattresses/common-types-of-mattress-stains">yellow mattress stains</a>. </p><p>That's where a mattress topper steps in. Toppers act as a thick germ barricade, protecting you against a grimy dorm mattress. Many toppers also have hypoallergenic, deodorizing, and antimicrobial properties. Consider one infused with antibacterial copper, such as the <a href="https://www.tomsguide.com/reviews/viscosoft-active-cooling-mattress-topper-review">ViscoSoft Active Cooling Copper Topper</a> or the<a href="https://www.tomsguide.com/reviews/Molecule-CopperWELL-Mattress-Topper"> Molecule CopperWELL Mattress Topper.</a></p><h2 id="2-softens-hard-beds">2. Softens hard beds</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="8Xxf6kcjyRFWZYWAUjnnCU" name="mattress latex (96).jpg" alt="A hand tests the temperature control of the 32 Latex Topper" src="https://cdn.mos.cms.futurecdn.net/8Xxf6kcjyRFWZYWAUjnnCU.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>Even if you're the first one to sleep on your dorm mattress, you still might run into issues. New mattresses haven't gone through a<a href="https://www.tomsguide.com/mattresses/mattress-care/how-to-break-in-a-mattress"> break-in period</a>, meaning they're can be unusually firm. You might feel like you're sleeping on a plank of wood (particularly if you're used to a well-used mattress at home).</p><p>Luckily, most mattress topper are made from <a href="https://www.tomsguide.com/wellness/mattresses/types-of-foam">body-contouring foams</a> that are perfect for softening hard beds. Memory foam mattress toppers are also great for soothing side sleeper <a href="https://www.tomsguide.com/mattresses/pressure-points">pressure points</a>, moulding to your shoulders and hips. </p><h2 id="3-controls-temperature">3. Controls temperature</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="kHSHDjnt29JeUPWQBNZtp4" name="Untitled design - 2024-11-26T163831.710.jpg" alt="The tester feels the plushness of the Helix GlacioTex Mattress Topper" src="https://cdn.mos.cms.futurecdn.net/kHSHDjnt29JeUPWQBNZtp4.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>According to the <a href="https://www.almanac.com/fall-weather-forecast" target="_blank">Farmer's Almanac</a>, we're in for more hot weather this fall. While many newer dorms are equipped with air conditioning, a large number of older, historic campuses have restricted AC or no AC at all. </p><p>If you find yourself struggling to sleep in a hot dorm room, the next best thing to a massive fan is a <a href="https://www.tomsguide.com/wellness/mattresses/what-is-a-cooling-gel-mattress-topper-and-should-you-buy-one">cooling mattress topper</a>. Most mattress toppers have some degree of <a href="https://www.tomsguide.com/wellness/mattresses/temperature-regulation">temperature regulation</a>, but some go one step further and utilize state-of-the-art cooling tech. For example, <a href="https://helixsleep.com/collections/mattress-toppers">Helix mattress toppers </a>have <a href="https://www.tomsguide.com/wellness/mattresses/what-is-glaciotex">GlacioTex covers</a>, which are designed to dissipate body heat. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-egK6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/egK6Ke.js" async></script><h2 id="4-adds-support">4. Adds support</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="g5QoUjFhSd4xAWSESbCow3" name="IMG_5805.jpg" alt="Woman lying on Tempur-Adapt Topper on her back" src="https://cdn.mos.cms.futurecdn.net/g5QoUjFhSd4xAWSESbCow3.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: Michele Ross)</span></figcaption></figure><p>If your dorm mattress has passed through a few users, it might have developed lumps and dips. A firm mattress topper can add support to an overly soft or sagging bed.</p><p>Choosing a firmer designs is also better for stomach and back sleepers, who need more<a href="https://www.tomsguide.com/reference/what-is-lumbar-support"> lumbar support</a> to avoid lower back pain.</p><p>Some mattress toppers, such as the <a href="https://www.tomsguide.com/reviews/puffy-deluxe-mattress-topper">Puffy Deluxe Mattress Topper, </a>come in different firmness options. If a mattress topper doesn't have a choice of feels but does come in a variety of heights, go for the thinnest one for firmer support. </p><h2 id="5-protects-the-mattress">5. Protects the mattress </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:3914px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Wuf6kSP3gnJESW2CH4TBsd" name="IMG_4531-2.jpg" alt="Viscosoft Hybrid Lux mattress topper with tester's cat stretching on it" src="https://cdn.mos.cms.futurecdn.net/Wuf6kSP3gnJESW2CH4TBsd.jpg" mos="" align="middle" fullscreen="" width="3914" height="2202" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Michelle Rae Uy)</span></figcaption></figure><p>As I mentioned above, mattress toppers act as a barrier against germy dorm beds. That means they also protect the dorm mattress from<em> your </em>germs. </p><p>If you're someone who's accident-prone or likes to snack in bed, a mattress protector can provide a buffer between you and the mattress. That means when it comes to move out day, you won't be stuck with a fine for a replacement bed.</p><p>Many (but not all) mattress toppers come with removable, machine-washable covers, such as the <a href="https://www.tomsguide.com/wellness/mattresses/tempur-pedic-tempur-adapt-cooling-mattress-topper">Tempur-Adapt+ Cooling Mattress Topper</a>. This means you can launder the topper's cover without having to clean the mattress itself. </p><p>Finish with one of the <a href="https://www.tomsguide.com/best-picks/best-mattress-protector">best mattress protectors </a>for full safeguarding. </p><h3 class="article-body__section" id="section-3-steps-to-choosing-the-right-mattress-topper"><span>3 steps to choosing the right mattress topper</span></h3><h2 id="1-choose-a-topper-between-2-and-4-thick">1. Choose a topper between 2" and 4" thick </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="DUMj3P9BmbFn8Wvw3ntqbY" name="latex foam.jpg" alt="The 3" Latex Topper without its cover" src="https://cdn.mos.cms.futurecdn.net/DUMj3P9BmbFn8Wvw3ntqbY.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>A <a href="https://www.tomsguide.com/reference/how-thick-should-a-mattress-topper-be">mattress topper's thickness</a> is important when finding the right one for you. Too thin or too thick can both come with problems. </p><p>A too-thin mattress topper is unlikely to make any difference to the feel of the bed, while a too-thick mattress topper will be too squidgy and add unnecessary height to your mattress. </p><p>As a rule of thumb, don't choose anything thinner than 2" or anything thicker than 4". </p><div ><table><thead><tr><th class="firstcol " ><p>Mattress topper thickness</p></th><th  ><p>Best for</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>2 inches</p></td><td  ><p>Newer mattresses; mattress toppers with high-density foam</p></td></tr><tr><td class="firstcol " ><p>3 inches </p></td><td  ><p>Hard mattresses in need of softness; all sleep positions</p></td></tr><tr><td class="firstcol " ><p>4 inches </p></td><td  ><p>Older, worn-out mattresses; side sleepers who like extra cushioning</p></td></tr></tbody></table></div><h2 id="2-make-sure-it-has-foam">2. Make sure it has foam </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:1024px;"><p class="vanilla-image-block" style="padding-top:54.20%;"><img id="BhsLC3a7tSgQ475xHQkozX" name="IMG_4705 copy.jpg" alt="Casper Comfy Mattress Topper on a Saatva Loom and Leaf mattress, without the knit cover" src="https://cdn.mos.cms.futurecdn.net/BhsLC3a7tSgQ475xHQkozX.jpg" mos="" align="middle" fullscreen="" width="1024" height="555" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Terri Williams )</span></figcaption></figure><p>If you've been trawling Amazon for some cheap mattress toppers, you may find quilted ones that look good but appear awfully thin. That's because these are <a href="https://www.tomsguide.com/mattresses/mattress-toppers/5-signs-that-a-bed-topper-is-actually-a-mattress-pad-and-why-thats-a-problem">mattress pads, not mattress toppers</a>. </p><p>These are often foamless — sometimes labelled as microfiber, synthetic-filled, hollow fiber, or down alternative mattress toppers — and the bad news is they make no difference to the feel of your bed whatsoever.</p><p>Instead, look for a mattress topper that is clearly labelled as containing foam, either memory foam or latex foam, to ensure it's capable of providing a thick layer of comfort. </p><h2 id="3-look-for-cooling-materials">3. Look for cooling materials </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:4000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="NpwXoQDg2W6JFNfGtQEAJU" name="Helix ErgoAlign Topper with hand" alt="Helix ErgoAlign Mattress Topper with a manicured hand on top of its GlacioTex cover" src="https://cdn.mos.cms.futurecdn.net/NpwXoQDg2W6JFNfGtQEAJU.jpg" mos="" align="middle" fullscreen="" width="4000" height="2252" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Alison Barretta)</span></figcaption></figure><p>And last but not least, look for cooling materials or design features that keep your bed temperature neutral. </p><p>Some cooling features are better than others, however. For instance cooling gel-infused foam is no match against a specialist cooling cover made of<a href="https://www.tomsguide.com/mattresses/phase-change-material-vs-glaciotex"> GlacioTex or PCM</a>. </p><p>Also, some materials are naturally cool, such as organic latex foam or moisture-wicking, breathable cotton or wool. </p><h3 class="article-body__section" id="section-3-top-rated-mattress-topper-deals"><span>3 top-rated mattress topper deals</span></h3><div class="product"><a data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label="4" Gel Memory Foam Topper (twin XL)" data-dimension48="4" Gel Memory Foam Topper (twin XL)" data-dimension25="$72" href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GLxbswhUfjz6LYRuqXNfhR" name="Lucid gel memory foam topper.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GLxbswhUfjz6LYRuqXNfhR.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow" data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label='4" Gel Memory Foam Topper (twin XL)' data-dimension48='4" Gel Memory Foam Topper (twin XL)' data-dimension25="$72">4" Gel Memory Foam Topper (twin XL): was $89.99 now $72</a></strong><br>We named the Lucid 4" Gel Memory Foam Topper the top budget pick in our guide to the <a href="https://www.tomsguide.com/mattresses/mattresses/best-mattress-toppers-for-college-dorms">best mattress toppers for college dorms</a>. It's a great pick for side sleepers thanks to its body-hugging feel and under-$100 price tag, but bear in mind there's no cover. If you want something even cheaper, try<a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=49088967540964" target="_blank"> the 2" Lavender version for $42.40 in a twin XL (was $52.99) at Lucid</a>. (Add to cart for the 20% discount to appear.) A 30-night sleep trial and 3-year warranty has you covered. </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/reviews/lucid-gel-memory-foam-mattress-topper"><strong>★★★★½</strong></a><br><strong>User score: </strong><a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank"><strong>★★★★½ </strong></a><strong> </strong>(85 reviews)<a class="view-deal button" href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow" data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label="4" Gel Memory Foam Topper (twin XL)" data-dimension48="4" Gel Memory Foam Topper (twin XL)" data-dimension25="$72">View Deal</a></p></div><div class="product"><a data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95" href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rdkaA5YqsEDaNZCUQRQoTX" name="ViscoSoft Hybrid Lux Mattress Topper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rdkaA5YqsEDaNZCUQRQoTX.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow" data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95">Hybrid Lux Mattress Topper (twin XL): was $204.95 now $159.95</a></strong><br>The ViscoSoft Hybrid Lux Mattress Topper is a<a href="https://www.tomsguide.com/wellness/mattresses/what-is-a-pillow-top-mattress-topper-and-should-you-buy-one"> pillow top mattress topper</a>, meaning it has a foam base for comfort and and quilted, pillowy <a href="https://www.tomsguide.com/mattresses/tencel-fabric">Tencel</a> cover for cooling. The 3" version is $159.95 for a twin XL, while upgrading to a 4" twin XL takes it to $169.95 (was $219.9). A 90-sleep trial applies, as does a college-spanning 5-year warranty </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/reviews/viscosoft-serene-hybrid-mattress-topper"><strong>★★★★½</strong></a><br><strong>User score: </strong><a href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794570985569" target="_blank"><strong>★★★★½</strong></a><strong> </strong>(2,348+ reviews<a class="view-deal button" href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow" data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95">View Deal</a></p></div><div class="product"><a data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272" href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BfTNWSjQfTmAQJSnwCyYUk" name="Untitled design - 2024-07-02T144118.690.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BfTNWSjQfTmAQJSnwCyYUk.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow" data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272">Premium Mattress Topper with GlacioTex (twin XL): was $340 now $272</a></strong><br>If you want a mattress topper that can add support to a sagging, aging dorm bed, choose the Premium Mattress Topper with GlacioTex. It comes in either Luxury Plush or Luxury Firm (the Luxury Plush is recommended to side sleepers) and the <a href="https://www.tomsguide.com/mattresses/mattress-toppers/what-is-a-microcoil-mattress-topper">microcoils</a> add sturdy, airflow-boosting <a href="https://www.tomsguide.com/mattresses/pressure-relief">pressure relief</a>.  </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/wellness/mattresses/helix-glaciotex-premium-mattress-topper-review"><strong>★★★★</strong></a><br><strong>User score: </strong><a href="https://helixsleep.com/products/cool-mattress-topper" target="_blank"><strong>★★★★★</strong></a><strong> </strong>(1 review)<a class="view-deal button" href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow" data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/mattresses/mattress-toppers/5-key-reasons-why-a-mattress-topper-is-a-dorm-room-essential-even-if-the-bed-is-new-plus-3-easy-steps-to-choose-the-right-one</link>
                                                                            <description>
                            <![CDATA[ Dorm beds are notoriously uncomfortable, overused and let's face it — grubby. Here's why a mattress topper is the fix you need, plus how to choose one ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QqDaPEjiRJwbZimKzQYewg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JhpHzaM8hTM2m8mLMgUd8U-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Mattress Toppers]]></category>
                                                    <category><![CDATA[Mattresses]]></category>
                                                                                                                    <dc:creator><![CDATA[ Frances Daniels ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gwtHaY4CfWtqYQH6EuKPGE.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/JhpHzaM8hTM2m8mLMgUd8U-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A four-picture collage of mattress toppers for college dorms. ]]></media:description>                                                            <media:text><![CDATA[A four-picture collage of mattress toppers for college dorms. ]]></media:text>
                                <media:title type="plain"><![CDATA[A four-picture collage of mattress toppers for college dorms. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JhpHzaM8hTM2m8mLMgUd8U-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Heading to college? You've probably crossed all the sleep essentials off your<a href="https://www.tomsguide.com/wellness/mattresses/how-to-create-the-dorm-bed-of-your-dreams-tips-from-a-sleep-writer"> dorm room checklist</a>: pillows, comforter, sheets. But what about a mattress topper? Dorm beds are notoriously uncomfortable and throwing a brand new bedspread over a mattress that's seen better days won't fix it. </p><p>The<a href="https://www.tomsguide.com/best-picks/best-mattress-toppers"> best mattress toppers</a> can give dorm beds a shiny new makeover. While in an ideal world you'd be bringing one of the <a href="https://www.tomsguide.com/mattresses/best-mattress">best mattresses </a>to your dorm, mattress toppers are lighter, cheaper, and easier to set up. In fact, many bed toppers are designed with students in mind. </p><p>I'm a mattress topper tester and I'm sharing the five key reasons why every dorm bed needs a mattress topper — yes, even the brand new ones. Plus, I'll explain <a href="https://www.tomsguide.com/wellness/mattresses/how-to-choose-a-mattress-topper">how to choose a mattress topper</a> that's right for you in the upcoming<a href="https://www.tomsguide.com/deals/labor-day-mattress-sales"> Labor Day mattress sales</a>, so you can <a href="https://www.nih.gov/news-events/news-releases/irregular-sleep-late-bedtimes-associated-worse-grades-high-school-students" target="_blank">stop poor sleep from getting in the way of your grades</a>. </p><h2 id="key-takeaways-at-a-glance">Key takeaways: At a glance </h2><ul><li>Mattress toppers protect against all kinds of mess and germs.</li><li>They also changing the bed's feel and firmness for better comfort and support.</li><li>When choosing a mattress topper, make sure it contains foam, has some form of temperature control, and is not too thin or thick.</li></ul><h3 class="article-body__section" id="section-5-reasons-why-a-mattress-topper-is-a-dorm-room-essential"><span>5 reasons why a mattress topper is a dorm room essential</span></h3><h2 id="1-adds-a-germ-barrier">1. Adds a germ barrier</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="EcpYdJUBhtsVgHushrbjRi" name="Sleepyhead Cooling Copper Topper" alt="The Sleepyhead Cooling Copper Topper on top of a latex hybrid mattresss" src="https://cdn.mos.cms.futurecdn.net/EcpYdJUBhtsVgHushrbjRi.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The average <a href="https://www.tomsguide.com/mattresses/how-long-should-a-mattress-last">lifespan of a mattress </a>is seven to 10 years, so in all likelihood, multiple people have used that dorm mattress before you. As someone who has had to sleep on quite a few second-hand mattresses in her time, I'm unfortunately familiar with mysterious bed stains. </p><p>But stains are inevitable because mattresses collect everything, from sweat to spilled drinks, like stamps. Even if the person before you used a mattress protector and never ate in bed, bodily fluids like natural oils can still seep through and leave stubborn, <a href="https://www.tomsguide.com/mattresses/common-types-of-mattress-stains">yellow mattress stains</a>. </p><p>That's where a mattress topper steps in. Toppers act as a thick germ barricade, protecting you against a grimy dorm mattress. Many toppers also have hypoallergenic, deodorizing, and antimicrobial properties. Consider one infused with antibacterial copper, such as the <a href="https://www.tomsguide.com/reviews/viscosoft-active-cooling-mattress-topper-review">ViscoSoft Active Cooling Copper Topper</a> or the<a href="https://www.tomsguide.com/reviews/Molecule-CopperWELL-Mattress-Topper"> Molecule CopperWELL Mattress Topper.</a></p><h2 id="2-softens-hard-beds">2. Softens hard beds</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="8Xxf6kcjyRFWZYWAUjnnCU" name="mattress latex (96).jpg" alt="A hand tests the temperature control of the 32 Latex Topper" src="https://cdn.mos.cms.futurecdn.net/8Xxf6kcjyRFWZYWAUjnnCU.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>Even if you're the first one to sleep on your dorm mattress, you still might run into issues. New mattresses haven't gone through a<a href="https://www.tomsguide.com/mattresses/mattress-care/how-to-break-in-a-mattress"> break-in period</a>, meaning they're can be unusually firm. You might feel like you're sleeping on a plank of wood (particularly if you're used to a well-used mattress at home).</p><p>Luckily, most mattress topper are made from <a href="https://www.tomsguide.com/wellness/mattresses/types-of-foam">body-contouring foams</a> that are perfect for softening hard beds. Memory foam mattress toppers are also great for soothing side sleeper <a href="https://www.tomsguide.com/mattresses/pressure-points">pressure points</a>, moulding to your shoulders and hips. </p><h2 id="3-controls-temperature">3. Controls temperature</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="kHSHDjnt29JeUPWQBNZtp4" name="Untitled design - 2024-11-26T163831.710.jpg" alt="The tester feels the plushness of the Helix GlacioTex Mattress Topper" src="https://cdn.mos.cms.futurecdn.net/kHSHDjnt29JeUPWQBNZtp4.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>According to the <a href="https://www.almanac.com/fall-weather-forecast" target="_blank">Farmer's Almanac</a>, we're in for more hot weather this fall. While many newer dorms are equipped with air conditioning, a large number of older, historic campuses have restricted AC or no AC at all. </p><p>If you find yourself struggling to sleep in a hot dorm room, the next best thing to a massive fan is a <a href="https://www.tomsguide.com/wellness/mattresses/what-is-a-cooling-gel-mattress-topper-and-should-you-buy-one">cooling mattress topper</a>. Most mattress toppers have some degree of <a href="https://www.tomsguide.com/wellness/mattresses/temperature-regulation">temperature regulation</a>, but some go one step further and utilize state-of-the-art cooling tech. For example, <a href="https://helixsleep.com/collections/mattress-toppers">Helix mattress toppers </a>have <a href="https://www.tomsguide.com/wellness/mattresses/what-is-glaciotex">GlacioTex covers</a>, which are designed to dissipate body heat. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-egK6Ke"></div>                            </div>                            <script src="https://kwizly.com/embed/egK6Ke.js" async></script><h2 id="4-adds-support">4. Adds support</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="g5QoUjFhSd4xAWSESbCow3" name="IMG_5805.jpg" alt="Woman lying on Tempur-Adapt Topper on her back" src="https://cdn.mos.cms.futurecdn.net/g5QoUjFhSd4xAWSESbCow3.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: Michele Ross)</span></figcaption></figure><p>If your dorm mattress has passed through a few users, it might have developed lumps and dips. A firm mattress topper can add support to an overly soft or sagging bed.</p><p>Choosing a firmer designs is also better for stomach and back sleepers, who need more<a href="https://www.tomsguide.com/reference/what-is-lumbar-support"> lumbar support</a> to avoid lower back pain.</p><p>Some mattress toppers, such as the <a href="https://www.tomsguide.com/reviews/puffy-deluxe-mattress-topper">Puffy Deluxe Mattress Topper, </a>come in different firmness options. If a mattress topper doesn't have a choice of feels but does come in a variety of heights, go for the thinnest one for firmer support. </p><h2 id="5-protects-the-mattress">5. Protects the mattress </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:3914px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Wuf6kSP3gnJESW2CH4TBsd" name="IMG_4531-2.jpg" alt="Viscosoft Hybrid Lux mattress topper with tester's cat stretching on it" src="https://cdn.mos.cms.futurecdn.net/Wuf6kSP3gnJESW2CH4TBsd.jpg" mos="" align="middle" fullscreen="" width="3914" height="2202" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Michelle Rae Uy)</span></figcaption></figure><p>As I mentioned above, mattress toppers act as a barrier against germy dorm beds. That means they also protect the dorm mattress from<em> your </em>germs. </p><p>If you're someone who's accident-prone or likes to snack in bed, a mattress protector can provide a buffer between you and the mattress. That means when it comes to move out day, you won't be stuck with a fine for a replacement bed.</p><p>Many (but not all) mattress toppers come with removable, machine-washable covers, such as the <a href="https://www.tomsguide.com/wellness/mattresses/tempur-pedic-tempur-adapt-cooling-mattress-topper">Tempur-Adapt+ Cooling Mattress Topper</a>. This means you can launder the topper's cover without having to clean the mattress itself. </p><p>Finish with one of the <a href="https://www.tomsguide.com/best-picks/best-mattress-protector">best mattress protectors </a>for full safeguarding. </p><h3 class="article-body__section" id="section-3-steps-to-choosing-the-right-mattress-topper"><span>3 steps to choosing the right mattress topper</span></h3><h2 id="1-choose-a-topper-between-2-and-4-thick">1. Choose a topper between 2" and 4" thick </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="DUMj3P9BmbFn8Wvw3ntqbY" name="latex foam.jpg" alt="The 3" Latex Topper without its cover" src="https://cdn.mos.cms.futurecdn.net/DUMj3P9BmbFn8Wvw3ntqbY.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>A <a href="https://www.tomsguide.com/reference/how-thick-should-a-mattress-topper-be">mattress topper's thickness</a> is important when finding the right one for you. Too thin or too thick can both come with problems. </p><p>A too-thin mattress topper is unlikely to make any difference to the feel of the bed, while a too-thick mattress topper will be too squidgy and add unnecessary height to your mattress. </p><p>As a rule of thumb, don't choose anything thinner than 2" or anything thicker than 4". </p><div ><table><thead><tr><th class="firstcol " ><p>Mattress topper thickness</p></th><th  ><p>Best for</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>2 inches</p></td><td  ><p>Newer mattresses; mattress toppers with high-density foam</p></td></tr><tr><td class="firstcol " ><p>3 inches </p></td><td  ><p>Hard mattresses in need of softness; all sleep positions</p></td></tr><tr><td class="firstcol " ><p>4 inches </p></td><td  ><p>Older, worn-out mattresses; side sleepers who like extra cushioning</p></td></tr></tbody></table></div><h2 id="2-make-sure-it-has-foam">2. Make sure it has foam </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:1024px;"><p class="vanilla-image-block" style="padding-top:54.20%;"><img id="BhsLC3a7tSgQ475xHQkozX" name="IMG_4705 copy.jpg" alt="Casper Comfy Mattress Topper on a Saatva Loom and Leaf mattress, without the knit cover" src="https://cdn.mos.cms.futurecdn.net/BhsLC3a7tSgQ475xHQkozX.jpg" mos="" align="middle" fullscreen="" width="1024" height="555" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Terri Williams )</span></figcaption></figure><p>If you've been trawling Amazon for some cheap mattress toppers, you may find quilted ones that look good but appear awfully thin. That's because these are <a href="https://www.tomsguide.com/mattresses/mattress-toppers/5-signs-that-a-bed-topper-is-actually-a-mattress-pad-and-why-thats-a-problem">mattress pads, not mattress toppers</a>. </p><p>These are often foamless — sometimes labelled as microfiber, synthetic-filled, hollow fiber, or down alternative mattress toppers — and the bad news is they make no difference to the feel of your bed whatsoever.</p><p>Instead, look for a mattress topper that is clearly labelled as containing foam, either memory foam or latex foam, to ensure it's capable of providing a thick layer of comfort. </p><h2 id="3-look-for-cooling-materials">3. Look for cooling materials </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:4000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="NpwXoQDg2W6JFNfGtQEAJU" name="Helix ErgoAlign Topper with hand" alt="Helix ErgoAlign Mattress Topper with a manicured hand on top of its GlacioTex cover" src="https://cdn.mos.cms.futurecdn.net/NpwXoQDg2W6JFNfGtQEAJU.jpg" mos="" align="middle" fullscreen="" width="4000" height="2252" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Alison Barretta)</span></figcaption></figure><p>And last but not least, look for cooling materials or design features that keep your bed temperature neutral. </p><p>Some cooling features are better than others, however. For instance cooling gel-infused foam is no match against a specialist cooling cover made of<a href="https://www.tomsguide.com/mattresses/phase-change-material-vs-glaciotex"> GlacioTex or PCM</a>. </p><p>Also, some materials are naturally cool, such as organic latex foam or moisture-wicking, breathable cotton or wool. </p><h3 class="article-body__section" id="section-3-top-rated-mattress-topper-deals"><span>3 top-rated mattress topper deals</span></h3><div class="product"><a data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label="4" Gel Memory Foam Topper (twin XL)" data-dimension48="4" Gel Memory Foam Topper (twin XL)" data-dimension25="$72" href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GLxbswhUfjz6LYRuqXNfhR" name="Lucid gel memory foam topper.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GLxbswhUfjz6LYRuqXNfhR.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow" data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label='4" Gel Memory Foam Topper (twin XL)' data-dimension48='4" Gel Memory Foam Topper (twin XL)' data-dimension25="$72">4" Gel Memory Foam Topper (twin XL): was $89.99 now $72</a></strong><br>We named the Lucid 4" Gel Memory Foam Topper the top budget pick in our guide to the <a href="https://www.tomsguide.com/mattresses/mattresses/best-mattress-toppers-for-college-dorms">best mattress toppers for college dorms</a>. It's a great pick for side sleepers thanks to its body-hugging feel and under-$100 price tag, but bear in mind there's no cover. If you want something even cheaper, try<a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=49088967540964" target="_blank"> the 2" Lavender version for $42.40 in a twin XL (was $52.99) at Lucid</a>. (Add to cart for the 20% discount to appear.) A 30-night sleep trial and 3-year warranty has you covered. </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/reviews/lucid-gel-memory-foam-mattress-topper"><strong>★★★★½</strong></a><br><strong>User score: </strong><a href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank"><strong>★★★★½ </strong></a><strong> </strong>(85 reviews)<a class="view-deal button" href="https://lucidmattress.com/products/gel-memory-foam-topper?variant=45760123076836" target="_blank" rel="nofollow" data-dimension112="27b9a182-96f8-11f1-852d-e7f237d9664b" data-action="Deal Block" data-label="4" Gel Memory Foam Topper (twin XL)" data-dimension48="4" Gel Memory Foam Topper (twin XL)" data-dimension25="$72">View Deal</a></p></div><div class="product"><a data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95" href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rdkaA5YqsEDaNZCUQRQoTX" name="ViscoSoft Hybrid Lux Mattress Topper" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rdkaA5YqsEDaNZCUQRQoTX.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow" data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95">Hybrid Lux Mattress Topper (twin XL): was $204.95 now $159.95</a></strong><br>The ViscoSoft Hybrid Lux Mattress Topper is a<a href="https://www.tomsguide.com/wellness/mattresses/what-is-a-pillow-top-mattress-topper-and-should-you-buy-one"> pillow top mattress topper</a>, meaning it has a foam base for comfort and and quilted, pillowy <a href="https://www.tomsguide.com/mattresses/tencel-fabric">Tencel</a> cover for cooling. The 3" version is $159.95 for a twin XL, while upgrading to a 4" twin XL takes it to $169.95 (was $219.9). A 90-sleep trial applies, as does a college-spanning 5-year warranty </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/reviews/viscosoft-serene-hybrid-mattress-topper"><strong>★★★★½</strong></a><br><strong>User score: </strong><a href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794570985569" target="_blank"><strong>★★★★½</strong></a><strong> </strong>(2,348+ reviews<a class="view-deal button" href="https://viscosoft.com/products/4-inch-mattress-topper?variant=39794571018337" target="_blank" rel="nofollow" data-dimension112="27b9a1dc-96f8-11f1-bf7e-51b18b27b2d0" data-action="Deal Block" data-label="Hybrid Lux Mattress Topper (twin XL)" data-dimension48="Hybrid Lux Mattress Topper (twin XL)" data-dimension25="$159.95">View Deal</a></p></div><div class="product"><a data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272" href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BfTNWSjQfTmAQJSnwCyYUk" name="Untitled design - 2024-07-02T144118.690.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BfTNWSjQfTmAQJSnwCyYUk.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow" data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272">Premium Mattress Topper with GlacioTex (twin XL): was $340 now $272</a></strong><br>If you want a mattress topper that can add support to a sagging, aging dorm bed, choose the Premium Mattress Topper with GlacioTex. It comes in either Luxury Plush or Luxury Firm (the Luxury Plush is recommended to side sleepers) and the <a href="https://www.tomsguide.com/mattresses/mattress-toppers/what-is-a-microcoil-mattress-topper">microcoils</a> add sturdy, airflow-boosting <a href="https://www.tomsguide.com/mattresses/pressure-relief">pressure relief</a>.  </p><p><strong>Our review: </strong><a href="https://www.tomsguide.com/wellness/mattresses/helix-glaciotex-premium-mattress-topper-review"><strong>★★★★</strong></a><br><strong>User score: </strong><a href="https://helixsleep.com/products/cool-mattress-topper" target="_blank"><strong>★★★★★</strong></a><strong> </strong>(1 review)<a class="view-deal button" href="https://helixsleep.com/products/cool-mattress-topper" target="_blank" rel="nofollow" data-dimension112="27b9a24a-96f8-11f1-b6a4-1d06ea762594" data-action="Deal Block" data-label="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension48="Premium Mattress Topper with GlacioTex (twin XL)" data-dimension25="$272">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'The industry focused heavily on how quickly we could build compute and not enough on what was required to support it': we spoke to an AI infrastructure expert about the AI data center backlash ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The disconnect between the companies looking to fast-track the development of AI data centers and the communities and politicians fighting back against them is massive.</p><p>The likes of Microsoft, Meta and Amazon Web Services (AWS) funnel money into the continued expansion of AI data centers on a national scale. But with those data centers comes a negative impact on our environment, with precious fossil fuels being used to power them and a huge strain on our power grid resulting from their computing demand.</p><p>As a result, politicians and grassroots community organizers have started pushing back. And with <a href="https://www.tomsguide.com/ai/the-ai-boom-just-hit-a-wall-these-states-are-considering-banning-all-new-data-centers" target="_blank">a coalition of states placing moratoriums on AI data centers</a>, that opposition is only getting stronger.</p><p>To get more insight into the growing negative sentiment towards AI data centers, what could happen if the US builds them faster instead of responsibly and more, we spoke to <a href="https://www.linkedin.com/in/balaji-tammabattula" target="_blank">Balaji Tammabattula</a>, an AI infrastructure engineering expert and COO of <a href="https://www.barupon.com/" target="_blank">BaRupOn</a>.</p><h2 id="delving-into-the-development-and-rising-backlash-against-ai-infrastructure">Delving into the development and rising backlash against AI infrastructure</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:12288px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="koeFdXMgaXPgGwi9irAkzc" name="shutterstock_2656287847-2" alt="ai data centers" src="https://cdn.mos.cms.futurecdn.net/koeFdXMgaXPgGwi9irAkzc.jpg" mos="" align="middle" fullscreen="" width="12288" height="6912" 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><strong>Tom’s Guide: Why do you think the growing backlash against data centers was inevitable? And where do you think the AI industry got it all wrong?</strong></p><p><strong>Balaji Tammabattula: </strong>I think the backlash was inevitable because the industry focused heavily on how quickly we could build compute and not enough on what was required to support it.</p><p>When a large data center comes into a community and suddenly needs hundreds of megawatts of electricity, water and infrastructure, people naturally ask, "What does this mean for us?"</p><p>Those are legitimate questions.</p><p><a href="https://lamptx.com/" target="_blank">At LAMP in Texas</a>, we've taken a different approach. We're developing dedicated behind-the-meter power generation so that the campus is designed around producing the power it needs rather than depending on existing community grid capacity.</p><p>We're applying the same thinking to water and public infrastructure.</p><p>Responsible AI infrastructure shouldn't arrive in a community and ask, "What resources can we take?" The better question is, "What infrastructure can we build, and what can we leave behind?"</p><p>That's where I think the industry needs to go.</p><p><strong>Tom’s Guide: What do you see as the biggest misconception the data-center industry has about the local communities it wants to build in?</strong></p><p><strong>Tammabattula: </strong>That communities are simply resistant to development. They're not. People want to understand the tradeoff.</p><p>If you're bringing a massive project into their community, they want to know whether their electricity rates will be affected, whether you're competing for their water, what happens to emergency services and roads, and whether their children will actually have opportunities created by the investment.</p><p>At LAMP, we're trying to address those questions in the physical design of the campus.</p><p>We're developing our own behind-the-meter power generation. We're planning large-scale rainwater harvesting and have identified the potential to capture more than 500 million gallons of rainwater based on the site's characteristics. We're also planning a fire station and support for local emergency-response capabilities.</p><p>And we want the relationship to extend beyond infrastructure. We plan to support STEM education and local skills development, so young people in the surrounding area can potentially build careers around the industries coming to the campus.</p><p>To me, that's a much healthier relationship between a major infrastructure project and its community.</p><p><strong>Tom’s Guide: With so many communities imposing moratoriums or permitting pauses on new data centers, should the industry see those moves as an obstacle or as a signal that the way they build AI infrastructure needs to change?</strong></p><p><strong>Tammabattula: </strong>It's a signal. If communities across America are raising similar concerns about power, water and infrastructure, we shouldn't dismiss that as opposition to technology. We should change the development model.</p><p>Imagine if a major AI campus came into a community with its own power-generation strategy, its own water-management strategy, investment in emergency services, workforce development and a long-term commitment to the community.</p><p>That's a very different conversation from simply asking a utility for hundreds of megawatts and asking the community to absorb the consequences.</p><p>Moratoriums should force our industry to build better projects, not simply find easier places to build them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5760px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="uxVyMC4axbWv9HjcMQWGyh" name="shutterstock_2711380465-2" alt="ai data centers" src="https://cdn.mos.cms.futurecdn.net/uxVyMC4axbWv9HjcMQWGyh.jpg" mos="" align="middle" fullscreen="" width="5760" height="3240" 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><strong>Tom’s Guide: When you talk about "Responsible Compute," what does that actually look like in practice?</strong></p><p><strong>Tammabattula: </strong>For me, Responsible Compute is very practical. If you're going to consume enormous amounts of power, participate in creating that power. If you're going to use water, develop a responsible water strategy. If your project changes the demands placed on local infrastructure and emergency services, invest in those services.</p><p>And if you're bringing billions of dollars of technology into a community, create a pathway for the people who live there to participate in that economic opportunity.</p><p>That's the philosophy behind what we're developing at LAMP.</p><p>Our model includes dedicated behind-the-meter generation designed to minimize reliance on community grid capacity. We're planning significant rainwater harvesting, with the site's rainfall potentially providing more than 500 million gallons of recoverable water. We're planning investment in fire and emergency-response capabilities. And we want to fund STEM and skills-development programs that can connect local students and workers with careers at the innovation campus.</p><p>Responsible Compute isn't a certification or a slogan for us. It's the idea that the infrastructure supporting AI should strengthen the place where it is built rather than simply consume its resources.</p><p><strong>Tom’s Guide: Do you think data-center developers can realistically earn community trust before construction begins rather than trying to win people over after a project is already announced?</strong></p><p><strong>Tammabattula: </strong>Yes, but trust doesn't come from a press release. It comes from giving people specific answers.</p><p>Where is your electricity coming from? Where is your water coming from? What are you doing about emergency response? What happens to local infrastructure? What opportunities are you creating for people who already live there?</p><p>We've learned through our own experience at LAMP that developers need to answer those questions much earlier. We've also learned that listening matters. Sometimes community concerns identify things that should have been part of the development plan in the first place.</p><p>Community engagement shouldn't be something you do after designing the project. It should help shape the project.</p><p><strong>Tom’s Guide: As AI dramatically increases the electricity demand, what do policymakers and data-center developers need to change to prevent AI growth from putting additional strain on the national grid and local communities?</strong></p><p><strong>Tammabattula: </strong>We have to change the assumption that every new gigawatt of compute can simply become another gigawatt of demand on the existing grid. At some point, the math doesn't work.</p><p>Large AI infrastructure developers increasingly need to become part of the energy solution. That's one reason we're pursuing behind-the-meter generation at LAMP. Instead of starting with </p><p>"How much power can the grid give us?" we started thinking about "How do we build the power infrastructure required for what we're creating?"</p><p>I think you're going to see much more convergence between energy development and data-center development because AI is making the two inseparable.</p><p>Policymakers should encourage that. If developers bring significant new generation, transmission or other infrastructure with their projects, there should be regulatory pathways that recognize and accelerate responsible development.</p><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="Nb3wQbzRWfigMuBxxfrcLM" name="data center" alt="Data Center" src="https://cdn.mos.cms.futurecdn.net/Nb3wQbzRWfigMuBxxfrcLM.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><strong>Tom’s Guide: If America wants to remain the global leader in AI, what happens if we continue to focus on building data centers as quickly as possible instead of building them responsibly?</strong></p><p><strong>Tammabattula: </strong>Eventually, speed becomes the thing that slows you down.</p><p>If every major project creates another fight over electricity, water and community resources, we're going to see more moratoriums, permitting delays and political opposition. America absolutely needs to build AI infrastructure quickly. I don't think speed and responsibility are opposites. In fact, I think responsibility ultimately allows us to move faster.</p><p>Build the power with the compute. Develop the water strategy with the campus. Invest in the community infrastructure your project affects. Develop local talent so the economic opportunity doesn't simply pass through the community. That's the model we're trying to demonstrate at LAMP.</p><p>If America can prove that the next generation of AI infrastructure can generate its own power, responsibly manage resources and create lasting economic opportunity for the communities where it operates, that becomes a competitive advantage for the United States.</p><p>Responsible Compute isn't about slowing AI down. It's about building the infrastructure that allows America to keep scaling AI without eventually running into a wall.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/raising-the-standard-inside-talkspaces-bold-new-ai-mental-health-support-tool" target="_blank">'Raising the standard': Inside Talkspace's bold new AI mental health support tool</a></li><li><a href="https://www.tomsguide.com/ai/not-a-chatbot-sitting-on-the-sidelines-but-an-intelligent-system-helping-run-the-sale-ridley-ceo-talks-about-the-future-of-real-estate-in-the-ai-era" target="_blank">'Not a chatbot on the sidelines': Ridley AI wants to automate your home sale and eliminate 6% commission fees</a></li><li><a href="https://www.tomsguide.com/ai/used-right-ai-is-a-patient-tutor-used-wrong-its-a-shortcut-around-the-learning-we-spoke-to-the-creator-behind-an-ai-tool-thats-changing-the-way-students-learn" target="_blank">'Used right, AI is a patient tutor. Used wrong, it's a shortcut around the learning': we spoke to the creator behind an AI tool that's changing the way students learn</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/eventually-speed-becomes-the-thing-that-slows-you-down-we-spoke-to-an-ai-infrastructure-expert-about-the-accelerating-data-center-race</link>
                                                                            <description>
                            <![CDATA[ We spoke to Balaji Tammabattula, an AI infrastructure engineering expert and COO of BaRupOn, about the accelerated development of data centers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YmsBVXitj8NmfDsAR33Az6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WmPxRQDcXgdtNSuR5eDpdE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 06:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 14 Aug 2026 13:28:11 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/WmPxRQDcXgdtNSuR5eDpdE-1280-80.jpg">
                                                            <media:credit><![CDATA[BaRupOn/Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[balaji tammabattula]]></media:description>                                                            <media:text><![CDATA[balaji tammabattula]]></media:text>
                                <media:title type="plain"><![CDATA[balaji tammabattula]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WmPxRQDcXgdtNSuR5eDpdE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The disconnect between the companies looking to fast-track the development of AI data centers and the communities and politicians fighting back against them is massive.</p><p>The likes of Microsoft, Meta and Amazon Web Services (AWS) funnel money into the continued expansion of AI data centers on a national scale. But with those data centers comes a negative impact on our environment, with precious fossil fuels being used to power them and a huge strain on our power grid resulting from their computing demand.</p><p>As a result, politicians and grassroots community organizers have started pushing back. And with <a href="https://www.tomsguide.com/ai/the-ai-boom-just-hit-a-wall-these-states-are-considering-banning-all-new-data-centers" target="_blank">a coalition of states placing moratoriums on AI data centers</a>, that opposition is only getting stronger.</p><p>To get more insight into the growing negative sentiment towards AI data centers, what could happen if the US builds them faster instead of responsibly and more, we spoke to <a href="https://www.linkedin.com/in/balaji-tammabattula" target="_blank">Balaji Tammabattula</a>, an AI infrastructure engineering expert and COO of <a href="https://www.barupon.com/" target="_blank">BaRupOn</a>.</p><h2 id="delving-into-the-development-and-rising-backlash-against-ai-infrastructure">Delving into the development and rising backlash against AI infrastructure</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:12288px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="koeFdXMgaXPgGwi9irAkzc" name="shutterstock_2656287847-2" alt="ai data centers" src="https://cdn.mos.cms.futurecdn.net/koeFdXMgaXPgGwi9irAkzc.jpg" mos="" align="middle" fullscreen="" width="12288" height="6912" 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><strong>Tom’s Guide: Why do you think the growing backlash against data centers was inevitable? And where do you think the AI industry got it all wrong?</strong></p><p><strong>Balaji Tammabattula: </strong>I think the backlash was inevitable because the industry focused heavily on how quickly we could build compute and not enough on what was required to support it.</p><p>When a large data center comes into a community and suddenly needs hundreds of megawatts of electricity, water and infrastructure, people naturally ask, "What does this mean for us?"</p><p>Those are legitimate questions.</p><p><a href="https://lamptx.com/" target="_blank">At LAMP in Texas</a>, we've taken a different approach. We're developing dedicated behind-the-meter power generation so that the campus is designed around producing the power it needs rather than depending on existing community grid capacity.</p><p>We're applying the same thinking to water and public infrastructure.</p><p>Responsible AI infrastructure shouldn't arrive in a community and ask, "What resources can we take?" The better question is, "What infrastructure can we build, and what can we leave behind?"</p><p>That's where I think the industry needs to go.</p><p><strong>Tom’s Guide: What do you see as the biggest misconception the data-center industry has about the local communities it wants to build in?</strong></p><p><strong>Tammabattula: </strong>That communities are simply resistant to development. They're not. People want to understand the tradeoff.</p><p>If you're bringing a massive project into their community, they want to know whether their electricity rates will be affected, whether you're competing for their water, what happens to emergency services and roads, and whether their children will actually have opportunities created by the investment.</p><p>At LAMP, we're trying to address those questions in the physical design of the campus.</p><p>We're developing our own behind-the-meter power generation. We're planning large-scale rainwater harvesting and have identified the potential to capture more than 500 million gallons of rainwater based on the site's characteristics. We're also planning a fire station and support for local emergency-response capabilities.</p><p>And we want the relationship to extend beyond infrastructure. We plan to support STEM education and local skills development, so young people in the surrounding area can potentially build careers around the industries coming to the campus.</p><p>To me, that's a much healthier relationship between a major infrastructure project and its community.</p><p><strong>Tom’s Guide: With so many communities imposing moratoriums or permitting pauses on new data centers, should the industry see those moves as an obstacle or as a signal that the way they build AI infrastructure needs to change?</strong></p><p><strong>Tammabattula: </strong>It's a signal. If communities across America are raising similar concerns about power, water and infrastructure, we shouldn't dismiss that as opposition to technology. We should change the development model.</p><p>Imagine if a major AI campus came into a community with its own power-generation strategy, its own water-management strategy, investment in emergency services, workforce development and a long-term commitment to the community.</p><p>That's a very different conversation from simply asking a utility for hundreds of megawatts and asking the community to absorb the consequences.</p><p>Moratoriums should force our industry to build better projects, not simply find easier places to build them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5760px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="uxVyMC4axbWv9HjcMQWGyh" name="shutterstock_2711380465-2" alt="ai data centers" src="https://cdn.mos.cms.futurecdn.net/uxVyMC4axbWv9HjcMQWGyh.jpg" mos="" align="middle" fullscreen="" width="5760" height="3240" 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><strong>Tom’s Guide: When you talk about "Responsible Compute," what does that actually look like in practice?</strong></p><p><strong>Tammabattula: </strong>For me, Responsible Compute is very practical. If you're going to consume enormous amounts of power, participate in creating that power. If you're going to use water, develop a responsible water strategy. If your project changes the demands placed on local infrastructure and emergency services, invest in those services.</p><p>And if you're bringing billions of dollars of technology into a community, create a pathway for the people who live there to participate in that economic opportunity.</p><p>That's the philosophy behind what we're developing at LAMP.</p><p>Our model includes dedicated behind-the-meter generation designed to minimize reliance on community grid capacity. We're planning significant rainwater harvesting, with the site's rainfall potentially providing more than 500 million gallons of recoverable water. We're planning investment in fire and emergency-response capabilities. And we want to fund STEM and skills-development programs that can connect local students and workers with careers at the innovation campus.</p><p>Responsible Compute isn't a certification or a slogan for us. It's the idea that the infrastructure supporting AI should strengthen the place where it is built rather than simply consume its resources.</p><p><strong>Tom’s Guide: Do you think data-center developers can realistically earn community trust before construction begins rather than trying to win people over after a project is already announced?</strong></p><p><strong>Tammabattula: </strong>Yes, but trust doesn't come from a press release. It comes from giving people specific answers.</p><p>Where is your electricity coming from? Where is your water coming from? What are you doing about emergency response? What happens to local infrastructure? What opportunities are you creating for people who already live there?</p><p>We've learned through our own experience at LAMP that developers need to answer those questions much earlier. We've also learned that listening matters. Sometimes community concerns identify things that should have been part of the development plan in the first place.</p><p>Community engagement shouldn't be something you do after designing the project. It should help shape the project.</p><p><strong>Tom’s Guide: As AI dramatically increases the electricity demand, what do policymakers and data-center developers need to change to prevent AI growth from putting additional strain on the national grid and local communities?</strong></p><p><strong>Tammabattula: </strong>We have to change the assumption that every new gigawatt of compute can simply become another gigawatt of demand on the existing grid. At some point, the math doesn't work.</p><p>Large AI infrastructure developers increasingly need to become part of the energy solution. That's one reason we're pursuing behind-the-meter generation at LAMP. Instead of starting with </p><p>"How much power can the grid give us?" we started thinking about "How do we build the power infrastructure required for what we're creating?"</p><p>I think you're going to see much more convergence between energy development and data-center development because AI is making the two inseparable.</p><p>Policymakers should encourage that. If developers bring significant new generation, transmission or other infrastructure with their projects, there should be regulatory pathways that recognize and accelerate responsible development.</p><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="Nb3wQbzRWfigMuBxxfrcLM" name="data center" alt="Data Center" src="https://cdn.mos.cms.futurecdn.net/Nb3wQbzRWfigMuBxxfrcLM.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><strong>Tom’s Guide: If America wants to remain the global leader in AI, what happens if we continue to focus on building data centers as quickly as possible instead of building them responsibly?</strong></p><p><strong>Tammabattula: </strong>Eventually, speed becomes the thing that slows you down.</p><p>If every major project creates another fight over electricity, water and community resources, we're going to see more moratoriums, permitting delays and political opposition. America absolutely needs to build AI infrastructure quickly. I don't think speed and responsibility are opposites. In fact, I think responsibility ultimately allows us to move faster.</p><p>Build the power with the compute. Develop the water strategy with the campus. Invest in the community infrastructure your project affects. Develop local talent so the economic opportunity doesn't simply pass through the community. That's the model we're trying to demonstrate at LAMP.</p><p>If America can prove that the next generation of AI infrastructure can generate its own power, responsibly manage resources and create lasting economic opportunity for the communities where it operates, that becomes a competitive advantage for the United States.</p><p>Responsible Compute isn't about slowing AI down. It's about building the infrastructure that allows America to keep scaling AI without eventually running into a wall.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/raising-the-standard-inside-talkspaces-bold-new-ai-mental-health-support-tool" target="_blank">'Raising the standard': Inside Talkspace's bold new AI mental health support tool</a></li><li><a href="https://www.tomsguide.com/ai/not-a-chatbot-sitting-on-the-sidelines-but-an-intelligent-system-helping-run-the-sale-ridley-ceo-talks-about-the-future-of-real-estate-in-the-ai-era" target="_blank">'Not a chatbot on the sidelines': Ridley AI wants to automate your home sale and eliminate 6% commission fees</a></li><li><a href="https://www.tomsguide.com/ai/used-right-ai-is-a-patient-tutor-used-wrong-its-a-shortcut-around-the-learning-we-spoke-to-the-creator-behind-an-ai-tool-thats-changing-the-way-students-learn" target="_blank">'Used right, AI is a patient tutor. Used wrong, it's a shortcut around the learning': we spoke to the creator behind an AI tool that's changing the way students learn</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Over 60? These are the 3 dynamic balance exercises you should be doing now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Falling is a serious subject for my senior personal training clients. According to <a href="https://www.cdc.gov/falls/data-research/index.html" target="_blank" rel="nofollow"><u>the CDC</u></a>, falls are the leading cause of injury for adults 65 years and older, and over 14 million older adults experience falls every year. </p><p>When I work with a client in their 50’s, 60’s, 70’s or beyond, I always incorporate dynamic balance training into their routine. These types of exercises enhance your body’s ability to maintain equilibrium during movement. Since falls rarely happen when we’re standing completely still, it’s important to practice your balance while shifting your body weight or moving through different planes of motion. </p><p>The following are my 3 favorite dynamic balance exercises to strengthen your stabilizing muscle groups and sharpen your proprioception (or the sense of your body’s position in space). You’ll only need a step to get started, but as you get stronger, adding tools like <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells"><u>dumbbells</u></a> can make the exercises more challenging. </p><h2 id="how-to-do-the-3-dynamic-balance-exercises">How to do the 3 dynamic balance exercises</h2><p>Speak with your doctor before starting any new exercise or workout program. If you’re a beginner, consider working with a certified personal trainer or physical therapist. They can help you learn proper form, provide corrections or modifications, and progress the exercises appropriately once you’re ready. </p><p>You’ll just need a raised platform for these exercises. A stair in your house will do, but you can also use an aerobic stepper if preferred. </p><p>Perform one set of 8-10 reps for each exercise, 2-3 times per week. As your balance and strength improve, increase to 4-5 times per week. You can also add additional sets of 8-10 reps. </p><p>These dynamic balance exercises can be done on their own or as a warm-up for other activities. Here’s how to do them:</p><h3 class="article-body__section" id="section-1-marches"><span>1.  Marches</span></h3><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/shdbEBpDUTk" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Lift your left knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your left foot to the ground.</li><li>Lift your right knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your right foot to the ground.</li><li>Continue alternating between your two sides for 8-10 reps per leg.</li><li>If needed, hold on to a wall or chair for additional support.</li></ul><h3 class="article-body__section" id="section-2-step-up-to-balance"><span>2. Step up to balance</span></h3><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/k0_42mij5Fc" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Place your left foot on the platform.</li><li>Press your body weight into your left foot and step up onto the platform.</li><li>Bring your right knee in front of you to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your right foot back onto the ground.</li><li>Lift your left foot off the step and back onto the ground.</li><li>Continue for 8-10 reps, then repeat on the other side.</li><li>If needed, hold onto the wall or a chair for additional support.</li></ul><h3 class="article-body__section" id="section-3-lateral-step-to-balance"><span>3. Lateral step to balance</span></h3><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/oJDDgmDuZ-4" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Step your left foot to your left side.</li><li>Lift your right knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Step your right foot to your right side.</li><li>Lift your left knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Continue alternating between your left and right sides for 8-10 reps per side.</li><li>If needed, hold onto a wall or chair for additional support.</li></ul><h2 id="benefits-of-the-3-dynamic-balance-exercises">Benefits of the 3 dynamic balance exercises</h2><p>Traditional exercises like balancing on one foot can definitely improve your overall sense of equilibrium. But the majority of serious falls happen when we’re moving and changing direction, so we must practice balancing during movement. </p><p>The exercises in this routine all train your body to stabilize while your center of gravity changes. Both the marches and the lateral step move side to side, which mimics everyday movement like stepping around an object or avoiding a collision with something coming towards you. </p><p>The step up to balance moves up and down, mimicking the everyday movement of climbing stairs or getting up from a seated position.</p><p>By sharpening your sense of balance in these planes of motion, senior adults can move with more confidence and independence.      </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h2 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h2><ul><li><a href="https://www.tomsguide.com/wellness/fitness/im-72-years-old-heres-the-simple-bodyweight-workout-i-do-to-build-strength-and-mobility-with-just-5-exercises" target="_blank">I’m 72 years old — here’s the simple bodyweight workout I do to build strength and mobility with just 5 exercises</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/forget-burpees-the-pilates-burpee-is-beginner-friendly-and-low-impact-and-youll-love-it" target="_blank">Forget burpees —the 'Pilates burpee' is beginner-friendly and low-impact (and you’ll love it)</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/30-minutes-full-body-two-trainers-share-the-workout-that-builds-muscle-and-strength" target="_blank">30 minutes, full body — two trainers share the workout that builds muscle and strength</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/workouts/over-60-these-are-the-3-dynamic-balance-exercises-you-should-be-doing-now</link>
                                                                            <description>
                            <![CDATA[ Here are three balance exercises everyone over 60 should prioritize ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qQXrVCKRdC86TnyWMwSfM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7sduiVxJ5DjdziQEgxTt9L-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 05:45:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Workouts]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Fitness]]></category>
                                                                                                <author><![CDATA[ jen@jenrizzutofitness.com (Jennifer Rizzuto) ]]></author>                    <dc:creator><![CDATA[ Jennifer Rizzuto ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/V3yeuQZGZePvWRoSmHyxp8.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/7sduiVxJ5DjdziQEgxTt9L-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[a middle aged woman working out]]></media:description>                                                            <media:text><![CDATA[a middle aged woman working out]]></media:text>
                                <media:title type="plain"><![CDATA[a middle aged woman working out]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7sduiVxJ5DjdziQEgxTt9L-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Falling is a serious subject for my senior personal training clients. According to <a href="https://www.cdc.gov/falls/data-research/index.html" target="_blank" rel="nofollow"><u>the CDC</u></a>, falls are the leading cause of injury for adults 65 years and older, and over 14 million older adults experience falls every year. </p><p>When I work with a client in their 50’s, 60’s, 70’s or beyond, I always incorporate dynamic balance training into their routine. These types of exercises enhance your body’s ability to maintain equilibrium during movement. Since falls rarely happen when we’re standing completely still, it’s important to practice your balance while shifting your body weight or moving through different planes of motion. </p><p>The following are my 3 favorite dynamic balance exercises to strengthen your stabilizing muscle groups and sharpen your proprioception (or the sense of your body’s position in space). You’ll only need a step to get started, but as you get stronger, adding tools like <a href="https://www.tomsguide.com/wellness/fitness/best-adjustable-dumbbells"><u>dumbbells</u></a> can make the exercises more challenging. </p><h2 id="how-to-do-the-3-dynamic-balance-exercises">How to do the 3 dynamic balance exercises</h2><p>Speak with your doctor before starting any new exercise or workout program. If you’re a beginner, consider working with a certified personal trainer or physical therapist. They can help you learn proper form, provide corrections or modifications, and progress the exercises appropriately once you’re ready. </p><p>You’ll just need a raised platform for these exercises. A stair in your house will do, but you can also use an aerobic stepper if preferred. </p><p>Perform one set of 8-10 reps for each exercise, 2-3 times per week. As your balance and strength improve, increase to 4-5 times per week. You can also add additional sets of 8-10 reps. </p><p>These dynamic balance exercises can be done on their own or as a warm-up for other activities. Here’s how to do them:</p><h3 class="article-body__section" id="section-1-marches"><span>1.  Marches</span></h3><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/shdbEBpDUTk" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Lift your left knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your left foot to the ground.</li><li>Lift your right knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your right foot to the ground.</li><li>Continue alternating between your two sides for 8-10 reps per leg.</li><li>If needed, hold on to a wall or chair for additional support.</li></ul><h3 class="article-body__section" id="section-2-step-up-to-balance"><span>2. Step up to balance</span></h3><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/k0_42mij5Fc" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Place your left foot on the platform.</li><li>Press your body weight into your left foot and step up onto the platform.</li><li>Bring your right knee in front of you to a 90-degree angle.</li><li>Pause briefly.</li><li>Lower your right foot back onto the ground.</li><li>Lift your left foot off the step and back onto the ground.</li><li>Continue for 8-10 reps, then repeat on the other side.</li><li>If needed, hold onto the wall or a chair for additional support.</li></ul><h3 class="article-body__section" id="section-3-lateral-step-to-balance"><span>3. Lateral step to balance</span></h3><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/oJDDgmDuZ-4" allowfullscreen></iframe></div></div><ul><li>Stand tall with your feet hip-width apart.</li><li>Engage your core.</li><li>Step your left foot to your left side.</li><li>Lift your right knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Step your right foot to your right side.</li><li>Lift your left knee to a 90-degree angle.</li><li>Pause briefly.</li><li>Continue alternating between your left and right sides for 8-10 reps per side.</li><li>If needed, hold onto a wall or chair for additional support.</li></ul><h2 id="benefits-of-the-3-dynamic-balance-exercises">Benefits of the 3 dynamic balance exercises</h2><p>Traditional exercises like balancing on one foot can definitely improve your overall sense of equilibrium. But the majority of serious falls happen when we’re moving and changing direction, so we must practice balancing during movement. </p><p>The exercises in this routine all train your body to stabilize while your center of gravity changes. Both the marches and the lateral step move side to side, which mimics everyday movement like stepping around an object or avoiding a collision with something coming towards you. </p><p>The step up to balance moves up and down, mimicking the everyday movement of climbing stairs or getting up from a seated position.</p><p>By sharpening your sense of balance in these planes of motion, senior adults can move with more confidence and independence.      </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEq7ae"></div>                            </div>                            <script src="https://kwizly.com/embed/eEq7ae.js" async></script><h2 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h2><ul><li><a href="https://www.tomsguide.com/wellness/fitness/im-72-years-old-heres-the-simple-bodyweight-workout-i-do-to-build-strength-and-mobility-with-just-5-exercises" target="_blank">I’m 72 years old — here’s the simple bodyweight workout I do to build strength and mobility with just 5 exercises</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/forget-burpees-the-pilates-burpee-is-beginner-friendly-and-low-impact-and-youll-love-it" target="_blank">Forget burpees —the 'Pilates burpee' is beginner-friendly and low-impact (and you’ll love it)</a></li><li><a href="https://www.tomsguide.com/wellness/fitness/30-minutes-full-body-two-trainers-share-the-workout-that-builds-muscle-and-strength" target="_blank">30 minutes, full body — two trainers share the workout that builds muscle and strength</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Gemini 3.7 Flash is here — and this prompt proves why it's known as Google's 'workhorse' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Google released Gemini 3.7 Flash Thursday and it's already calling it the company's  most intelligent “workhorse” model yet. Naturally, I decided to give it an enormous job.</p><p>Rather than testing the new model with trivia questions or a collection of small prompts, I wanted to see what it could do with the kind of task I routinely put off: organizing my life.</p><p>Between work, school messages, appointments, bills, forms and managing my family of five, important information is scattered across my Gmail and Google Drive. I may remember that someone sent me something, but not whether it arrived as an email, a PDF or a document someone shared weeks ago.</p><p>That made it an ideal test for <a href="https://www.tomsguide.com/ai/i-use-gemini-spark-daily-here-are-7-prompts-that-show-what-it-can-really-do">Gemini Spark</a>, Google’s personal AI agent for Google AI Pro and Ultra subscribers. Spark now runs on Gemini 3.7 Flash, giving regular users one of the first ways to experience the new model.</p><p>Google says the upgrade makes Spark better at using Workspace tools and completing complicated jobs that involve several different skills. It can consolidate files, draft emails and update status documents, all while working toward a larger goal.</p><p>So I gave it one monster prompt and asked it to find everything that might need my attention over the next 30 days.</p><h2 id="the-epic-gemini-prompt-i-tried">The epic Gemini prompt I tried</h2><p><strong>Here is the complete prompt: </strong><em>Act as my personal life-admin assistant for the next 30 days. Search my Gmail and Google Drive for messages, documents and forms from the past 30 days that contain an upcoming deadline, appointment, payment, event, form, reservation, purchase, school obligation or task I may need to complete. </em></p><p><em>Before taking action, create a master list organized by date. For each item, include what needs to happen, the deadline or event date, who it involves, where you found the information with a link to the original email or file, whether the task is confirmed, unclear or possibly outdated, and the next action I need to take.</em></p><p><em>Look for conflicts, duplicate information, missing forms and messages I may have forgotten to answer. If two sources disagree, show me both versions instead of deciding which one is correct.</em></p><p><em>Then create a realistic plan for completing everything. Group tasks that can be handled together, prioritize anything urgent and avoid scheduling more than three substantial tasks on the same day.</em></p><p><em>Draft any necessary replies, follow-up messages or questions, but do not send them. Suggest calendar events and reminders, but show them to me before adding anything. Do not delete, move or change any existing emails or files.</em></p><p><em>Finish with a short section titled “What needs my attention first” containing the five most urgent items. Clearly tell me if you could not access something or if any conclusion is based on an assumption.</em></p><h2 id="why-this-prompt-is-my-favorite-one-yet">Why this prompt is my favorite one yet</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DorVD2re8RAtdfnYZVhn25" name="shutterstock_2414504967-2" alt="google workspace" src="https://cdn.mos.cms.futurecdn.net/DorVD2re8RAtdfnYZVhn25.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>This  prompt is incredibly long, so if you are going to use it, just copy and paste it directly into Gemini 3.7 Flash. It's long because it tackles a lot, and every part has a job. As much as I wish I could simply tell Gemini to “organize my life” and hope it understood what that meant, AI just isn't there yet (thank goodness!). </p><p>I told it where to search, which information to extract and how to organize the results. I also gave it clear boundaries. It could draft messages and suggest reminders, but it couldn’t send, change or delete anything without my approval.</p><h2 id="gemini-found-important-messages-that-i-completely-missed">Gemini found important messages that I completely missed </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:57.10%;"><img id="2UYaa7Q5trwrK9dQWCeHQF" name="gmail-magnify-shst.jpg" alt="The Gmail logo on a computer screen under a magnifying glass." src="https://cdn.mos.cms.futurecdn.net/2UYaa7Q5trwrK9dQWCeHQF.jpg" mos="" align="middle" fullscreen="" width="1000" height="571" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: dennizn/Shutterstock)</span></figcaption></figure><p>Gemini worked quickly but slow enough that I knew it wasn't skipping any details. It searched Gmail, reviewed Drive files and even asked for clarification (I have two email addresses; one for work and one for my personal life, so it was quick to ask if I wanted to check both. <br><br>Eventually, it found several items that required action over the next month. These included permission slips for my son's middle school computer use and my kindergartener's food allergy form. It also discovered updated insurance information and a charge for an app that I no longer use. </p><p>The biggest discovery was that I had completely forgotten to switch my expired credit card over and was getting notices that well, I hadn't noticed. This could have been a delayed payment nightmare for my phone and cable bills. <br><br>For each response, Gemini traced back to the original email or document so I could personally read it and make a note of it. </p><h2 id="gemini-turned-chaos-into-a-plan">Gemini turned chaos into a plan</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:4000px;"><p class="vanilla-image-block" style="padding-top:60.20%;"><img id="P5VBsVUMSLLdkg5PuYamgA" name="energy bills.jpg" alt="Woman reacting to high electricity bills" src="https://cdn.mos.cms.futurecdn.net/P5VBsVUMSLLdkg5PuYamgA.jpg" mos="" align="middle" fullscreen="" width="4000" height="2408" 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>The prompt fills an immediate purpose. It wasn't just Gemini rearranging information I had already handed to it, rather it found finding something useful inside accounts I no longer had the time or patience to search manually.</p><p>Gemini linked back to every source, which made checking its work much easier. Instead of trusting an AI summary, I could actually open the original message and confirm the date, amount or requirement myself.<br><br>Although I wrote this prompt with high hopes, it worked even better than expected. It was so helpful and I can already see the improvements Google has made to this lightweight model. </p><p>For example, I had missed a Popsicle Social that's coming up for my five-year-old, not only did Gemini show me that I hadn't responded, but it responded for me and added it to my calendar. I know my kiddo would have been really disappointed had he missed that event, so not only did this prompt save me from missing the event, but a possible tantrum, too (if you know, you know). </p><h2 id="gemini-3-7-flash-stayed-on-track-mostly">Gemini 3.7 Flash stayed on track — mostly</h2><p>This prompt proves that Gemini 3.7 Flash is ready to take on heavy-duty assignments. Keep in mind that it may not work for your corporate email if you have not given Gemini access. You may need to talk to your administrator if it doesn't work the first time. <br><br>Gemini 3.7 Flash handled constraints like a pro and even processed messages and files for me. This is important because AI assistants frequently follow the beginning of a prompt but have trouble or drop requirements completely near the end. </p><p>I did notice that the AI is still not perfect. Gemini avoided emails that it should have sorted and missed some Google doc files because they were unnamed, but overall it followed through. </p><p>Gemini 3.7 Flash is designed to put more effort into multi-step planning and tool calls. Google says the model follows instructions more closely and is better at adjusting when it encounters a roadblock.</p><h2 id="the-takeaway-2">The takeaway</h2><p>My prompt makes use of Gemini's unique abilities. It can search two Workspace services, understand different kinds of messages and documents, extract exact dates, spot contradictions and turn the results into a realistic plan. It then prepared follow-up actions without crossing the line and taking them without permission.</p><p>The prompt also makes Gemini show its work. Requiring links to original files, confidence labels and clear disclosures of any assumptions makes its findings easier to verify.</p><p>You can change the search window or categories to fit your own life. If you are planning a trip, ask Gemini to focus on reservations, confirmations and payments. Parents could prioritize school notices like I've done, including forms and activities, while freelancers might search for invoices, assignments and unanswered client messages.</p><p> After using Gemini 3.1 Flash with this prompt, I can see why Google describes its newest model as a workhorse. Give it a try and let me know what you think in the comments</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/gemini-3-7-flash-is-here-and-this-prompt-proves-why-its-known-as-googles-workhorse</link>
                                                                            <description>
                            <![CDATA[ Google calls Gemini 3.7 Flash a workhorse, so I created one epic prompt to test its planning, Workspace and agentic abilities. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VtseV3cxAYdfsjzDLM6wdj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EG6X3WQQU9rmLo3Tx7oezR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 04:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.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/EG6X3WQQU9rmLo3Tx7oezR-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gemini logo]]></media:description>                                                            <media:text><![CDATA[Gemini logo]]></media:text>
                                <media:title type="plain"><![CDATA[Gemini logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EG6X3WQQU9rmLo3Tx7oezR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Google released Gemini 3.7 Flash Thursday and it's already calling it the company's  most intelligent “workhorse” model yet. Naturally, I decided to give it an enormous job.</p><p>Rather than testing the new model with trivia questions or a collection of small prompts, I wanted to see what it could do with the kind of task I routinely put off: organizing my life.</p><p>Between work, school messages, appointments, bills, forms and managing my family of five, important information is scattered across my Gmail and Google Drive. I may remember that someone sent me something, but not whether it arrived as an email, a PDF or a document someone shared weeks ago.</p><p>That made it an ideal test for <a href="https://www.tomsguide.com/ai/i-use-gemini-spark-daily-here-are-7-prompts-that-show-what-it-can-really-do">Gemini Spark</a>, Google’s personal AI agent for Google AI Pro and Ultra subscribers. Spark now runs on Gemini 3.7 Flash, giving regular users one of the first ways to experience the new model.</p><p>Google says the upgrade makes Spark better at using Workspace tools and completing complicated jobs that involve several different skills. It can consolidate files, draft emails and update status documents, all while working toward a larger goal.</p><p>So I gave it one monster prompt and asked it to find everything that might need my attention over the next 30 days.</p><h2 id="the-epic-gemini-prompt-i-tried">The epic Gemini prompt I tried</h2><p><strong>Here is the complete prompt: </strong><em>Act as my personal life-admin assistant for the next 30 days. Search my Gmail and Google Drive for messages, documents and forms from the past 30 days that contain an upcoming deadline, appointment, payment, event, form, reservation, purchase, school obligation or task I may need to complete. </em></p><p><em>Before taking action, create a master list organized by date. For each item, include what needs to happen, the deadline or event date, who it involves, where you found the information with a link to the original email or file, whether the task is confirmed, unclear or possibly outdated, and the next action I need to take.</em></p><p><em>Look for conflicts, duplicate information, missing forms and messages I may have forgotten to answer. If two sources disagree, show me both versions instead of deciding which one is correct.</em></p><p><em>Then create a realistic plan for completing everything. Group tasks that can be handled together, prioritize anything urgent and avoid scheduling more than three substantial tasks on the same day.</em></p><p><em>Draft any necessary replies, follow-up messages or questions, but do not send them. Suggest calendar events and reminders, but show them to me before adding anything. Do not delete, move or change any existing emails or files.</em></p><p><em>Finish with a short section titled “What needs my attention first” containing the five most urgent items. Clearly tell me if you could not access something or if any conclusion is based on an assumption.</em></p><h2 id="why-this-prompt-is-my-favorite-one-yet">Why this prompt is my favorite one yet</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DorVD2re8RAtdfnYZVhn25" name="shutterstock_2414504967-2" alt="google workspace" src="https://cdn.mos.cms.futurecdn.net/DorVD2re8RAtdfnYZVhn25.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>This  prompt is incredibly long, so if you are going to use it, just copy and paste it directly into Gemini 3.7 Flash. It's long because it tackles a lot, and every part has a job. As much as I wish I could simply tell Gemini to “organize my life” and hope it understood what that meant, AI just isn't there yet (thank goodness!). </p><p>I told it where to search, which information to extract and how to organize the results. I also gave it clear boundaries. It could draft messages and suggest reminders, but it couldn’t send, change or delete anything without my approval.</p><h2 id="gemini-found-important-messages-that-i-completely-missed">Gemini found important messages that I completely missed </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:57.10%;"><img id="2UYaa7Q5trwrK9dQWCeHQF" name="gmail-magnify-shst.jpg" alt="The Gmail logo on a computer screen under a magnifying glass." src="https://cdn.mos.cms.futurecdn.net/2UYaa7Q5trwrK9dQWCeHQF.jpg" mos="" align="middle" fullscreen="" width="1000" height="571" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: dennizn/Shutterstock)</span></figcaption></figure><p>Gemini worked quickly but slow enough that I knew it wasn't skipping any details. It searched Gmail, reviewed Drive files and even asked for clarification (I have two email addresses; one for work and one for my personal life, so it was quick to ask if I wanted to check both. <br><br>Eventually, it found several items that required action over the next month. These included permission slips for my son's middle school computer use and my kindergartener's food allergy form. It also discovered updated insurance information and a charge for an app that I no longer use. </p><p>The biggest discovery was that I had completely forgotten to switch my expired credit card over and was getting notices that well, I hadn't noticed. This could have been a delayed payment nightmare for my phone and cable bills. <br><br>For each response, Gemini traced back to the original email or document so I could personally read it and make a note of it. </p><h2 id="gemini-turned-chaos-into-a-plan">Gemini turned chaos into a plan</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:4000px;"><p class="vanilla-image-block" style="padding-top:60.20%;"><img id="P5VBsVUMSLLdkg5PuYamgA" name="energy bills.jpg" alt="Woman reacting to high electricity bills" src="https://cdn.mos.cms.futurecdn.net/P5VBsVUMSLLdkg5PuYamgA.jpg" mos="" align="middle" fullscreen="" width="4000" height="2408" 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>The prompt fills an immediate purpose. It wasn't just Gemini rearranging information I had already handed to it, rather it found finding something useful inside accounts I no longer had the time or patience to search manually.</p><p>Gemini linked back to every source, which made checking its work much easier. Instead of trusting an AI summary, I could actually open the original message and confirm the date, amount or requirement myself.<br><br>Although I wrote this prompt with high hopes, it worked even better than expected. It was so helpful and I can already see the improvements Google has made to this lightweight model. </p><p>For example, I had missed a Popsicle Social that's coming up for my five-year-old, not only did Gemini show me that I hadn't responded, but it responded for me and added it to my calendar. I know my kiddo would have been really disappointed had he missed that event, so not only did this prompt save me from missing the event, but a possible tantrum, too (if you know, you know). </p><h2 id="gemini-3-7-flash-stayed-on-track-mostly">Gemini 3.7 Flash stayed on track — mostly</h2><p>This prompt proves that Gemini 3.7 Flash is ready to take on heavy-duty assignments. Keep in mind that it may not work for your corporate email if you have not given Gemini access. You may need to talk to your administrator if it doesn't work the first time. <br><br>Gemini 3.7 Flash handled constraints like a pro and even processed messages and files for me. This is important because AI assistants frequently follow the beginning of a prompt but have trouble or drop requirements completely near the end. </p><p>I did notice that the AI is still not perfect. Gemini avoided emails that it should have sorted and missed some Google doc files because they were unnamed, but overall it followed through. </p><p>Gemini 3.7 Flash is designed to put more effort into multi-step planning and tool calls. Google says the model follows instructions more closely and is better at adjusting when it encounters a roadblock.</p><h2 id="the-takeaway-2">The takeaway</h2><p>My prompt makes use of Gemini's unique abilities. It can search two Workspace services, understand different kinds of messages and documents, extract exact dates, spot contradictions and turn the results into a realistic plan. It then prepared follow-up actions without crossing the line and taking them without permission.</p><p>The prompt also makes Gemini show its work. Requiring links to original files, confidence labels and clear disclosures of any assumptions makes its findings easier to verify.</p><p>You can change the search window or categories to fit your own life. If you are planning a trip, ask Gemini to focus on reservations, confirmations and payments. Parents could prioritize school notices like I've done, including forms and activities, while freelancers might search for invoices, assignments and unanswered client messages.</p><p> After using Gemini 3.1 Flash with this prompt, I can see why Google describes its newest model as a workhorse. Give it a try and let me know what you think in the comments</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing"><strong>Claude is now watermarking every response — here's what that means if you use AI for writing</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 reasons why NordVPN beats a free alternative every time ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.tomsguide.com/reviews/nordvpn-review" target="_blank"><u>NordVPN</u></a> is one of the <a href="https://www.tomsguide.com/best-picks/best-vpn" target="_blank"><u>best VPNs</u></a> you can use instead of a free one, and for good reason. Founded in 2012, it’s fast become one of the most secure and speedy VPNs you can use in 2026. <strong>Available on all major operating systems</strong>, such as iOS, Windows, macOS, and Linux, it’s a straightforward process to sign up, install the app, sign in, and enable NordVPN on your devices.</p><p>However, you may have previously been tempted to try out a free VPN. Whilst these can give your device a way of browsing streaming sites in another country, there’s a good chance your browsing data is at risk of being used by third-party companies. This is a big factor in funding these VPNs, and you may experience far slower speeds compared to using a paid VPN.</p><p>With this in mind, we’ve listed five reasons below why NordVPN is the far better choice than a free VPN, and we've also delved into details about how the company keeps its users’ data secure.</p><ul><li><strong>NordVPN is one of the best value for money VPN packages you can buy, and is known to be one of the fastest available.</strong></li><li><strong>NordVPN runs on servers with no hard drives, meaning data is never stored, and there’s low-power consumption and fast speeds, benefiting everyone.</strong></li><li><strong>There have been six audits under the ISAE 3000 standard so far, showcasing NordVPN’s focus on privacy.</strong></li><li><strong>There are three subscription tiers that have varying features to suit a single device or 10, depending on your needs; this flexible pricing gives you premium speed and security without the hidden data limits or privacy risks of free VPNs.</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuhg5HK4CxJJDre6LJVWrB" name="ios-specialty-servers-ca" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/xuhg5HK4CxJJDre6LJVWrB.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: NordVPN)</span></figcaption></figure><h2 id="5-reasons-to-use-nordvpn-instead-of-a-free-alternative">5 reasons to use NordVPN instead of a free alternative</h2><h2 class="article-body__section" id="section-nordvpn-s-no-log-policy-has-been-independently-audited-six-times"><span>NordVPN’s no-log policy has been independently audited six times</span></h2><p>When you’re considering a paid VPN, privacy has to be at the top of what one offers. NordVPN’s no-log policy, which means that it doesn’t store your information, has been verified by auditors six times so far under the <a href="https://www.iaasb.org/publications/international-standard-assurance-engagements-isae-3000-revised-assurance-engagements-other-audits-or" target="_blank" rel="nofollow"><u>ISAE 3000 standard</u></a>. This assures that no data, such as user traffic or metadata, is kept by NordVPN when enabled.</p><h3 id="what-does-an-isae-3000-audit-actually-prove">What does an ISAE 3000 audit actually prove?</h3><p>An ISAE 3000 audit examines a company's systems and reports on its findings. It’s a big distinction from free VPNs, as they can be funded by sharing data collected by users. Many assume that these are private, but it’s usually far from the case.</p><h2 class="article-body__section" id="section-nordvpn-s-servers-run-without-hard-drives"><span>NordVPN’s servers run without hard drives</span></h2><p>Because every server in NordVPN’s network runs on <a href="https://nordvpn.com/blog/ram-based-servers/?srsltid=AfmBOop--IQw9kHqqAWvOcDHYsrmpyJMtJZab43qNgdSzcmecNXwT4CL" target="_blank" rel="nofollow"><u>RAM instead of hard drives</u></a>, this means that any data stored is only temporary, as there’s no storage for hackers to steal. There are other benefits to using Nord’s services, such as high-speed and lower power consumption. This means that when you enable NordVPN, you’re less likely to experience lag compared to a free VPN that works on a server with hard drives installed.</p><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="qHaNXUAafL4bTGSCSH3LfR" name="macos-fr-6" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/qHaNXUAafL4bTGSCSH3LfR.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: NordVPN)</span></figcaption></figure><h2 class="article-body__section" id="section-why-is-nordvpn-faster-than-a-free-vpn"><span>Why is NordVPN faster than a free VPN?</span></h2><p>This is because of NordVPN’s exclusive protocol, <a href="https://nordvpn.com/blog/nordlynx-protocol-wireguard/?srsltid=AfmBOoruZXJXMzDd9EfIznuK9xuCx9vYy2c_SyFIRlQBtZB6N4qAGwcr" target="_blank" rel="nofollow"><u>NordLynx</u></a>. Built on the light WireGuard framework, NordLynx runs on only 4,000 lines of code, compared to legacy protocols like OpenVPN, which can bloat up to 400,000 lines.</p><p>Because it's made with far less code than others, it means that you get quick server connections, reduced battery drain on mobile devices, and fast, unthrottled speeds with almost no lag when streaming on top platforms, whereas that can be a common occurrence when using free VPNs.</p><p>In <a href="https://www.tomsguide.com/reviews/nordvpn-review#section-nordvpn-connection-speeds" target="_blank">speed testing by Tom’s Guide</a>, NordLynx reached local speeds averaging 1,249 Mbps (peaking at 1,284 Mbps), nearly doubling the speed of NordVPN's own OpenVPN implementation (688 Mbps) and being "fast enough for almost any conceivable use-case".</p><p>NordLynx is also available on all major devices, such as the <a href="https://www.tomsguide.com/us/best-apple-iphone,review-6348.html" target="_blank"><u>best iPhones</u></a> and <a href="https://www.tomsguide.com/us/best-android-phones,review-6051.html" target="_blank"><u>Android handsets</u></a>, so you’ll be able to experience fast speeds on the devices you use daily.</p><h2 class="article-body__section" id="section-connecting-to-a-server-and-using-the-kill-switch-work-without-being-asked"><span>Connecting to a server and using the kill switch work without being asked</span></h2><p>One of the biggest benefits of using a paid VPN is being protected without even realizing it. NordVPN auto-connect creates an encrypted connection once your device joins an insecure network without you doing anything.</p><p>In addition, the kill switch kicks in if your device fails to connect to a VPN, protecting it from your data being shared on an unsecure network. Free VPNs usually work on unprotected connections, which can expose your data at any moment.</p><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="M8D4iZLyTqK694JGqz4N6Y" name="android-tv-br-2" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/M8D4iZLyTqK694JGqz4N6Y.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: NordVPN)</span></figcaption></figure><h2 class="article-body__section" id="section-one-subscription-covers-the-whole-vpn-experience"><span>One subscription covers the whole VPN experience</span></h2><p>NordVPN offers <a href="https://nordvpn.com/pricing/" target="_blank" rel="nofollow"><u>three subscription tiers</u></a> that can easily suit anyone who’s looking for a VPN to use, consisting of  Basic, Complete, and Ultimate Max, which can cover up to 10 devices:</p><p>• Basic ($3.49 / £2.59 per month): NordVPN</p><p>• Complete ($4.49 / £3.39 per month): Email, phone, credit card, and national ID/SSN monitoring, scam call protection, ad & tracker blocker, and more</p><p>• Ultimate Max ($7.49 / £6.29 per month): Unique IP address to help improve security and avoid CAPTCHAs. For UK users, coverage for Scam and ID loss of up to £5,000.</p><p>These can all be a monthly, yearly, or two-year plan.</p><p>There’s also a helpful <a href="https://nordvpn.com/customer-service/?srsltid=AfmBOopcufe5weTxzrnHwfGjd4ZNnHzG4mYJgtnwKZcz-XCE4BxBdyWZ" target="_blank" rel="nofollow"><u>24/7 support line</u></a> included as standard - this can be used if you need some help or if you need to change your account info. Free VPNs don’t offer this, and if you’re managing ten devices, it’s good to have support when you need it.</p><h2 id="nordvpn-proves-why-it-s-the-best-alternative-to-a-free-vpn">NordVPN proves why it’s the best alternative to a free VPN</h2><p><a href="https://www.tomsguide.com/reviews/nordvpn-review" target="_blank"><u>NordVPN</u></a> is the best alternative to a free VPN. When you consider that the company has been <a href="https://nordvpn.com/blog/nordvpn-no-logs-assurance-engagement-2025/" target="_blank" rel="nofollow"><u>publicly audited six times so far</u></a>, as well as having its own protocol to ensure fast and secure connection speeds, the benefits outweigh the ability to use a free VPN. To find out more, <a href="https://go.nordvpn.net/aff_c?offer_id=346&aff_id=3013&url_id=8737" target="_blank" rel="nofollow">visit the NordVPN website</a>.</p><h2 id="faqs">FAQs</h2><h3 id="why-is-nordvpn-considered-one-of-the-fastest-vpns">Why is NordVPN considered one of the fastest VPNs?</h3><p>This is due to several reasons, like NordLynx, an exclusive protocol that NordVPN runs on to ensure a fast and secure VPN connection. There’s also SmartPlay, which helps you securely watch movies and TV shows, as well as Meshnet, which can let you share files and more with other devices worldwide.</p><h3 id="is-nordvpn-a-good-long-term-vpn-subscription">Is NordVPN a good long-term VPN subscription?</h3><p>Absolutely. NordVPN is designed to offer more than just basic VPN protection, making it a strong choice if you’re looking for a service you can rely on long term. Its 2-year Ultimate Max plan includes a broad range of features, including NordLynx, designed to deliver fast, secure connections without making everyday browsing feel complicated. You also get tools such as a kill switch and threat protection features, giving you additional peace of mind when you’re online. For anyone who wants a VPN that’s easy to use, feature-rich and built for regular use across multiple devices, NordVPN is a compelling long-term option.</p><h3 id="why-do-people-choose-nordvpn-over-cheaper-vpns">Why do people choose NordVPN over cheaper VPNs?</h3><p>The appeal of NordVPN is often its balance of simplicity, security and features. Setting it up across your devices is straightforward, so you don’t need to be particularly tech-savvy to start using it. Once you’re connected, features such as the kill switch can help protect your connection if your VPN drops unexpectedly. NordVPN also offers its NordLynx protocol, which is designed to provide fast connections while maintaining strong security. While cheaper VPNs can offer basic privacy tools, NordVPN’s combination of ease of use, additional features and a polished experience can make it worth considering if you plan to use a VPN regularly.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/computing/vpns/5-reasons-why-nordvpn-beats-a-free-alternative-every-time</link>
                                                                            <description>
                            <![CDATA[ Paying for a VPN can work out in more ways than you think ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CNXMPm39jzQ5HHXeZxnadP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/z7c7SKDV32SHpQtUdeUv9L-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 16:15:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPNs]]></category>
                                                    <category><![CDATA[Computing Peripherals]]></category>
                                                    <category><![CDATA[Internet]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sponsored ]]></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/png" url="https://cdn.mos.cms.futurecdn.net/z7c7SKDV32SHpQtUdeUv9L-1280-80.png">
                                                            <media:credit><![CDATA[NordVPN]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[NordVPN]]></media:description>                                                            <media:text><![CDATA[NordVPN]]></media:text>
                                <media:title type="plain"><![CDATA[NordVPN]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/z7c7SKDV32SHpQtUdeUv9L-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/reviews/nordvpn-review" target="_blank"><u>NordVPN</u></a> is one of the <a href="https://www.tomsguide.com/best-picks/best-vpn" target="_blank"><u>best VPNs</u></a> you can use instead of a free one, and for good reason. Founded in 2012, it’s fast become one of the most secure and speedy VPNs you can use in 2026. <strong>Available on all major operating systems</strong>, such as iOS, Windows, macOS, and Linux, it’s a straightforward process to sign up, install the app, sign in, and enable NordVPN on your devices.</p><p>However, you may have previously been tempted to try out a free VPN. Whilst these can give your device a way of browsing streaming sites in another country, there’s a good chance your browsing data is at risk of being used by third-party companies. This is a big factor in funding these VPNs, and you may experience far slower speeds compared to using a paid VPN.</p><p>With this in mind, we’ve listed five reasons below why NordVPN is the far better choice than a free VPN, and we've also delved into details about how the company keeps its users’ data secure.</p><ul><li><strong>NordVPN is one of the best value for money VPN packages you can buy, and is known to be one of the fastest available.</strong></li><li><strong>NordVPN runs on servers with no hard drives, meaning data is never stored, and there’s low-power consumption and fast speeds, benefiting everyone.</strong></li><li><strong>There have been six audits under the ISAE 3000 standard so far, showcasing NordVPN’s focus on privacy.</strong></li><li><strong>There are three subscription tiers that have varying features to suit a single device or 10, depending on your needs; this flexible pricing gives you premium speed and security without the hidden data limits or privacy risks of free VPNs.</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuhg5HK4CxJJDre6LJVWrB" name="ios-specialty-servers-ca" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/xuhg5HK4CxJJDre6LJVWrB.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: NordVPN)</span></figcaption></figure><h2 id="5-reasons-to-use-nordvpn-instead-of-a-free-alternative">5 reasons to use NordVPN instead of a free alternative</h2><h2 class="article-body__section" id="section-nordvpn-s-no-log-policy-has-been-independently-audited-six-times"><span>NordVPN’s no-log policy has been independently audited six times</span></h2><p>When you’re considering a paid VPN, privacy has to be at the top of what one offers. NordVPN’s no-log policy, which means that it doesn’t store your information, has been verified by auditors six times so far under the <a href="https://www.iaasb.org/publications/international-standard-assurance-engagements-isae-3000-revised-assurance-engagements-other-audits-or" target="_blank" rel="nofollow"><u>ISAE 3000 standard</u></a>. This assures that no data, such as user traffic or metadata, is kept by NordVPN when enabled.</p><h3 id="what-does-an-isae-3000-audit-actually-prove">What does an ISAE 3000 audit actually prove?</h3><p>An ISAE 3000 audit examines a company's systems and reports on its findings. It’s a big distinction from free VPNs, as they can be funded by sharing data collected by users. Many assume that these are private, but it’s usually far from the case.</p><h2 class="article-body__section" id="section-nordvpn-s-servers-run-without-hard-drives"><span>NordVPN’s servers run without hard drives</span></h2><p>Because every server in NordVPN’s network runs on <a href="https://nordvpn.com/blog/ram-based-servers/?srsltid=AfmBOop--IQw9kHqqAWvOcDHYsrmpyJMtJZab43qNgdSzcmecNXwT4CL" target="_blank" rel="nofollow"><u>RAM instead of hard drives</u></a>, this means that any data stored is only temporary, as there’s no storage for hackers to steal. There are other benefits to using Nord’s services, such as high-speed and lower power consumption. This means that when you enable NordVPN, you’re less likely to experience lag compared to a free VPN that works on a server with hard drives installed.</p><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="qHaNXUAafL4bTGSCSH3LfR" name="macos-fr-6" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/qHaNXUAafL4bTGSCSH3LfR.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: NordVPN)</span></figcaption></figure><h2 class="article-body__section" id="section-why-is-nordvpn-faster-than-a-free-vpn"><span>Why is NordVPN faster than a free VPN?</span></h2><p>This is because of NordVPN’s exclusive protocol, <a href="https://nordvpn.com/blog/nordlynx-protocol-wireguard/?srsltid=AfmBOoruZXJXMzDd9EfIznuK9xuCx9vYy2c_SyFIRlQBtZB6N4qAGwcr" target="_blank" rel="nofollow"><u>NordLynx</u></a>. Built on the light WireGuard framework, NordLynx runs on only 4,000 lines of code, compared to legacy protocols like OpenVPN, which can bloat up to 400,000 lines.</p><p>Because it's made with far less code than others, it means that you get quick server connections, reduced battery drain on mobile devices, and fast, unthrottled speeds with almost no lag when streaming on top platforms, whereas that can be a common occurrence when using free VPNs.</p><p>In <a href="https://www.tomsguide.com/reviews/nordvpn-review#section-nordvpn-connection-speeds" target="_blank">speed testing by Tom’s Guide</a>, NordLynx reached local speeds averaging 1,249 Mbps (peaking at 1,284 Mbps), nearly doubling the speed of NordVPN's own OpenVPN implementation (688 Mbps) and being "fast enough for almost any conceivable use-case".</p><p>NordLynx is also available on all major devices, such as the <a href="https://www.tomsguide.com/us/best-apple-iphone,review-6348.html" target="_blank"><u>best iPhones</u></a> and <a href="https://www.tomsguide.com/us/best-android-phones,review-6051.html" target="_blank"><u>Android handsets</u></a>, so you’ll be able to experience fast speeds on the devices you use daily.</p><h2 class="article-body__section" id="section-connecting-to-a-server-and-using-the-kill-switch-work-without-being-asked"><span>Connecting to a server and using the kill switch work without being asked</span></h2><p>One of the biggest benefits of using a paid VPN is being protected without even realizing it. NordVPN auto-connect creates an encrypted connection once your device joins an insecure network without you doing anything.</p><p>In addition, the kill switch kicks in if your device fails to connect to a VPN, protecting it from your data being shared on an unsecure network. Free VPNs usually work on unprotected connections, which can expose your data at any moment.</p><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="M8D4iZLyTqK694JGqz4N6Y" name="android-tv-br-2" alt="NordVPN" src="https://cdn.mos.cms.futurecdn.net/M8D4iZLyTqK694JGqz4N6Y.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: NordVPN)</span></figcaption></figure><h2 class="article-body__section" id="section-one-subscription-covers-the-whole-vpn-experience"><span>One subscription covers the whole VPN experience</span></h2><p>NordVPN offers <a href="https://nordvpn.com/pricing/" target="_blank" rel="nofollow"><u>three subscription tiers</u></a> that can easily suit anyone who’s looking for a VPN to use, consisting of  Basic, Complete, and Ultimate Max, which can cover up to 10 devices:</p><p>• Basic ($3.49 / £2.59 per month): NordVPN</p><p>• Complete ($4.49 / £3.39 per month): Email, phone, credit card, and national ID/SSN monitoring, scam call protection, ad & tracker blocker, and more</p><p>• Ultimate Max ($7.49 / £6.29 per month): Unique IP address to help improve security and avoid CAPTCHAs. For UK users, coverage for Scam and ID loss of up to £5,000.</p><p>These can all be a monthly, yearly, or two-year plan.</p><p>There’s also a helpful <a href="https://nordvpn.com/customer-service/?srsltid=AfmBOopcufe5weTxzrnHwfGjd4ZNnHzG4mYJgtnwKZcz-XCE4BxBdyWZ" target="_blank" rel="nofollow"><u>24/7 support line</u></a> included as standard - this can be used if you need some help or if you need to change your account info. Free VPNs don’t offer this, and if you’re managing ten devices, it’s good to have support when you need it.</p><h2 id="nordvpn-proves-why-it-s-the-best-alternative-to-a-free-vpn">NordVPN proves why it’s the best alternative to a free VPN</h2><p><a href="https://www.tomsguide.com/reviews/nordvpn-review" target="_blank"><u>NordVPN</u></a> is the best alternative to a free VPN. When you consider that the company has been <a href="https://nordvpn.com/blog/nordvpn-no-logs-assurance-engagement-2025/" target="_blank" rel="nofollow"><u>publicly audited six times so far</u></a>, as well as having its own protocol to ensure fast and secure connection speeds, the benefits outweigh the ability to use a free VPN. To find out more, <a href="https://go.nordvpn.net/aff_c?offer_id=346&aff_id=3013&url_id=8737" target="_blank" rel="nofollow">visit the NordVPN website</a>.</p><h2 id="faqs">FAQs</h2><h3 id="why-is-nordvpn-considered-one-of-the-fastest-vpns">Why is NordVPN considered one of the fastest VPNs?</h3><p>This is due to several reasons, like NordLynx, an exclusive protocol that NordVPN runs on to ensure a fast and secure VPN connection. There’s also SmartPlay, which helps you securely watch movies and TV shows, as well as Meshnet, which can let you share files and more with other devices worldwide.</p><h3 id="is-nordvpn-a-good-long-term-vpn-subscription">Is NordVPN a good long-term VPN subscription?</h3><p>Absolutely. NordVPN is designed to offer more than just basic VPN protection, making it a strong choice if you’re looking for a service you can rely on long term. Its 2-year Ultimate Max plan includes a broad range of features, including NordLynx, designed to deliver fast, secure connections without making everyday browsing feel complicated. You also get tools such as a kill switch and threat protection features, giving you additional peace of mind when you’re online. For anyone who wants a VPN that’s easy to use, feature-rich and built for regular use across multiple devices, NordVPN is a compelling long-term option.</p><h3 id="why-do-people-choose-nordvpn-over-cheaper-vpns">Why do people choose NordVPN over cheaper VPNs?</h3><p>The appeal of NordVPN is often its balance of simplicity, security and features. Setting it up across your devices is straightforward, so you don’t need to be particularly tech-savvy to start using it. Once you’re connected, features such as the kill switch can help protect your connection if your VPN drops unexpectedly. NordVPN also offers its NordLynx protocol, which is designed to provide fast connections while maintaining strong security. While cheaper VPNs can offer basic privacy tools, NordVPN’s combination of ease of use, additional features and a polished experience can make it worth considering if you plan to use a VPN regularly.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just saw a hydrogen-powered car set a world record at 400 mph — but can they compete with EVs? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Could a hydrogen-powered car, using an engine based off construction equipment, set a new land speed record? I came to the Bonneville Salt Flats in Utah this week to find out — and to see how hydrogen-powered vehicles could compete where EVs are dominating in the race to find a replacement for the gas-fueled internal combustion engine. </p><p>At the helm was a retired British fighter pilot, Wing Commander Andy Green (OBE), looking every inch the nerves of steel kind of driver you'd want behind the wheel. This was not surprising. Green has done this before. Twenty years ago he set the land speed record for a diesel powered vehicle by shepherding JCB's Dieselmax to over 350 mph. And he was the first and remains the only human to break the sound barrier on the ground in 1997 when he drove the jet-powered ThrustSSC car to 763.035 mph, or Mach 1.02, creating a sonic boom in the process.</p><p>There was no sonic boom this week, but there was plenty of drama around a car that pushed the limits of today's hydrogen technology, employing engines derived from JCB's construction equipment to prove what must have seemed like a crazy idea, that a couple of zero-emission engines based on models used in JCB's diggers (or excavators) could send a man across the desert at over 400 miles per hour.</p><h2 id="a-car-built-for-one-purpose">A car built for one purpose</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="g9pB7Yiyd2QC9kDPBZdQKG" name="hydromax side view" alt="hydromax side view" src="https://cdn.mos.cms.futurecdn.net/g9pB7Yiyd2QC9kDPBZdQKG.jpg" mos="" align="middle" fullscreen="" width="2000" height="1126" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Shimmering like a kid's hot-rod dream, the canary yellow Hydromax is 32 feet long with a single driver's seat centered in its knife-edge chassis. Green was strapped into the cockpit, nestled between two hydrogen-powered combustion engines, one directly in front and one right behind him. In concert, those engines used pressurized hydrogen to deliver roughly 1,600 horsepower and a rather raucous ride.</p><div><blockquote><p>The biggest advantage hydrogen technology is that the only thing that comes out of the tailpipe is water.</p></blockquote></div><p>Like a gas combustion engine, in the JCB engines the hydrogen is mixed with oxygen and ignited in the cylinders to power the vehicle. In comparison, hydrogen fuel cell cars, like the Toyota Mirai sedan, use pressurized hydrogen to create a chemical reaction that generates electricity to power electric motors. </p><p>The advantage of combustion hydrogen engines, according to JCB, is that it can power the kind of heavy duty construction and agricultural equipment the company makes, something that has eluded battery-powered EVs. (JCB currently has hydrogen powered equipment available in the U.K. and is looking for approval in the U.S.) </p><p>The biggest advantage of both hydrogen technologies is that the only thing that comes out of the tailpipe is water.</p><h2 id="out-in-the-desert">Out in the desert</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3xhwyne687ZUNk4kLHQchL" name="Bonneville sign" alt="Bonneville Salt Flats sign" src="https://cdn.mos.cms.futurecdn.net/3xhwyne687ZUNk4kLHQchL.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Bonneville Salt Flats are in Utah's Great Salt Lake Desert, the most famous and most forbidding landscape for automotive testing in the world.</p><p>"The salt is a very fickle thing," Ryan Ballard, the engineering director at JCB, explained before a test run. As the day progresses and temperatures approach triple digits, the white salt surface absorbs more moisture, making traction trickier and making it more difficult to achieve top speeds.</p><p>And there's the wind. Where some roads have deer and moose warning signs, the interstate near the flats has high wind warning signs. Coming into the area, I experienced my first salt storm, with crosswinds buffeting our SUV and putting so much salt into the air it looked like dense fog.   </p><p>Finally, the salt flats are actually more like salt scabs, rippled and torn and itching to be peeled off. It is anything but flat, as our convoy trailing out across the alabaster expanse demonstrated with bone-rattling intensity as we made our way out to the track. </p><p>Our goal: Watch the Hydromax speed past us, glistening in the sun like something out of the pod race on Tatooine in "Star Wars: Episode 1." </p><h2 id="it-s-about-more-than-just-going-fast-it-s-about-the-future">'It's about more than just going fast...it's about the future'</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sbczXzZwNAEqSWxU5pXKQY" name="HydroMax back-end loader" alt="A hydrogen-powered back-end loader" src="https://cdn.mos.cms.futurecdn.net/sbczXzZwNAEqSWxU5pXKQY.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Like something from a bygone era where audacious companies and daring young men in wild contraptions competed for world records, the Hydromax project — which took JCB's engineering team took 450 days to design — seems like something of a nostalgic throwback. But the goal was quite the opposite: to demonstrate what's possible in designing zero-emission construction equipment.   </p><p>"It's about more than just going fast...it's about the future," said Lord Bamford, chairman of his family's construction equipment business, which was founded by his father in 1945. He believes hydrogen can power a green construction future. "This is not a technology that sits in the laboratory," stressed Bamford. "The internal combustion engine can be a solution for the future."</p><p>And it's a project that only a successful, single-minded private company could muster the resources to complete.</p><p>Multi-ton construction equipment has stubbornly resisted electrification. Dump trucks and front end loaders are simply working with payloads that are too heavy and physical forces that are too great to make current battery operation feasible. And their duty cycles and often remote locations make it impractical to support such mammoth-sized vehicles with an expanded electrical grid. However, hydrogen refueling tanks can be trucked in to support such vehicles, just as diesel is brought in to many worksites today.</p><h2 id="the-record-attempt">The record attempt</h2><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/bKX53ByazFRnwxvaP9W8Uh/HydroMax%205.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/bKX53ByazFRnwxvaP9W8Uh/HydroMax%205.mp4"></video></div><p>Ripping across the desert like a mirage and trailing a plume of white powder, the JCB Hydromax set the world land speed record for a hydrogen powered vehicle by reaching a neck-snapping official top speed of 406.32 mph. </p><div><blockquote><p>The JCB Hydromax set the world land speed record for a hydrogen powered vehicle by reaching a neck-snapping official top speed of 406.32 mph</p></blockquote></div><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/jYYFLGxvFe5jc8aqAVs6bA/HydroMax%206.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/jYYFLGxvFe5jc8aqAVs6bA/HydroMax%206.mp4"></video></div><p>The official record was set under the relentless August sun in front of a passel of sweaty journalists and timing officials from FIA, the Fédération Internationale de l’Automobile, an international governing organization for motor sports. </p><p>The 10-mile track Green drove on was a straight-shot course that had been dragged smooth for the attempt.</p><p>In order to set a new official record, Green had to drive the car in one direction to record a flying mile at top speed. It began with a push from an SUV to get the Hydromax up to over 50 mph so that Green could drop the clutch into first gear, accelerating up to 230 mph by the first mile marker, and reaching over 410 mph by mile five (the official record is the average of the two flying miles). </p><p>It takes about four miles to bring the car to a full stop, including two parachutes which Green packed himself. And then the team had to turn the Hydromax around, replace all four tires, and set it back in the opposite direction to do it again.</p><h2 id="where-hydrogen-vehicles-fit-in-a-world-of-evs">Where hydrogen vehicles fit in a world of EVs</h2><p>There are still massive challenges facing hydrogen vehicles, however. First, there's the sustainability issue. One of the more common ways to produce hydrogen requires systems that use natural gas, which produces its own greenhouse gas emissions and is not energy efficient. Companies like Ryze Power, which supplied the hydrogen for the Hydromax, are working on producing so-called green hydrogen using renewable energy sources, but those efforts are still in their infancy.</p><p>The second challenge is the need for a supporting infrastructure. Existing natural gas pipes, for example, cannot be used for hydrogen because its small molecular structure means it can easily leak and escape from lines designed for natural gas. Hydrogen today has to shipped in large pressurized tanks. Still, it can be shipped to filling stations for vehicles in the same manner that gasoline is shipped gas stations today.</p><p>Because of some of these challenges, hydrogen isn't likely to become common in consumer vehicles. It's more suited to heavy duty equipment, long-haul trucking, and possibly mass transit buses. Hydrogen powered tractor trailers, for example, aren't range limited, can be refueled in minutes, and can carry full loads without the offset that giant electric batteries demand. </p><p>And, according to a spokesperson from Ryze, versus electric buses, hydrogen fuel cell vehicles can run 24/7, are unaffected by cold weather, can complete longer and hillier routes, and don't require the charging times and infrastructure that EV buses need. Hydrogen buses are currently running in the U.K. but these are still very much pilot projects. </p><p>In the meantime, JCB is building a multi-million dollar factory in Texas to build telescoping forklifts called telehandlers for the U.S. market...and someday, it hopes, hydrogen powered construction equipment.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:138.31%;"><img id="7BeyKHRvUyEda4p9pVjMUo" name="hydromax rear" alt="Hydromax car rear view" src="https://cdn.mos.cms.futurecdn.net/7BeyKHRvUyEda4p9pVjMUo.jpg" mos="" align="middle" fullscreen="" width="1125" height="1556" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After reasserting his status as the world's fastest man, I asked Green what's next — another land speed record? Another high-tech project? Nothing like that for the former fighter pilot, but he is planning another demonstration of zero emission sustainability: He's going to sail away on his sloop for some much-needed R&R.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/vehicle-tech/evs/ive-tested-20-vehicles-so-far-this-year-heres-my-5-favorite-evs">I've tested 20+ vehicles so far this year — here's my 5 favorite EVs</a></li><li><a href="https://www.tomsguide.com/opinion/i-just-spent-my-first-year-with-an-electric-car-heres-the-pros-and-cons">I just spent my first year with an electric car — here's the pros and cons</a></li><li><a href="https://www.tomsguide.com/vehicle-tech/evs/toyota-unveils-breakthrough-easily-swappable-hydrogen-fuel-cell-batteries-for-evs-no-more-charging-stations">No more EV charging stations? Toyota unveils breakthrough hydrogen fuel cell batteries you can easily swap</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/vehicle-tech/evs/i-just-saw-a-hydrogen-powered-car-set-a-world-record-but-can-it-compete-with-evs</link>
                                                                            <description>
                            <![CDATA[ What can a 400-mile-per-hour hydrogen car show about the future of alternative power? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wmNn9pmvkgaiJgenbXCbkf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/obCpQrfDeDtdqopV6X2fS8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 11:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 13 Aug 2026 13:49:39 +0000</updated>
                                                                                                                                            <category><![CDATA[EVs]]></category>
                                                    <category><![CDATA[Vehicle Tech]]></category>
                                                                                                                    <dc:creator><![CDATA[ John R. Quain ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/svVQeHYxHuAsPCmMD99PfC.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/obCpQrfDeDtdqopV6X2fS8-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hydromax car]]></media:description>                                                            <media:text><![CDATA[Hydromax car]]></media:text>
                                <media:title type="plain"><![CDATA[Hydromax car]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/obCpQrfDeDtdqopV6X2fS8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Could a hydrogen-powered car, using an engine based off construction equipment, set a new land speed record? I came to the Bonneville Salt Flats in Utah this week to find out — and to see how hydrogen-powered vehicles could compete where EVs are dominating in the race to find a replacement for the gas-fueled internal combustion engine. </p><p>At the helm was a retired British fighter pilot, Wing Commander Andy Green (OBE), looking every inch the nerves of steel kind of driver you'd want behind the wheel. This was not surprising. Green has done this before. Twenty years ago he set the land speed record for a diesel powered vehicle by shepherding JCB's Dieselmax to over 350 mph. And he was the first and remains the only human to break the sound barrier on the ground in 1997 when he drove the jet-powered ThrustSSC car to 763.035 mph, or Mach 1.02, creating a sonic boom in the process.</p><p>There was no sonic boom this week, but there was plenty of drama around a car that pushed the limits of today's hydrogen technology, employing engines derived from JCB's construction equipment to prove what must have seemed like a crazy idea, that a couple of zero-emission engines based on models used in JCB's diggers (or excavators) could send a man across the desert at over 400 miles per hour.</p><h2 id="a-car-built-for-one-purpose">A car built for one purpose</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="g9pB7Yiyd2QC9kDPBZdQKG" name="hydromax side view" alt="hydromax side view" src="https://cdn.mos.cms.futurecdn.net/g9pB7Yiyd2QC9kDPBZdQKG.jpg" mos="" align="middle" fullscreen="" width="2000" height="1126" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Shimmering like a kid's hot-rod dream, the canary yellow Hydromax is 32 feet long with a single driver's seat centered in its knife-edge chassis. Green was strapped into the cockpit, nestled between two hydrogen-powered combustion engines, one directly in front and one right behind him. In concert, those engines used pressurized hydrogen to deliver roughly 1,600 horsepower and a rather raucous ride.</p><div><blockquote><p>The biggest advantage hydrogen technology is that the only thing that comes out of the tailpipe is water.</p></blockquote></div><p>Like a gas combustion engine, in the JCB engines the hydrogen is mixed with oxygen and ignited in the cylinders to power the vehicle. In comparison, hydrogen fuel cell cars, like the Toyota Mirai sedan, use pressurized hydrogen to create a chemical reaction that generates electricity to power electric motors. </p><p>The advantage of combustion hydrogen engines, according to JCB, is that it can power the kind of heavy duty construction and agricultural equipment the company makes, something that has eluded battery-powered EVs. (JCB currently has hydrogen powered equipment available in the U.K. and is looking for approval in the U.S.) </p><p>The biggest advantage of both hydrogen technologies is that the only thing that comes out of the tailpipe is water.</p><h2 id="out-in-the-desert">Out in the desert</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3xhwyne687ZUNk4kLHQchL" name="Bonneville sign" alt="Bonneville Salt Flats sign" src="https://cdn.mos.cms.futurecdn.net/3xhwyne687ZUNk4kLHQchL.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Bonneville Salt Flats are in Utah's Great Salt Lake Desert, the most famous and most forbidding landscape for automotive testing in the world.</p><p>"The salt is a very fickle thing," Ryan Ballard, the engineering director at JCB, explained before a test run. As the day progresses and temperatures approach triple digits, the white salt surface absorbs more moisture, making traction trickier and making it more difficult to achieve top speeds.</p><p>And there's the wind. Where some roads have deer and moose warning signs, the interstate near the flats has high wind warning signs. Coming into the area, I experienced my first salt storm, with crosswinds buffeting our SUV and putting so much salt into the air it looked like dense fog.   </p><p>Finally, the salt flats are actually more like salt scabs, rippled and torn and itching to be peeled off. It is anything but flat, as our convoy trailing out across the alabaster expanse demonstrated with bone-rattling intensity as we made our way out to the track. </p><p>Our goal: Watch the Hydromax speed past us, glistening in the sun like something out of the pod race on Tatooine in "Star Wars: Episode 1." </p><h2 id="it-s-about-more-than-just-going-fast-it-s-about-the-future">'It's about more than just going fast...it's about the future'</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sbczXzZwNAEqSWxU5pXKQY" name="HydroMax back-end loader" alt="A hydrogen-powered back-end loader" src="https://cdn.mos.cms.futurecdn.net/sbczXzZwNAEqSWxU5pXKQY.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Like something from a bygone era where audacious companies and daring young men in wild contraptions competed for world records, the Hydromax project — which took JCB's engineering team took 450 days to design — seems like something of a nostalgic throwback. But the goal was quite the opposite: to demonstrate what's possible in designing zero-emission construction equipment.   </p><p>"It's about more than just going fast...it's about the future," said Lord Bamford, chairman of his family's construction equipment business, which was founded by his father in 1945. He believes hydrogen can power a green construction future. "This is not a technology that sits in the laboratory," stressed Bamford. "The internal combustion engine can be a solution for the future."</p><p>And it's a project that only a successful, single-minded private company could muster the resources to complete.</p><p>Multi-ton construction equipment has stubbornly resisted electrification. Dump trucks and front end loaders are simply working with payloads that are too heavy and physical forces that are too great to make current battery operation feasible. And their duty cycles and often remote locations make it impractical to support such mammoth-sized vehicles with an expanded electrical grid. However, hydrogen refueling tanks can be trucked in to support such vehicles, just as diesel is brought in to many worksites today.</p><h2 id="the-record-attempt">The record attempt</h2><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/bKX53ByazFRnwxvaP9W8Uh/HydroMax%205.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/bKX53ByazFRnwxvaP9W8Uh/HydroMax%205.mp4"></video></div><p>Ripping across the desert like a mirage and trailing a plume of white powder, the JCB Hydromax set the world land speed record for a hydrogen powered vehicle by reaching a neck-snapping official top speed of 406.32 mph. </p><div><blockquote><p>The JCB Hydromax set the world land speed record for a hydrogen powered vehicle by reaching a neck-snapping official top speed of 406.32 mph</p></blockquote></div><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/jYYFLGxvFe5jc8aqAVs6bA/HydroMax%206.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/jYYFLGxvFe5jc8aqAVs6bA/HydroMax%206.mp4"></video></div><p>The official record was set under the relentless August sun in front of a passel of sweaty journalists and timing officials from FIA, the Fédération Internationale de l’Automobile, an international governing organization for motor sports. </p><p>The 10-mile track Green drove on was a straight-shot course that had been dragged smooth for the attempt.</p><p>In order to set a new official record, Green had to drive the car in one direction to record a flying mile at top speed. It began with a push from an SUV to get the Hydromax up to over 50 mph so that Green could drop the clutch into first gear, accelerating up to 230 mph by the first mile marker, and reaching over 410 mph by mile five (the official record is the average of the two flying miles). </p><p>It takes about four miles to bring the car to a full stop, including two parachutes which Green packed himself. And then the team had to turn the Hydromax around, replace all four tires, and set it back in the opposite direction to do it again.</p><h2 id="where-hydrogen-vehicles-fit-in-a-world-of-evs">Where hydrogen vehicles fit in a world of EVs</h2><p>There are still massive challenges facing hydrogen vehicles, however. First, there's the sustainability issue. One of the more common ways to produce hydrogen requires systems that use natural gas, which produces its own greenhouse gas emissions and is not energy efficient. Companies like Ryze Power, which supplied the hydrogen for the Hydromax, are working on producing so-called green hydrogen using renewable energy sources, but those efforts are still in their infancy.</p><p>The second challenge is the need for a supporting infrastructure. Existing natural gas pipes, for example, cannot be used for hydrogen because its small molecular structure means it can easily leak and escape from lines designed for natural gas. Hydrogen today has to shipped in large pressurized tanks. Still, it can be shipped to filling stations for vehicles in the same manner that gasoline is shipped gas stations today.</p><p>Because of some of these challenges, hydrogen isn't likely to become common in consumer vehicles. It's more suited to heavy duty equipment, long-haul trucking, and possibly mass transit buses. Hydrogen powered tractor trailers, for example, aren't range limited, can be refueled in minutes, and can carry full loads without the offset that giant electric batteries demand. </p><p>And, according to a spokesperson from Ryze, versus electric buses, hydrogen fuel cell vehicles can run 24/7, are unaffected by cold weather, can complete longer and hillier routes, and don't require the charging times and infrastructure that EV buses need. Hydrogen buses are currently running in the U.K. but these are still very much pilot projects. </p><p>In the meantime, JCB is building a multi-million dollar factory in Texas to build telescoping forklifts called telehandlers for the U.S. market...and someday, it hopes, hydrogen powered construction equipment.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:138.31%;"><img id="7BeyKHRvUyEda4p9pVjMUo" name="hydromax rear" alt="Hydromax car rear view" src="https://cdn.mos.cms.futurecdn.net/7BeyKHRvUyEda4p9pVjMUo.jpg" mos="" align="middle" fullscreen="" width="1125" height="1556" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After reasserting his status as the world's fastest man, I asked Green what's next — another land speed record? Another high-tech project? Nothing like that for the former fighter pilot, but he is planning another demonstration of zero emission sustainability: He's going to sail away on his sloop for some much-needed R&R.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/vehicle-tech/evs/ive-tested-20-vehicles-so-far-this-year-heres-my-5-favorite-evs">I've tested 20+ vehicles so far this year — here's my 5 favorite EVs</a></li><li><a href="https://www.tomsguide.com/opinion/i-just-spent-my-first-year-with-an-electric-car-heres-the-pros-and-cons">I just spent my first year with an electric car — here's the pros and cons</a></li><li><a href="https://www.tomsguide.com/vehicle-tech/evs/toyota-unveils-breakthrough-easily-swappable-hydrogen-fuel-cell-batteries-for-evs-no-more-charging-stations">No more EV charging stations? Toyota unveils breakthrough hydrogen fuel cell batteries you can easily swap</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I created an ultra-hard movie tagline quiz — only true film buffs will get a 10/10 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The best movie taglines are etched into film history. From “In space no one can hear you scream” (“Alien”) to “An adventure 65 million years in the making” (“Jurassic Park”), the most iconic movie taglines can be as fondly remembered as the films themselves. So, to celebrate some great movie taglines and test your knowledge, I’ve put together a challenging quiz.</p><p>Now, I’ll warn you upfront: These 10 questions are designed to <em>really</em> test your movie tagline knowledge. Don’t expect any freebies that even those with a cursory knowledge of the movies will easily answer correctly. If you manage to get a perfect score, then you definitely deserve your movie buff status. And it should go without saying: don’t use Google to cheat!</p><p>So, reckon you’ve got what it takes to get a 10/10 score? Then take my movie tagline quiz below, and let me know how you do in the comment section. Good luck!</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W2dyNX"></div>                            </div>                            <script src="https://kwizly.com/embed/W2dyNX.js" async></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>How did you get on? Did any of the taglines stump you, or did you breeze through the quiz, getting a perfect 10/10 score without breaking a sweat? Let me know in the comments, and why not tell me some of your favorite movie taglines as well. There are plenty of iconic ones to choose from. </p><p>Want to play another movie trivia game? Here's our <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movies quiz,</a> which tests your knowledge of "Star Wars," "Indiana Jones," and more.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles & Quizzes"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars"><strong>Classic movie lovers, take our quiz to see how much you really know</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/streaming/3-classic-80s-movies-on-hulu-you-should-absolutely-rewatch"><strong>3 classic '80s movies on Hulu you should absolutely rewatch</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-lose-an-intense-survival-thriller-movie-with-an-insane-twist-and-now-is-the-perfect-time-to-watch"><strong>Netflix is about to lose an intense survival thriller movie</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/i-created-an-ultra-hard-movie-tagline-quiz-only-true-movie-buffs-will-get-a-10-10</link>
                                                                            <description>
                            <![CDATA[ Test your knowledge of some movie taglines with my ultra-tricky quiz. These tough questions are designed for dedicated movie buffs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AiUuLeusKyc2cvUzxTChCh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8hxUMajgoRd9XUvXAwhkXW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.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/8hxUMajgoRd9XUvXAwhkXW-1280-80.jpg">
                                                            <media:credit><![CDATA[Warner Bros. Pictures / Legendary Pictures / Syncopy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Leonardo DiCaprio as Dom Cobb in &quot;Inception&quot;]]></media:description>                                                            <media:text><![CDATA[Leonardo DiCaprio as Dom Cobb in &quot;Inception&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Leonardo DiCaprio as Dom Cobb in &quot;Inception&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8hxUMajgoRd9XUvXAwhkXW-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The best movie taglines are etched into film history. From “In space no one can hear you scream” (“Alien”) to “An adventure 65 million years in the making” (“Jurassic Park”), the most iconic movie taglines can be as fondly remembered as the films themselves. So, to celebrate some great movie taglines and test your knowledge, I’ve put together a challenging quiz.</p><p>Now, I’ll warn you upfront: These 10 questions are designed to <em>really</em> test your movie tagline knowledge. Don’t expect any freebies that even those with a cursory knowledge of the movies will easily answer correctly. If you manage to get a perfect score, then you definitely deserve your movie buff status. And it should go without saying: don’t use Google to cheat!</p><p>So, reckon you’ve got what it takes to get a 10/10 score? Then take my movie tagline quiz below, and let me know how you do in the comment section. Good luck!</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W2dyNX"></div>                            </div>                            <script src="https://kwizly.com/embed/W2dyNX.js" async></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>How did you get on? Did any of the taglines stump you, or did you breeze through the quiz, getting a perfect 10/10 score without breaking a sweat? Let me know in the comments, and why not tell me some of your favorite movie taglines as well. There are plenty of iconic ones to choose from. </p><p>Want to play another movie trivia game? Here's our <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movies quiz,</a> which tests your knowledge of "Star Wars," "Indiana Jones," and more.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles & Quizzes"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'"></p></div><div class="card__content"><h3 class="card__title">Tom's Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars"><strong>Classic movie lovers, take our quiz to see how much you really know</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/streaming/3-classic-80s-movies-on-hulu-you-should-absolutely-rewatch"><strong>3 classic '80s movies on Hulu you should absolutely rewatch</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-lose-an-intense-survival-thriller-movie-with-an-insane-twist-and-now-is-the-perfect-time-to-watch"><strong>Netflix is about to lose an intense survival thriller movie</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 reasons the Google Pixel Watch 5 is good news for the Fitbit Air owners ]]></title>
                                                                                                <dc:content><![CDATA[ <p>They say what’s good for the goose is good for the gander. However, I have no idea what a gander is. What I do know is that the new <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-tried-the-new-google-pixel-watch-5-and-its-new-health-and-safety-features-blow-the-apple-watch-out-of-the-water">Google Pixel Watch 5</a> is a very good thing for current and prospective <a href="https://www.tomsguide.com/wellness/fitness-trackers/fitbit-air-review">Fitbit Air</a> customers.</p><p>In case you forgot, Google owns Fitbit, and has for quite some time. The newish Fitbit Air, a $100 screen-free wearable with up to a week of battery, arrived just a few months ago and is one of the <a href="https://www.tomsguide.com/us/best-fitness-trackers,review-2066.html">best fitness trackers</a> in 2026.</p><p>Despite its recent arrival, with this week’s launch of the Pixel Watch 5, we’re already getting shiny new Fitbit Air features, adding to the wearable’s already impressive value proposition.</p><p>With that in mind, here are three reasons why the new Google Pixel Watch 5 is great news for the Fitbit Air.</p><h3 class="article-body__section" id="section-1-blood-pressure-trend-reports"><span>1. Blood Pressure Trend reports</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xmw3AWKAgJiNUqt6Jn3M2j" name="Google Pixel Watch 5--10" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/xmw3AWKAgJiNUqt6Jn3M2j.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>The Pixel Watch 5 is positively brimming with new health and safety features that you won’t find on most other competitor devices. And even though the Fitbit Air doesn’t inherit all of them, one important one it <em>will</em> support is monthly Blood Pressure Trend reports.</p><p>Now, this isn’t a proper blood pressure reading; rather, the Pixel Watch 5 (and soon the Fitbit Air) tracks a wide range of holistic factors over the course of a month and runs them through an algorithm to see how your blood pressure may (or may not) be changing over time.  </p><p>The algorithm is based on holistic insights from half a million users, including 60 billion hours of heart rate data. So, yeah, it should be pretty accurate. While this new feature doesn't generate an actual blood pressure reading, it <em>is</em> designed to give you an early warning if signs of your blood pressure trending upward are observed. </p><h3 class="article-body__section" id="section-2-insulin-resistance-trends"><span>2. Insulin Resistance Trends</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5020px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zCBBhA82yv8MGUKAmpHWt5" name="Fitbit-Air-lead" alt="Close-up of the sensors on the Fitbit Air" src="https://cdn.mos.cms.futurecdn.net/zCBBhA82yv8MGUKAmpHWt5.jpg" mos="" align="middle" fullscreen="" width="5020" height="2824" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Similar to Blood Pressure Trends, the Fitbit Air will inherit the Pixel Watch 5’s Insulin Resistance Trends reports, which are also delivered on a monthly basis. </p><p>This non-invasive feature similarly uses your passive holistic metrics — namely, sleep, fitness, and nutrition data —  to determine whether or not your metabolic health is trending in the right direction.</p><p>Both of these new tools are designed with preventative care in mind, with the goal of better surfacing early warnings of common health conditions that could lead to more serious consequences down the road. </p><h3 class="article-body__section" id="section-3-more-to-come"><span>3. More to come?</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oMayKCb46WrRqEXUwZWgUi" name="Google Pixel Watch 5--2" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/oMayKCb46WrRqEXUwZWgUi.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>For now, these two groundbreaking health features are the only ones Google has confirmed for the Fitbit Air in the immediate future, but that doesn’t mean we won’t see others trickle down soon.</p><p>For example, the Pixel Watch 5 also boasts a new Sleep Breathing Quality trend metric that monitors and analyzes your blood oxygen saturation (SpO2) levels each night while you snooze, potentially providing valuable long-term insights into your respiratory health.</p><p>What new Pixel Watch 5 features do you most want to see Google bring to the Fitbit Air? And do these additional features make you more likely to buy a Fitbit Air? Let me know in the comments below. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tested-fitbit-air-vs-whoop-side-by-side-heres-the-screenless-fitness-tracker-id-buy"><strong>I tested the Fitbit Air vs Whoop 5.0 side by side — here's the winner</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/the-fitbit-air-is-basically-just-a-screen-less-fitbit-inspire-3-and-thats-a-very-good-thing"><strong>The Fitbit Air is basically just a screen-less Fitbit Inspire 3 — and that’s a very good thing</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tracked-sleep-fitbit-air-vs-whoop-mg-one-week"><strong>I tracked my sleep on Fitbit Air vs Whoop for a week — does spending more buy you better sleep data?</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/fitness-trackers/3-reasons-the-new-google-pixel-watch-5-is-good-news-for-the-fitbit-air</link>
                                                                            <description>
                            <![CDATA[ The Google Pixel Watch 5 is brimming with impressive health and fitness-based features, and some of the most promising ones are coming to the $99 Fitbit Air. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">p2ZYpNzwyWHFBC4GciKC6m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CkgKi48JnKKeN82eKQTiQR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 08:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 13 Aug 2026 17:51:21 +0000</updated>
                                                                                                                                            <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                                                                <author><![CDATA[ dan.bracaglia@futurenet.com (Dan Bracaglia) ]]></author>                    <dc:creator><![CDATA[ Dan Bracaglia ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3Ev8EFrheNxPemMWSBaKcK.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&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/CkgKi48JnKKeN82eKQTiQR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel Watch 5 and Fitbit Air]]></media:description>                                                            <media:text><![CDATA[Google Pixel Watch 5 and Fitbit Air]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel Watch 5 and Fitbit Air]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CkgKi48JnKKeN82eKQTiQR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>They say what’s good for the goose is good for the gander. However, I have no idea what a gander is. What I do know is that the new <a href="https://www.tomsguide.com/wellness/smartwatches/i-just-tried-the-new-google-pixel-watch-5-and-its-new-health-and-safety-features-blow-the-apple-watch-out-of-the-water">Google Pixel Watch 5</a> is a very good thing for current and prospective <a href="https://www.tomsguide.com/wellness/fitness-trackers/fitbit-air-review">Fitbit Air</a> customers.</p><p>In case you forgot, Google owns Fitbit, and has for quite some time. The newish Fitbit Air, a $100 screen-free wearable with up to a week of battery, arrived just a few months ago and is one of the <a href="https://www.tomsguide.com/us/best-fitness-trackers,review-2066.html">best fitness trackers</a> in 2026.</p><p>Despite its recent arrival, with this week’s launch of the Pixel Watch 5, we’re already getting shiny new Fitbit Air features, adding to the wearable’s already impressive value proposition.</p><p>With that in mind, here are three reasons why the new Google Pixel Watch 5 is great news for the Fitbit Air.</p><h3 class="article-body__section" id="section-1-blood-pressure-trend-reports"><span>1. Blood Pressure Trend reports</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xmw3AWKAgJiNUqt6Jn3M2j" name="Google Pixel Watch 5--10" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/xmw3AWKAgJiNUqt6Jn3M2j.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>The Pixel Watch 5 is positively brimming with new health and safety features that you won’t find on most other competitor devices. And even though the Fitbit Air doesn’t inherit all of them, one important one it <em>will</em> support is monthly Blood Pressure Trend reports.</p><p>Now, this isn’t a proper blood pressure reading; rather, the Pixel Watch 5 (and soon the Fitbit Air) tracks a wide range of holistic factors over the course of a month and runs them through an algorithm to see how your blood pressure may (or may not) be changing over time.  </p><p>The algorithm is based on holistic insights from half a million users, including 60 billion hours of heart rate data. So, yeah, it should be pretty accurate. While this new feature doesn't generate an actual blood pressure reading, it <em>is</em> designed to give you an early warning if signs of your blood pressure trending upward are observed. </p><h3 class="article-body__section" id="section-2-insulin-resistance-trends"><span>2. Insulin Resistance Trends</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5020px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zCBBhA82yv8MGUKAmpHWt5" name="Fitbit-Air-lead" alt="Close-up of the sensors on the Fitbit Air" src="https://cdn.mos.cms.futurecdn.net/zCBBhA82yv8MGUKAmpHWt5.jpg" mos="" align="middle" fullscreen="" width="5020" height="2824" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p>Similar to Blood Pressure Trends, the Fitbit Air will inherit the Pixel Watch 5’s Insulin Resistance Trends reports, which are also delivered on a monthly basis. </p><p>This non-invasive feature similarly uses your passive holistic metrics — namely, sleep, fitness, and nutrition data —  to determine whether or not your metabolic health is trending in the right direction.</p><p>Both of these new tools are designed with preventative care in mind, with the goal of better surfacing early warnings of common health conditions that could lead to more serious consequences down the road. </p><h3 class="article-body__section" id="section-3-more-to-come"><span>3. More to come?</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oMayKCb46WrRqEXUwZWgUi" name="Google Pixel Watch 5--2" alt="Hands-on with the new Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/oMayKCb46WrRqEXUwZWgUi.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco/Tom's Guide)</span></figcaption></figure><p>For now, these two groundbreaking health features are the only ones Google has confirmed for the Fitbit Air in the immediate future, but that doesn’t mean we won’t see others trickle down soon.</p><p>For example, the Pixel Watch 5 also boasts a new Sleep Breathing Quality trend metric that monitors and analyzes your blood oxygen saturation (SpO2) levels each night while you snooze, potentially providing valuable long-term insights into your respiratory health.</p><p>What new Pixel Watch 5 features do you most want to see Google bring to the Fitbit Air? And do these additional features make you more likely to buy a Fitbit Air? Let me know in the comments below. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tested-fitbit-air-vs-whoop-side-by-side-heres-the-screenless-fitness-tracker-id-buy"><strong>I tested the Fitbit Air vs Whoop 5.0 side by side — here's the winner</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/the-fitbit-air-is-basically-just-a-screen-less-fitbit-inspire-3-and-thats-a-very-good-thing"><strong>The Fitbit Air is basically just a screen-less Fitbit Inspire 3 — and that’s a very good thing</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-tracked-sleep-fitbit-air-vs-whoop-mg-one-week"><strong>I tracked my sleep on Fitbit Air vs Whoop for a week — does spending more buy you better sleep data?</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 insane ‘Lanterns’ theories that could change everything about the new DC universe ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there’s one thing James Gunn and Peter Safran have made clear about the new DC Universe, it’s that they don’t want to simply repeat what came before. The pair are building a connected DCU where movies and TV shows can feed into one another, while still giving each project its own tone and identity. And with “Superman” kicking things off, we’re starting to get a better idea of what this new universe could look like.</p><p>One of the most interesting projects on the horizon is “Lanterns.” The HBO series follows veteran Green Lantern Hal Jordan (Kyle Chandler) and rookie John Stewart (Aaron Pierre) as they investigate a mysterious murder in Nebraska. On paper, it sounds more like a gritty detective thriller than a traditional superhero show, but that might be <em>exactly </em>why I’m so intrigued. The mystery is expected to connect to the wider DCU, meaning there could be much more going on beneath the surface.</p><p>And, naturally, fans have already started digging for clues. I’ve found five insane theories about “Lanterns” that could completely change how we see the new DCU (and some of them are wild).</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XYd6YO"></div>                            </div>                            <script src="https://kwizly.com/embed/XYd6YO.js" async></script><h3 class="article-body__section" id="section-top-5-theories"><span>Top 5 theories</span></h3><h2 id="1-the-heartland-murder-that-could-introduce-the-centre">1. The Heartland murder that could introduce ‘The Centre’</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qEWSdqpwvjF4yF2QtYsWdE" name="Lanterns" alt="Kelly Macdonald, Aaron Pierre, and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/qEWSdqpwvjF4yF2QtYsWdE.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>The first popular theory suggests that the Nebraska murder mystery in “Lanterns” could introduce The Centre, a powerful entity from the DC: The New Frontier comics. James Gunn has said that while the show is a grounded detective story, the mystery Jordan and Stewart uncover will connect to the wider DC Universe.</p><p>In the comics, The Centre is an ancient being hidden within Earth that sees humanity as a threat and can influence people’s minds. The theory suggests that the aliens being murdered in Nebraska could be connected to a cult under The Centre’s influence.</p><p>If true, this would mean Jordan and Stewart aren’t investigating a simple alien-related murder case. Instead, they could accidentally uncover an ancient threat that has been hiding on Earth for centuries. The theory could also explain how “Lanterns” connects to the wider DCU, potentially setting up a much bigger threat that eventually brings Earth’s superheroes together.</p><h2 id="2-hal-jordan-could-lose-his-mind-and-pass-the-mantle-to-john-stewart">2. Hal Jordan could lose his mind and pass the mantle to John Stewart</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TLHYJkQR298Yxf2umCeqd6" name="Lanterns" alt="Aaron Pierre and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/TLHYJkQR298Yxf2umCeqd6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit:  John Johnson / HBO Max)</span></figcaption></figure><p>Fans have been speculating about Hal Jordan’s future because “Lanterns” pairs an older, tired Hal Jordan with a younger John Stewart. This has led to theories that Hal could suffer a major psychological breakdown or even die, leaving John to take over as Earth’s main Green Lantern.</p><p>The show’s creators have said that generational change is an important theme, exploring when an experienced hero should step aside and let someone younger take over. This also fits Hal’s comic-book history, particularly Emerald Twilight, where trauma and fear eventually lead to him being corrupted by Parallax.</p><p>So basically, “Lanterns” could put its own spin on this storyline. After years of fighting across the galaxy, Hal may be exhausted and increasingly disillusioned with the Green Lantern Corps. As he and John investigate the Nebraska mystery, Hal could become vulnerable to fear and manipulation.</p><p>Whether Hal is corrupted by Parallax or sacrifices himself to save John, the result could be the same: John Stewart becomes Earth’s main Green Lantern and takes over the mantle from Hal.</p><h2 id="3-william-macon-could-be-black-hand">3. William Macon could be Black Hand</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="k8tgZkuqFAceT5v9svBEsJ" name="Lanterns" alt="Garret Dillahunt in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/k8tgZkuqFAceT5v9svBEsJ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>Garret Dillahunt’s character, William Macon, could secretly be an adaptation of William Hand, aka Black Hand, one of Green Lantern’s biggest villains.</p><p>Macon is described as a conspiracy-obsessed cowboy with a dark side, which has led to speculation that his character is hiding a connection to the comics. William Hand is obsessed with death and eventually becomes the villainous Black Hand, who plays a major role in the Blackest Night storyline.</p><p>The theory essentially implies that “Lanterns” could give Black Hand a more grounded origin. Macon might discover alien technology or strange remains in Nebraska, leading him down a darker path. This could actually allow “Lanterns” to quietly introduce Black Hand and set up a future Blackest Night storyline without making the show too cosmic too quickly.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="4-the-manhunters-could-be-behind-the-murders">4. The Manhunters could be behind the murders</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sXHeGY4fknRcbtSSAfpC9d" name="Lanterns" alt="Aaron Pierre and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/sXHeGY4fknRcbtSSAfpC9d.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>One interesting theory is that the Manhunters, the robotic police force created by the Guardians of the Universe before the Green Lantern Corps, could be responsible for the alien murders in Nebraska.</p><p>In the comics, the Manhunters were abandoned after they became too dangerous and massacred an entire sector. However, the theory says that some rogue Manhunters could have survived and secretly continued operating on Earth.</p><p>This could also explain Sinestro’s role in the show. As a former Green Lantern who knows the Guardians’ secrets, he could help Jordan and Stewart uncover a much bigger conspiracy. It’s possible “Lanterns” could reveal that the Guardians aren’t as trustworthy as they seem, forcing Hal and John to question who they should really be protecting: the Guardians or Earth.</p><h2 id="5-the-government-is-hiding-martian-manhunter">5. The government is hiding Martian Manhunter</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EZQ8cALrffCqV9sPpVd7G" name="Lanterns" alt="Aaron Pierre in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/EZQ8cALrffCqV9sPpVd7G.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: HBO Max)</span></figcaption></figure><p>This last theory is suggesting that J’onn J’onzz, aka Martian Manhunter, has been secretly held by the U.S. government for decades. He could’ve arrived on Earth years ago but was captured and locked away in a secret facility. The aliens being murdered in Nebraska could be part of a team that came to Earth looking for him or trying to rescue him.</p><p>While investigating the murders, John Stewart might discover strange clues pointing to the facility and eventually find J’onn being held there.</p><p>This would give the show a very different introduction to Martian Manhunter, presenting him as a prisoner in need of help rather than an established superhero. It could also give John a strong connection to J’onn, potentially setting them up as important members of the future Justice League.</p><h2 id="how-these-theories-could-change-the-future-of-the-dcu">How these theories could change the future of the DCU</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wGAvT2Qj7i8pvCnZ4TunHS" name="Lanterns" alt="Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/wGAvT2Qj7i8pvCnZ4TunHS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>While “Lanterns” is being billed as a grounded murder mystery, the series is expected to connect to the wider DCU, with John Stewart already confirmed to return in “Man of Tomorrow.” If even one of these theories turns out to be true, the show could be much more important to the DCU than it first appears.</p><p>In fact, this franchise may be taking a slower approach to big crossovers. Instead of jumping straight into huge alien invasions, it could introduce bigger threats through smaller stories like this one. This would allow major storylines to build naturally across different movies and shows.</p><p>There could also be a bigger focus on legacy and passing the torch. If Hal Jordan’s story ends with John Stewart taking over, it would show that heroes can genuinely move on rather than staying in the same roles forever. And if the show really does mix crime drama, Western and cosmic horror, it could also set the tone for a DCU that isn’t afraid to experiment with different genres.</p><p><em><strong>"Lanterns" drops on </strong></em><a href="https://www.hbomax.com/shows/lanterns/8c11d041-6b71-4e54-8369-fdb310e063b8" target="_blank" rel="nofollow"><em><strong>HBO Max</strong></em></a><em><strong> on August 16.</strong></em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/hbo-max/new-on-hbo-max-in-august-2026-all-the-new-shows-and-movies-to-watch-this-month">Everything new on HBO Max in August 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/im-totally-convinced-the-end-of-oak-street-is-a-secret-cloverfield-movie-and-these-7-clues-prove-it">I’m convinced ‘The End of Oak Street’ is a secret ‘Cloverfield’ movie </a></li><li><a href="https://www.tomsguide.com/entertainment/every-upcoming-dc-universe-movie-and-tv-show">Every upcoming DC Universe movie and TV show</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hbo-max/5-insane-lanterns-theories-that-could-change-everything-about-the-new-dc-universe</link>
                                                                            <description>
                            <![CDATA[ From Martian Manhunter to Black Hand, these five wild “Lanterns” theories could reveal what’s really in store for the new DCU. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Prp8ht7B8RjaVdn4C2GcKX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/StHKznZHwXU3UxwaPaFH4b-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.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/StHKznZHwXU3UxwaPaFH4b-1280-80.jpg">
                                                            <media:credit><![CDATA[HBO Max ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Aaron Pierre and Kyle Chandler in &quot;Lanterns&quot; on HBO Max]]></media:description>                                                            <media:text><![CDATA[Aaron Pierre and Kyle Chandler in &quot;Lanterns&quot; on HBO Max]]></media:text>
                                <media:title type="plain"><![CDATA[Aaron Pierre and Kyle Chandler in &quot;Lanterns&quot; on HBO Max]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/StHKznZHwXU3UxwaPaFH4b-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there’s one thing James Gunn and Peter Safran have made clear about the new DC Universe, it’s that they don’t want to simply repeat what came before. The pair are building a connected DCU where movies and TV shows can feed into one another, while still giving each project its own tone and identity. And with “Superman” kicking things off, we’re starting to get a better idea of what this new universe could look like.</p><p>One of the most interesting projects on the horizon is “Lanterns.” The HBO series follows veteran Green Lantern Hal Jordan (Kyle Chandler) and rookie John Stewart (Aaron Pierre) as they investigate a mysterious murder in Nebraska. On paper, it sounds more like a gritty detective thriller than a traditional superhero show, but that might be <em>exactly </em>why I’m so intrigued. The mystery is expected to connect to the wider DCU, meaning there could be much more going on beneath the surface.</p><p>And, naturally, fans have already started digging for clues. I’ve found five insane theories about “Lanterns” that could completely change how we see the new DCU (and some of them are wild).</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XYd6YO"></div>                            </div>                            <script src="https://kwizly.com/embed/XYd6YO.js" async></script><h3 class="article-body__section" id="section-top-5-theories"><span>Top 5 theories</span></h3><h2 id="1-the-heartland-murder-that-could-introduce-the-centre">1. The Heartland murder that could introduce ‘The Centre’</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qEWSdqpwvjF4yF2QtYsWdE" name="Lanterns" alt="Kelly Macdonald, Aaron Pierre, and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/qEWSdqpwvjF4yF2QtYsWdE.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>The first popular theory suggests that the Nebraska murder mystery in “Lanterns” could introduce The Centre, a powerful entity from the DC: The New Frontier comics. James Gunn has said that while the show is a grounded detective story, the mystery Jordan and Stewart uncover will connect to the wider DC Universe.</p><p>In the comics, The Centre is an ancient being hidden within Earth that sees humanity as a threat and can influence people’s minds. The theory suggests that the aliens being murdered in Nebraska could be connected to a cult under The Centre’s influence.</p><p>If true, this would mean Jordan and Stewart aren’t investigating a simple alien-related murder case. Instead, they could accidentally uncover an ancient threat that has been hiding on Earth for centuries. The theory could also explain how “Lanterns” connects to the wider DCU, potentially setting up a much bigger threat that eventually brings Earth’s superheroes together.</p><h2 id="2-hal-jordan-could-lose-his-mind-and-pass-the-mantle-to-john-stewart">2. Hal Jordan could lose his mind and pass the mantle to John Stewart</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TLHYJkQR298Yxf2umCeqd6" name="Lanterns" alt="Aaron Pierre and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/TLHYJkQR298Yxf2umCeqd6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit:  John Johnson / HBO Max)</span></figcaption></figure><p>Fans have been speculating about Hal Jordan’s future because “Lanterns” pairs an older, tired Hal Jordan with a younger John Stewart. This has led to theories that Hal could suffer a major psychological breakdown or even die, leaving John to take over as Earth’s main Green Lantern.</p><p>The show’s creators have said that generational change is an important theme, exploring when an experienced hero should step aside and let someone younger take over. This also fits Hal’s comic-book history, particularly Emerald Twilight, where trauma and fear eventually lead to him being corrupted by Parallax.</p><p>So basically, “Lanterns” could put its own spin on this storyline. After years of fighting across the galaxy, Hal may be exhausted and increasingly disillusioned with the Green Lantern Corps. As he and John investigate the Nebraska mystery, Hal could become vulnerable to fear and manipulation.</p><p>Whether Hal is corrupted by Parallax or sacrifices himself to save John, the result could be the same: John Stewart becomes Earth’s main Green Lantern and takes over the mantle from Hal.</p><h2 id="3-william-macon-could-be-black-hand">3. William Macon could be Black Hand</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="k8tgZkuqFAceT5v9svBEsJ" name="Lanterns" alt="Garret Dillahunt in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/k8tgZkuqFAceT5v9svBEsJ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>Garret Dillahunt’s character, William Macon, could secretly be an adaptation of William Hand, aka Black Hand, one of Green Lantern’s biggest villains.</p><p>Macon is described as a conspiracy-obsessed cowboy with a dark side, which has led to speculation that his character is hiding a connection to the comics. William Hand is obsessed with death and eventually becomes the villainous Black Hand, who plays a major role in the Blackest Night storyline.</p><p>The theory essentially implies that “Lanterns” could give Black Hand a more grounded origin. Macon might discover alien technology or strange remains in Nebraska, leading him down a darker path. This could actually allow “Lanterns” to quietly introduce Black Hand and set up a future Blackest Night storyline without making the show too cosmic too quickly.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="4-the-manhunters-could-be-behind-the-murders">4. The Manhunters could be behind the murders</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sXHeGY4fknRcbtSSAfpC9d" name="Lanterns" alt="Aaron Pierre and Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/sXHeGY4fknRcbtSSAfpC9d.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>One interesting theory is that the Manhunters, the robotic police force created by the Guardians of the Universe before the Green Lantern Corps, could be responsible for the alien murders in Nebraska.</p><p>In the comics, the Manhunters were abandoned after they became too dangerous and massacred an entire sector. However, the theory says that some rogue Manhunters could have survived and secretly continued operating on Earth.</p><p>This could also explain Sinestro’s role in the show. As a former Green Lantern who knows the Guardians’ secrets, he could help Jordan and Stewart uncover a much bigger conspiracy. It’s possible “Lanterns” could reveal that the Guardians aren’t as trustworthy as they seem, forcing Hal and John to question who they should really be protecting: the Guardians or Earth.</p><h2 id="5-the-government-is-hiding-martian-manhunter">5. The government is hiding Martian Manhunter</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EZQ8cALrffCqV9sPpVd7G" name="Lanterns" alt="Aaron Pierre in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/EZQ8cALrffCqV9sPpVd7G.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: HBO Max)</span></figcaption></figure><p>This last theory is suggesting that J’onn J’onzz, aka Martian Manhunter, has been secretly held by the U.S. government for decades. He could’ve arrived on Earth years ago but was captured and locked away in a secret facility. The aliens being murdered in Nebraska could be part of a team that came to Earth looking for him or trying to rescue him.</p><p>While investigating the murders, John Stewart might discover strange clues pointing to the facility and eventually find J’onn being held there.</p><p>This would give the show a very different introduction to Martian Manhunter, presenting him as a prisoner in need of help rather than an established superhero. It could also give John a strong connection to J’onn, potentially setting them up as important members of the future Justice League.</p><h2 id="how-these-theories-could-change-the-future-of-the-dcu">How these theories could change the future of the DCU</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wGAvT2Qj7i8pvCnZ4TunHS" name="Lanterns" alt="Kyle Chandler in "Lanterns" on HBO Max" src="https://cdn.mos.cms.futurecdn.net/wGAvT2Qj7i8pvCnZ4TunHS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Johnson / HBO Max)</span></figcaption></figure><p>While “Lanterns” is being billed as a grounded murder mystery, the series is expected to connect to the wider DCU, with John Stewart already confirmed to return in “Man of Tomorrow.” If even one of these theories turns out to be true, the show could be much more important to the DCU than it first appears.</p><p>In fact, this franchise may be taking a slower approach to big crossovers. Instead of jumping straight into huge alien invasions, it could introduce bigger threats through smaller stories like this one. This would allow major storylines to build naturally across different movies and shows.</p><p>There could also be a bigger focus on legacy and passing the torch. If Hal Jordan’s story ends with John Stewart taking over, it would show that heroes can genuinely move on rather than staying in the same roles forever. And if the show really does mix crime drama, Western and cosmic horror, it could also set the tone for a DCU that isn’t afraid to experiment with different genres.</p><p><em><strong>"Lanterns" drops on </strong></em><a href="https://www.hbomax.com/shows/lanterns/8c11d041-6b71-4e54-8369-fdb310e063b8" target="_blank" rel="nofollow"><em><strong>HBO Max</strong></em></a><em><strong> on August 16.</strong></em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/hbo-max/new-on-hbo-max-in-august-2026-all-the-new-shows-and-movies-to-watch-this-month">Everything new on HBO Max in August 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/im-totally-convinced-the-end-of-oak-street-is-a-secret-cloverfield-movie-and-these-7-clues-prove-it">I’m convinced ‘The End of Oak Street’ is a secret ‘Cloverfield’ movie </a></li><li><a href="https://www.tomsguide.com/entertainment/every-upcoming-dc-universe-movie-and-tv-show">Every upcoming DC Universe movie and TV show</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve been writing about fitness trackers for a decade — 10 years later, they are still falling short for women ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I’ve been writing about <a href="https://www.tomsguide.com/us/best-fitness-trackers,review-2066.html">fitness trackers</a> before any of them could track a period. It was Fitbit that first added female health tracking to its app in 2018, launching alongside the <a href="https://www.tomsguide.com/us/fitbit-versa,review-5268.html">Fitbit Versa</a>. </p><p>Other major players followed suit, with Apple adding native <a href="https://www.tomsguide.com/wellness/fitness/exclusive-i-spoke-to-apple-about-its-cycle-tracking-features-and-how-it-has-the-potential-to-change-lives">Cycle Tracking</a> to the <a href="https://www.tomsguide.com/reviews/apple-watch-5">Apple Watch Series 5</a> in 2019, and Garmin adding Menstrual Cycle Tracking to its Connect platform soon after. In 2022, wearables shifted from manual logging to sensor-driven predictions based on skin temperature, largely down to the rise in popularity of fitness trackers like the Oura Ring.</p><p>Yet eight years later, there’s still a lot of room for improvement. I’ve trusted all the major devices with tracking my periods, and some do it better than others. My <a href="https://www.tomsguide.com/features/my-oura-ring-knew-i-was-pregnant-before-i-did-here-were-the-early-signs">Oura Ring knew I was pregnant before I did</a> back in 2023, but at the time the wearable didn’t have any means of tracking the physical and hormonal changes occurring during pregnancy. That has since changed. </p><p>Here’s the work that still needs to be done.</p><h3 class="article-body__section" id="section-core-metrics-of-most-fitness-trackers-are-still-based-on-male-physiology"><span>Core metrics of most fitness trackers are still based on male physiology </span></h3><p>Before joining Tom’s Guide, I worked for Runner’s World, where I’d frequently hear that shoes were designed for men and then tweaked for women, even though women have a physiologically different body shape and stride. </p><p>The same applies to fitness trackers. Core metrics, including <a href="https://www.tomsguide.com/wellness/sleep/experts-explain-what-hrv-on-your-sleep-tracker-means-and-how-to-improve-yours">Heart Rate Variability (HRV)</a>,<a href="https://www.tomsguide.com/wellness/fitness/how-to-measure-your-vo2-max"> VO2 max</a>, and “Readiness” scores, have historically been benchmarked on male physiological data.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3294px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EbVz5zqaAMpgVE6KWxrkvZ" name="IMG_0312.jpg" alt="Apple Watch Ultra cycle tracking" src="https://cdn.mos.cms.futurecdn.net/EbVz5zqaAMpgVE6KWxrkvZ.jpg" mos="" align="middle" fullscreen="" width="3294" height="1853" attribution="" endorsement="" 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 easy to see why: a man’s hormone fluctuation is far simpler than a woman’s. Men primarily operate on a 24-hour rhythm, with testosterone peaking early in the morning, then steadily declining throughout the day. </p><p>Women, on the other hand, have a 28-35-day hormonal cycle, with estrogen and progesterone levels shifting throughout that window, causing fluctuations in resting heart rate, skin temperature, and sleep architecture. </p><p>Fitness trackers are getting smarter, but often cycle tracking stops at predicting your day of ovulation, rather than how hard you should be pushing yourself or how much you should be prioritizing recovery based on where you are in your cycle. That said, not everyone feels they need to adjust training, as we all feel different during our cycle, but it's still handy to know.</p><h3 class="article-body__section" id="section-period-tracking-often-doesn-t-integrate-with-broader-metrics"><span>Period tracking often doesn’t integrate with broader metrics </span></h3><p>This brings me nicely to my next point: many trackers don’t seem to integrate women’s health into broader health tracking, with Oura as an exception.</p><div><blockquote><p>I asked Apple if, when a user reports nightly hot flashes, this would sync to her sleep score. The answer? Not yet. </p></blockquote></div><p>While the Apple Watch now predicts your date of ovulation pretty accurately in my experience, when the new <a href="https://www.tomsguide.com/wellness/fitness-trackers/exclusive-can-an-apple-watch-actually-spot-perimenopause-i-sat-down-with-apple-to-find-out-more-about-its-new-womens-health-features">Perimenopause and Menopause features </a>were announced earlier this month, I asked Apple if, when a user reports nightly hot flashes, this would sync to her sleep score. The answer? Not yet. </p><p>It often feels like menstrual tracking is a bolt-on feature, not something fully integrated into the targets or recovery advice on the watch itself. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vY623TBwbfAvCj66TJkDzf" name="Oura Ring.jpg" alt="Oura Ring" src="https://cdn.mos.cms.futurecdn.net/vY623TBwbfAvCj66TJkDzf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>When I was pregnant in 2023, all the pregnancy mode on my Garmin did was tell me what vegetable my baby looked like each week. Sure, that’s cute, but what about giving me actionable advice on how I should be tweaking my workouts to accommodate the drastic blood volume and weight changes I experienced during pregnancy? </p><p>Plus, don’t get me started on how none of the wearable devices at my disposal allowed me to tell them that no, I wasn’t purposefully waking up every two hours for fun. I had a newborn and I was breastfeeding. </p><h3 class="article-body__section" id="section-smartwatches-are-still-bulky"><span>Smartwatches are still bulky</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3936px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pfKQDr9zKivGvgw3oMFFfc" name="GalaxyWatchUltra2-04" alt="Close-up look at the Samsung Galaxy Watch Ultra 2 smartwatch" src="https://cdn.mos.cms.futurecdn.net/pfKQDr9zKivGvgw3oMFFfc.jpg" mos="" align="middle" fullscreen="" width="3936" height="2214" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p><a href="https://www.tomsguide.com/opinion/i-dont-want-a-new-running-watch-i-want-the-streets-to-be-safe-for-female-runners">I’ve said it before, and I’ll say it again</a> — the watches with the best safety features are always the biggest and the most expensive. If you want advanced sensors and the ability to run with an SOS siren on your wrist, should you need it, you’ll have to sacrifice comfort. </p><p>Plus, if a watch isn’t sat flush against your wrist, the chances are the optical sensors aren’t as accurate. This is because ambient light leaks into the optical sensors, giving you inaccurate heart rate or SpO2 readings. </p><p>This isn’t something that can be solved overnight or in one update. And it’s not a criticism directed at one brand in particular. It's worth highlighting Apple's Women's Health Study — a long-term initiative advancing the scientific understanding of menstrual cycles and reproductive health, a chronically under-researched area of medicine. </p><p>Hopefully, if I’m still writing about fitness trackers in July 2036, I’ll be talking about devices that identify early perimenopausal patterns, like Oura is starting to do, or help new mothers understand the dramatic hormonal changes that occur post-birth. </p><p>I also hope that brands will have developed special tracking parameters for conditions like endometriosis, and when you tell the device your gender when you first set it up, the recovery, readiness, and sleep scores will be different based on that. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpovAO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpovAO.js" async></script><ul><li><a href="https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4-all-the-design-health-and-battery-life-rumors-so-far">Apple Watch Ultra 4: All the design, health, and battery life rumors so far</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-walked-4-500-steps-with-the-fitbit-air-vs-apple-watch-se-3-and-im-surprised-by-the-winner">I walked 4,500 steps with the Fitbit Air vs Apple Watch SE 3 — and I'm surprised by the winner</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/exclusive-can-an-apple-watch-actually-spot-perimenopause-i-sat-down-with-apple-to-find-out-more-about-its-new-womens-health-features">Exclusive: Can an Apple Watch actually spot perimenopause? I sat down with Apple to find out more about its new Women’s Health features</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/fitness-trackers/ive-been-writing-about-fitness-trackers-for-a-decade-10-years-later-they-are-still-falling-short-for-women</link>
                                                                            <description>
                            <![CDATA[ Despite making meaningful strides with things like period tracking, fitness trackers and smart watches are still not women. Here's why. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">36daC2D6RYWbXdR5WSi6xa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gzvMQLs88dSzLa7Pe9Y2KE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                                                                <author><![CDATA[ jane.mcguire@futurenet.com (Jane McGuire) ]]></author>                    <dc:creator><![CDATA[ Jane McGuire ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jane McGuire is Tom&#039;s Guide&#039;s Fitness Managing Editor, which means she looks after everything fitness-related — from running gear and fitness trackers to yoga mats and sports bras. An avid runner, Jane has tested and reviewed fitness products for the past five years, so she knows what to look for when finding a good running watch or a pair of shorts with pockets big enough for your smartphone, running gels, and house keys. &lt;/p&gt;&lt;p&gt;Jane has run six marathons — the London Marathon five times, and the Berlin Marathon once -and is still on a quest to tick off all of the marathon majors. Her marathon PR is 3:30, which she ran in the New Balance Supercomp Elite V5&#039;s, but she also spends a lot of time talking about her  ‘joy plan’, where she runs for happiness, not for PR’s. &lt;/p&gt;&lt;p&gt;Previous to Tom’s Guide, Jane worked for Runner’s World, where she co-hosted the Runner’s World podcast. She also presents on a YouTube channel called the Run Testers, alongside other running-mad journalists, where they review the latest shoes, kit, and tech. Her work has also appeared in Coach, Get Sweat Go, and Women’s Health. &lt;/p&gt;&lt;p&gt;When she&#039;s not pounding the pavements, you&#039;ll find Jane striding round the Surrey Hills, taking far too many photos of her spaniel, Toby. &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/gzvMQLs88dSzLa7Pe9Y2KE-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[photos of the Oura Ring 5]]></media:description>                                                            <media:text><![CDATA[photos of the Oura Ring 5]]></media:text>
                                <media:title type="plain"><![CDATA[photos of the Oura Ring 5]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gzvMQLs88dSzLa7Pe9Y2KE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I’ve been writing about <a href="https://www.tomsguide.com/us/best-fitness-trackers,review-2066.html">fitness trackers</a> before any of them could track a period. It was Fitbit that first added female health tracking to its app in 2018, launching alongside the <a href="https://www.tomsguide.com/us/fitbit-versa,review-5268.html">Fitbit Versa</a>. </p><p>Other major players followed suit, with Apple adding native <a href="https://www.tomsguide.com/wellness/fitness/exclusive-i-spoke-to-apple-about-its-cycle-tracking-features-and-how-it-has-the-potential-to-change-lives">Cycle Tracking</a> to the <a href="https://www.tomsguide.com/reviews/apple-watch-5">Apple Watch Series 5</a> in 2019, and Garmin adding Menstrual Cycle Tracking to its Connect platform soon after. In 2022, wearables shifted from manual logging to sensor-driven predictions based on skin temperature, largely down to the rise in popularity of fitness trackers like the Oura Ring.</p><p>Yet eight years later, there’s still a lot of room for improvement. I’ve trusted all the major devices with tracking my periods, and some do it better than others. My <a href="https://www.tomsguide.com/features/my-oura-ring-knew-i-was-pregnant-before-i-did-here-were-the-early-signs">Oura Ring knew I was pregnant before I did</a> back in 2023, but at the time the wearable didn’t have any means of tracking the physical and hormonal changes occurring during pregnancy. That has since changed. </p><p>Here’s the work that still needs to be done.</p><h3 class="article-body__section" id="section-core-metrics-of-most-fitness-trackers-are-still-based-on-male-physiology"><span>Core metrics of most fitness trackers are still based on male physiology </span></h3><p>Before joining Tom’s Guide, I worked for Runner’s World, where I’d frequently hear that shoes were designed for men and then tweaked for women, even though women have a physiologically different body shape and stride. </p><p>The same applies to fitness trackers. Core metrics, including <a href="https://www.tomsguide.com/wellness/sleep/experts-explain-what-hrv-on-your-sleep-tracker-means-and-how-to-improve-yours">Heart Rate Variability (HRV)</a>,<a href="https://www.tomsguide.com/wellness/fitness/how-to-measure-your-vo2-max"> VO2 max</a>, and “Readiness” scores, have historically been benchmarked on male physiological data.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3294px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EbVz5zqaAMpgVE6KWxrkvZ" name="IMG_0312.jpg" alt="Apple Watch Ultra cycle tracking" src="https://cdn.mos.cms.futurecdn.net/EbVz5zqaAMpgVE6KWxrkvZ.jpg" mos="" align="middle" fullscreen="" width="3294" height="1853" attribution="" endorsement="" 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 easy to see why: a man’s hormone fluctuation is far simpler than a woman’s. Men primarily operate on a 24-hour rhythm, with testosterone peaking early in the morning, then steadily declining throughout the day. </p><p>Women, on the other hand, have a 28-35-day hormonal cycle, with estrogen and progesterone levels shifting throughout that window, causing fluctuations in resting heart rate, skin temperature, and sleep architecture. </p><p>Fitness trackers are getting smarter, but often cycle tracking stops at predicting your day of ovulation, rather than how hard you should be pushing yourself or how much you should be prioritizing recovery based on where you are in your cycle. That said, not everyone feels they need to adjust training, as we all feel different during our cycle, but it's still handy to know.</p><h3 class="article-body__section" id="section-period-tracking-often-doesn-t-integrate-with-broader-metrics"><span>Period tracking often doesn’t integrate with broader metrics </span></h3><p>This brings me nicely to my next point: many trackers don’t seem to integrate women’s health into broader health tracking, with Oura as an exception.</p><div><blockquote><p>I asked Apple if, when a user reports nightly hot flashes, this would sync to her sleep score. The answer? Not yet. </p></blockquote></div><p>While the Apple Watch now predicts your date of ovulation pretty accurately in my experience, when the new <a href="https://www.tomsguide.com/wellness/fitness-trackers/exclusive-can-an-apple-watch-actually-spot-perimenopause-i-sat-down-with-apple-to-find-out-more-about-its-new-womens-health-features">Perimenopause and Menopause features </a>were announced earlier this month, I asked Apple if, when a user reports nightly hot flashes, this would sync to her sleep score. The answer? Not yet. </p><p>It often feels like menstrual tracking is a bolt-on feature, not something fully integrated into the targets or recovery advice on the watch itself. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vY623TBwbfAvCj66TJkDzf" name="Oura Ring.jpg" alt="Oura Ring" src="https://cdn.mos.cms.futurecdn.net/vY623TBwbfAvCj66TJkDzf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>When I was pregnant in 2023, all the pregnancy mode on my Garmin did was tell me what vegetable my baby looked like each week. Sure, that’s cute, but what about giving me actionable advice on how I should be tweaking my workouts to accommodate the drastic blood volume and weight changes I experienced during pregnancy? </p><p>Plus, don’t get me started on how none of the wearable devices at my disposal allowed me to tell them that no, I wasn’t purposefully waking up every two hours for fun. I had a newborn and I was breastfeeding. </p><h3 class="article-body__section" id="section-smartwatches-are-still-bulky"><span>Smartwatches are still bulky</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3936px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pfKQDr9zKivGvgw3oMFFfc" name="GalaxyWatchUltra2-04" alt="Close-up look at the Samsung Galaxy Watch Ultra 2 smartwatch" src="https://cdn.mos.cms.futurecdn.net/pfKQDr9zKivGvgw3oMFFfc.jpg" mos="" align="middle" fullscreen="" width="3936" height="2214" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dan Bracaglia/Tom's Guide)</span></figcaption></figure><p><a href="https://www.tomsguide.com/opinion/i-dont-want-a-new-running-watch-i-want-the-streets-to-be-safe-for-female-runners">I’ve said it before, and I’ll say it again</a> — the watches with the best safety features are always the biggest and the most expensive. If you want advanced sensors and the ability to run with an SOS siren on your wrist, should you need it, you’ll have to sacrifice comfort. </p><p>Plus, if a watch isn’t sat flush against your wrist, the chances are the optical sensors aren’t as accurate. This is because ambient light leaks into the optical sensors, giving you inaccurate heart rate or SpO2 readings. </p><p>This isn’t something that can be solved overnight or in one update. And it’s not a criticism directed at one brand in particular. It's worth highlighting Apple's Women's Health Study — a long-term initiative advancing the scientific understanding of menstrual cycles and reproductive health, a chronically under-researched area of medicine. </p><p>Hopefully, if I’m still writing about fitness trackers in July 2036, I’ll be talking about devices that identify early perimenopausal patterns, like Oura is starting to do, or help new mothers understand the dramatic hormonal changes that occur post-birth. </p><p>I also hope that brands will have developed special tracking parameters for conditions like endometriosis, and when you tell the device your gender when you first set it up, the recovery, readiness, and sleep scores will be different based on that. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpovAO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpovAO.js" async></script><ul><li><a href="https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4-all-the-design-health-and-battery-life-rumors-so-far">Apple Watch Ultra 4: All the design, health, and battery life rumors so far</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/i-walked-4-500-steps-with-the-fitbit-air-vs-apple-watch-se-3-and-im-surprised-by-the-winner">I walked 4,500 steps with the Fitbit Air vs Apple Watch SE 3 — and I'm surprised by the winner</a></li><li><a href="https://www.tomsguide.com/wellness/fitness-trackers/exclusive-can-an-apple-watch-actually-spot-perimenopause-i-sat-down-with-apple-to-find-out-more-about-its-new-womens-health-features">Exclusive: Can an Apple Watch actually spot perimenopause? I sat down with Apple to find out more about its new Women’s Health features</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Claude is now watermarking every response — here's what that means if you use AI for writing ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Anthropic recently announced that all new <a href="https://www.tomsguide.com/ai/claude-is-my-favorite-ai-model-heres-how-i-use-it">Claude</a> models will embed an invisible signal into their text output. The goal is to help identify AI-generated content and meet new transparency requirements under the European Union's AI Act.<br><br>But if you're picturing an invisible digital stamp that permanently proves the words were written by AI, that's not exactly how it works. Instead, Claude subtly changes the statistical patterns in its writing. The text still reads naturally to humans, but software designed to look for those patterns can potentially recognize that it came from Claude.</p><p>The announcement has reignited debate over whether AI watermarking is finally the answer to identifying AI-generated writing or if it even works. </p><h2 id="what-is-an-ai-watermark">What is an AI watermark?</h2><p>Unlike a copyright watermark on an image or hidden metadata inside a file, a statistical watermark is built directly into the words themselves. The AI slightly favors certain word choices and sentence patterns while generating text. </p><p>Individually, those choices are meaningless to us as humans, but across hundreds of words, they create a statistical signature that specialized detection software can identify. It's kind of like a fingerprint that is only recognized by software trained to understand the pattern. </p><p>The watermark itself is invisible to readers and doesn't appear anywhere in the document. Copying text into Word, Google Docs or an email won't reveal anything unusual because the signal is designed to be detected only by software that understands the statistical patterns Claude leaves behind.</p><h2 id="does-watermarking-affect-the-quality-of-claude-s-writing">Does watermarking affect the quality of Claude's writing?</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:1924px;"><p class="vanilla-image-block" style="padding-top:54.00%;"><img id="rTNY6so8ztN25iue6jc26o" name="claude4" alt="Claude 4" src="https://cdn.mos.cms.futurecdn.net/rTNY6so8ztN25iue6jc26o.png" mos="" align="middle" fullscreen="" width="1924" height="1039" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: NPowell/Flux-Kontext)</span></figcaption></figure><p>Slightly, but let's be real, AI writing isn't great to begin with. <a href="https://x.com/alexcdot/status/2087078010524406137" target="_blank">Alexander Cui</a>, head of research at <a href="https://www.tomsguide.com/ai/i-tested-5-apps-that-detect-ai-writing-heres-the-one-that-beat-them-all-and-the-one-that-missed-the-mark">GPTZero</a>, tells Tom's Guide that the statistical watermarking does introduce a small tradeoff because the model has to make slightly different word choices than it otherwise would.</p><p>"The output quality does subtly decrease," Cui said. "Directionally, it does reduce the output quality."</p><p>He added that modern watermarking techniques have become sophisticated enough that most users are unlikely to notice the difference in everyday use.</p><p>And, while the watermark can be removed, it makes things much more complicated. Editing a few words won't remove a statistical watermark, in fact, many watermarking systems are designed to survive minor edits or paraphrasing.</p><p>But the signal becomes much more fragile if Claude's response is rewritten by another AI model. That is, if you asked <a href="https://www.tomsguide.com/ai/this-claude-writing-hack-boosted-my-productivity-and-its-completely-free">Claude to write</a> your science paper and then asked <a href="https://www.tomsguide.com/ai/i-asked-chatgpt-to-write-an-email-then-i-asked-claude-to-tell-me-if-it-was-well-written-the-results-were-surprising">ChatGPT to revise the draft</a>. In that case, the watermarking becomes important because Claude's output often isn't the final product. A response might become the input for another chatbot, an AI coding agent or a document editing assistant before anyone reads it.</p><p>Cui says the watermark generally doesn't survive that kind of workflow.</p><p>"The watermark applies very subtle changes," he explained. "They usually would not affect downstream output. What you need is the actual text written by the model itself."</p><h2 id="does-this-mean-ai-detectors-finally-have-proof">Does this mean AI detectors finally have proof?</h2><p>Anthropic's watermark is one additional signal, but it's not definitive proof that a document was written by AI.</p><p>Alon Yamin, CEO of AI detection company <a href="https://copyleaks.com/" target="_blank">Copyleaks</a>, says statistical watermarks can help identify AI-generated content, but shouldn't be treated as a silver bullet.</p><p>"While this seems like a big step forward for AI detection on the surface, it's far from a silver bullet," Yamin said.</p><p>He argues that watermarking should be considered alongside other evidence rather than replacing broader AI detection methods.</p><p>These days, modern documents often mix human writing with AI assistance. From tools like <a href="https://www.tomsguide.com/ai/grammarly-just-became-superhuman-meet-the-companys-new-ai-writing-powers">Grammarly</a> to help edit or <a href="https://www.tomsguide.com/ai/apple-intelligence/i-tested-chatgpt-canvas-vs-apples-writing-tools-to-improve-my-screenplay-heres-the-winner">Apple Intelligence Writing Tools</a>, these common AI features have become integrated into daily use by many. For example, someone might draft an article themselves and ask Claude to improve grammar, reorganize paragraphs or rewrite a headline.</p><h2 id="does-chatgpt-do-the-same-thing">Does ChatGPT do the same thing?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pajU7eXF66SeEf3o5EDCL3" name="ChatGPT hero.jpg" alt="ChatGPT" src="https://cdn.mos.cms.futurecdn.net/pajU7eXF66SeEf3o5EDCL3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>OpenAI has spent years researching watermarking and other provenance technologies, but it has not broadly deployed statistical text watermarking across ChatGPT responses.</p><p>Google has also explored watermarking techniques for AI-generated content, while several companies have experimented with metadata-based approaches instead of statistical signals embedded in text.</p><p>As a result, Claude is currently taking one of the most visible steps toward model-level watermarking for everyday AI writing.</p><p>You'll likely never notice a watermark while using Claude, and it won't suddenly make AI-generated writing easy to identify. But where it could matter is in education, publishing, enterprise software and workplaces that need to disclose when AI was used to create content.</p><h2 id="bottom-line-5">Bottom line </h2><p>The big picture here is that watermarking is a tool companies are experimenting with as governments push for greater transparency around AI-generated content. It can be useful under the right conditions, disappear after enough editing or rewriting and works best when combined with other evidence rather than on its own.<br><br>But as of August 2, 2026, every word Claude writes now contains a hidden statistical watermark that most people will never see. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate"><strong>ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/claude/claude-is-watermarking-every-response-heres-what-that-means-if-you-use-ai-for-writing</link>
                                                                            <description>
                            <![CDATA[ Claude now secretly watermarks every AI-generated response. Here's how AI watermarking works, whether it can be removed and what it means for power users. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xGWMxjH6MR6CqmuHqPz7jd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8PAxq4dxtPNAcHt5oAdBzZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 05:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 13 Aug 2026 13:22:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Claude]]></category>
                                                    <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.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/8PAxq4dxtPNAcHt5oAdBzZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Acer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person typing on Acer Swift Air 16 on table with coffee and glasses on table]]></media:description>                                                            <media:text><![CDATA[Person typing on Acer Swift Air 16 on table with coffee and glasses on table]]></media:text>
                                <media:title type="plain"><![CDATA[Person typing on Acer Swift Air 16 on table with coffee and glasses on table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8PAxq4dxtPNAcHt5oAdBzZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Anthropic recently announced that all new <a href="https://www.tomsguide.com/ai/claude-is-my-favorite-ai-model-heres-how-i-use-it">Claude</a> models will embed an invisible signal into their text output. The goal is to help identify AI-generated content and meet new transparency requirements under the European Union's AI Act.<br><br>But if you're picturing an invisible digital stamp that permanently proves the words were written by AI, that's not exactly how it works. Instead, Claude subtly changes the statistical patterns in its writing. The text still reads naturally to humans, but software designed to look for those patterns can potentially recognize that it came from Claude.</p><p>The announcement has reignited debate over whether AI watermarking is finally the answer to identifying AI-generated writing or if it even works. </p><h2 id="what-is-an-ai-watermark">What is an AI watermark?</h2><p>Unlike a copyright watermark on an image or hidden metadata inside a file, a statistical watermark is built directly into the words themselves. The AI slightly favors certain word choices and sentence patterns while generating text. </p><p>Individually, those choices are meaningless to us as humans, but across hundreds of words, they create a statistical signature that specialized detection software can identify. It's kind of like a fingerprint that is only recognized by software trained to understand the pattern. </p><p>The watermark itself is invisible to readers and doesn't appear anywhere in the document. Copying text into Word, Google Docs or an email won't reveal anything unusual because the signal is designed to be detected only by software that understands the statistical patterns Claude leaves behind.</p><h2 id="does-watermarking-affect-the-quality-of-claude-s-writing">Does watermarking affect the quality of Claude's writing?</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:1924px;"><p class="vanilla-image-block" style="padding-top:54.00%;"><img id="rTNY6so8ztN25iue6jc26o" name="claude4" alt="Claude 4" src="https://cdn.mos.cms.futurecdn.net/rTNY6so8ztN25iue6jc26o.png" mos="" align="middle" fullscreen="" width="1924" height="1039" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: NPowell/Flux-Kontext)</span></figcaption></figure><p>Slightly, but let's be real, AI writing isn't great to begin with. <a href="https://x.com/alexcdot/status/2087078010524406137" target="_blank">Alexander Cui</a>, head of research at <a href="https://www.tomsguide.com/ai/i-tested-5-apps-that-detect-ai-writing-heres-the-one-that-beat-them-all-and-the-one-that-missed-the-mark">GPTZero</a>, tells Tom's Guide that the statistical watermarking does introduce a small tradeoff because the model has to make slightly different word choices than it otherwise would.</p><p>"The output quality does subtly decrease," Cui said. "Directionally, it does reduce the output quality."</p><p>He added that modern watermarking techniques have become sophisticated enough that most users are unlikely to notice the difference in everyday use.</p><p>And, while the watermark can be removed, it makes things much more complicated. Editing a few words won't remove a statistical watermark, in fact, many watermarking systems are designed to survive minor edits or paraphrasing.</p><p>But the signal becomes much more fragile if Claude's response is rewritten by another AI model. That is, if you asked <a href="https://www.tomsguide.com/ai/this-claude-writing-hack-boosted-my-productivity-and-its-completely-free">Claude to write</a> your science paper and then asked <a href="https://www.tomsguide.com/ai/i-asked-chatgpt-to-write-an-email-then-i-asked-claude-to-tell-me-if-it-was-well-written-the-results-were-surprising">ChatGPT to revise the draft</a>. In that case, the watermarking becomes important because Claude's output often isn't the final product. A response might become the input for another chatbot, an AI coding agent or a document editing assistant before anyone reads it.</p><p>Cui says the watermark generally doesn't survive that kind of workflow.</p><p>"The watermark applies very subtle changes," he explained. "They usually would not affect downstream output. What you need is the actual text written by the model itself."</p><h2 id="does-this-mean-ai-detectors-finally-have-proof">Does this mean AI detectors finally have proof?</h2><p>Anthropic's watermark is one additional signal, but it's not definitive proof that a document was written by AI.</p><p>Alon Yamin, CEO of AI detection company <a href="https://copyleaks.com/" target="_blank">Copyleaks</a>, says statistical watermarks can help identify AI-generated content, but shouldn't be treated as a silver bullet.</p><p>"While this seems like a big step forward for AI detection on the surface, it's far from a silver bullet," Yamin said.</p><p>He argues that watermarking should be considered alongside other evidence rather than replacing broader AI detection methods.</p><p>These days, modern documents often mix human writing with AI assistance. From tools like <a href="https://www.tomsguide.com/ai/grammarly-just-became-superhuman-meet-the-companys-new-ai-writing-powers">Grammarly</a> to help edit or <a href="https://www.tomsguide.com/ai/apple-intelligence/i-tested-chatgpt-canvas-vs-apples-writing-tools-to-improve-my-screenplay-heres-the-winner">Apple Intelligence Writing Tools</a>, these common AI features have become integrated into daily use by many. For example, someone might draft an article themselves and ask Claude to improve grammar, reorganize paragraphs or rewrite a headline.</p><h2 id="does-chatgpt-do-the-same-thing">Does ChatGPT do the same thing?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pajU7eXF66SeEf3o5EDCL3" name="ChatGPT hero.jpg" alt="ChatGPT" src="https://cdn.mos.cms.futurecdn.net/pajU7eXF66SeEf3o5EDCL3.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>OpenAI has spent years researching watermarking and other provenance technologies, but it has not broadly deployed statistical text watermarking across ChatGPT responses.</p><p>Google has also explored watermarking techniques for AI-generated content, while several companies have experimented with metadata-based approaches instead of statistical signals embedded in text.</p><p>As a result, Claude is currently taking one of the most visible steps toward model-level watermarking for everyday AI writing.</p><p>You'll likely never notice a watermark while using Claude, and it won't suddenly make AI-generated writing easy to identify. But where it could matter is in education, publishing, enterprise software and workplaces that need to disclose when AI was used to create content.</p><h2 id="bottom-line-5">Bottom line </h2><p>The big picture here is that watermarking is a tool companies are experimenting with as governments push for greater transparency around AI-generated content. It can be useful under the right conditions, disappear after enough editing or rewriting and works best when combined with other evidence rather than on its own.<br><br>But as of August 2, 2026, every word Claude writes now contains a hidden statistical watermark that most people will never see. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate"><strong>ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</strong></a></li><li><a href="https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week"><strong>5 custom Gemini Gems that I swear save me hours each week</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google bamboozled me into paying for Google Photos a decade ago — and now it’s doing something similar with the Pixel 11 Pro ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I remember the old days when you got a new Android phone and, even before you finished the setup process, you were given the option to get <a href="https://www.tomsguide.com/news/google-photo-unlimited-free-photos-ends-june-1-what-to-do-now">free Google Photos backup</a>. Really, who would pass up an offer like that? Alternatively, when I reviewed the <a href="https://www.tomsguide.com/us/motorola-moto-x,review-2420.html">Moto X</a>, I was floored by its promotion offering 50GB of free Google Drive storage for two years.</p><p>Clearly, I got hooked on all of these free offers and didn’t think much about how dependent I’d ultimately become on cloud storage. So, when all of the promotions expired, I was forced to shell out for a subscription. And you know what? This same strategy is playing out all over again with the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend">Pixel 11</a> launch.</p><p>While some people question <a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones">why Google is still making phones</a>, I think the hardware portfolio functions as a digital lure — pulling us into an ecosystem that we can’t live without. And that’s what I love and hate about Google AI Pro. Here’s why.</p><h2 id="pixel-11-pro-launch-follows-a-similar-strategy-with-google-ai-pro">Pixel 11 Pro launch follows a similar strategy with Google AI Pro</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bBnjDGSAGN3FPPPwvfLFS6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/bBnjDGSAGN3FPPPwvfLFS6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Just a couple of years ago, when the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-9-pro-review">Pixel 9 Pro</a> launched, Google was offering a <a href="https://www.tomsguide.com/phones/google-pixel-phones/googles-cheating-pixel-9-buyers-by-keeping-this-a-pro-exclusive-perk">free one-year trial of Gemini Advanced</a> with your purchase. That was my first real taste of Google’s new AI features, and it served as my introduction to Gemini Live.</p><p>I was skeptical about how AI could transform my daily life, but as I spent more time exploring <a href="https://www.tomsguide.com/ai/google-gemini/gemini-live-what-features-are-available-now-and-what-is-coming-soon">Gemini Live</a> and the other features on the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-9-pro-xl-review">Pixel 9 Pro and 9 Pro XL</a> — like <a href="https://www.tomsguide.com/phones/how-to-use-the-google-pixel-9-reimagine-ai-feature-for-stunning-photo-edits">Reimagine</a>, <a href="https://www.tomsguide.com/phones/pixel-studio-can-finally-generate-people-and-thats-not-the-only-change-google-is-bringing-to-pixel-phones">Pixel Studio</a>, and <a href="https://www.tomsguide.com/phones/google-pixel-phones/how-to-use-pixel-screenshots">Pixel Screenshots</a> — I became increasingly reliant on them.</p><p>Naturally, there are a few impressive new capabilities unlocked with Google AI Pro on the Pixel 11 Pro, 11 Pro XL, and 11 Pro Fold. For example, I got to try out one of Google’s latest models on the Pixel 11 Pro, <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a>, which can create and edit videos for me. I’m not just talking about generating clips from text prompts because it can take existing videos I’ve shot and apply real edits — like adding effects, replacing backgrounds, and much more.</p><p>What’s truly impressive about this model is how intuitive it is. You simply launch Gemini, attach your video, and type out your requests. After a couple of minutes, it pulls off edits that would be nearly impossible for me to execute manually in my professional video editing software.</p><p>Having worked in retail past, I know that services and subscriptions are high-margin revenue drivers. That's part of the reason why Google continues to make phones. If you’re like me and these AI tools become indispensable to your workflow, you’re far more likely to pony up down the road just to keep them.</p><h2 id="proof-that-software-is-more-critical-than-hardware">Proof that software is more critical than hardware</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:2300px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Pv9At59u68QQSriwKhhrha" name="Google Pixel 11 Pro Fold-18" alt="Google Pixel 11 Pro Fold" src="https://cdn.mos.cms.futurecdn.net/Pv9At59u68QQSriwKhhrha.jpg" mos="" align="middle" fullscreen="" width="2300" height="1294" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Google’s long-term play has always been about software. Even now, the company’s hardware lacks the design innovation I see from its rivals — specifically, the ultra-thin build of the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8</a>, the durable construction of Motorola’s Razr foldables, or the built-in <a href="https://www.tomsguide.com/phones/samsung-phones/the-galaxy-s26-ultras-privacy-display-is-more-exciting-to-me-than-any-ai-feature">Privacy Display</a> on the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">Galaxy S26 Ultra</a>.</p><p>Honestly, it gets confusing keeping track of all the subscriptions and services I’ve been locked into over the past few years. I eventually moved up from a simple Google Photos backup tier to a larger <a href="https://www.tomsguide.com/us/google-one-faq,news-27207.html">Google One plan</a> for expanded Google Drive storage—and even that wasn’t enough.</p><p>Late last year, I finally caved and consolidated my Google subscriptions into a single <a href="https://one.google.com/intl/en_us/about/google-ai-plans/" target="_blank">Google AI Pro plan</a>, which costs $19.99 per month and includes 5TB of Google Drive storage. These days, I find myself leaning heavily on <a href="https://www.tomsguide.com/ai/i-ditched-my-paper-planner-for-gemini-live-and-it-solved-the-one-problem-i-couldnt-fix">Gemini Live</a> for all sorts of tasks.</p><p>For example, I use it to quickly pull the best sequences from client video shoots by feeding it the transcript alongside timestamps of the spoken dialogue. Rather than scrubbing through hours of raw footage, Gemini analyzes the text and serves up the exact clips I need. It’s an undeniable timesaver and something I’ve come to deeply appreciate.</p><p>I think Google realizes it doesn't need to win the hardware volume war against Apple or Samsung to succeed. By prioritizing AI-first features that quietly become critical to our daily workflows, Google is banking on its software and services to move the needle. Quite frankly, it's effectively selling a subscription service that just happens to come wrapped inside a phone.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKBkKW"></div>                            </div>                            <script src="https://kwizly.com/embed/OKBkKW.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones"><strong>After 10 years of Pixels, why is Google still making phones?</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more"><strong>Made by Google event — how to watch and what to expect</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-and-iphone-18-pro-pre-order-date-just-tipped-heres-when-you-can-get-yours"><strong>iPhone Ultra and iPhone 18 Pro pre-order date just tipped — here's when you can get yours</strong></a><strong></strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/google-pixel-phones/google-bamboozled-me-into-paying-for-google-photos-a-decade-ago-and-now-its-doing-something-similar-with-the-pixel-11-pro</link>
                                                                            <description>
                            <![CDATA[ Google continues to make and sell hardware, but the real gold is in how its AI features on Pixel phones have proven to be indispensable in how I operate. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dcYF9tehBMsJzETTyThUSa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sSYrLScYBnAxaEKZuabVC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Google Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Android Phones]]></category>
                                                                                                <author><![CDATA[ john.velasco@futurenet.com (John Velasco) ]]></author>                    <dc:creator><![CDATA[ John Velasco ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.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/sSYrLScYBnAxaEKZuabVC-1280-80.jpg">
                                                            <media:credit><![CDATA[John Velasco / Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel 11 Pro hands-on.]]></media:description>                                                            <media:text><![CDATA[Google Pixel 11 Pro hands-on.]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel 11 Pro hands-on.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sSYrLScYBnAxaEKZuabVC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I remember the old days when you got a new Android phone and, even before you finished the setup process, you were given the option to get <a href="https://www.tomsguide.com/news/google-photo-unlimited-free-photos-ends-june-1-what-to-do-now">free Google Photos backup</a>. Really, who would pass up an offer like that? Alternatively, when I reviewed the <a href="https://www.tomsguide.com/us/motorola-moto-x,review-2420.html">Moto X</a>, I was floored by its promotion offering 50GB of free Google Drive storage for two years.</p><p>Clearly, I got hooked on all of these free offers and didn’t think much about how dependent I’d ultimately become on cloud storage. So, when all of the promotions expired, I was forced to shell out for a subscription. And you know what? This same strategy is playing out all over again with the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend">Pixel 11</a> launch.</p><p>While some people question <a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones">why Google is still making phones</a>, I think the hardware portfolio functions as a digital lure — pulling us into an ecosystem that we can’t live without. And that’s what I love and hate about Google AI Pro. Here’s why.</p><h2 id="pixel-11-pro-launch-follows-a-similar-strategy-with-google-ai-pro">Pixel 11 Pro launch follows a similar strategy with Google AI Pro</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bBnjDGSAGN3FPPPwvfLFS6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/bBnjDGSAGN3FPPPwvfLFS6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Just a couple of years ago, when the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-9-pro-review">Pixel 9 Pro</a> launched, Google was offering a <a href="https://www.tomsguide.com/phones/google-pixel-phones/googles-cheating-pixel-9-buyers-by-keeping-this-a-pro-exclusive-perk">free one-year trial of Gemini Advanced</a> with your purchase. That was my first real taste of Google’s new AI features, and it served as my introduction to Gemini Live.</p><p>I was skeptical about how AI could transform my daily life, but as I spent more time exploring <a href="https://www.tomsguide.com/ai/google-gemini/gemini-live-what-features-are-available-now-and-what-is-coming-soon">Gemini Live</a> and the other features on the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-9-pro-xl-review">Pixel 9 Pro and 9 Pro XL</a> — like <a href="https://www.tomsguide.com/phones/how-to-use-the-google-pixel-9-reimagine-ai-feature-for-stunning-photo-edits">Reimagine</a>, <a href="https://www.tomsguide.com/phones/pixel-studio-can-finally-generate-people-and-thats-not-the-only-change-google-is-bringing-to-pixel-phones">Pixel Studio</a>, and <a href="https://www.tomsguide.com/phones/google-pixel-phones/how-to-use-pixel-screenshots">Pixel Screenshots</a> — I became increasingly reliant on them.</p><p>Naturally, there are a few impressive new capabilities unlocked with Google AI Pro on the Pixel 11 Pro, 11 Pro XL, and 11 Pro Fold. For example, I got to try out one of Google’s latest models on the Pixel 11 Pro, <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a>, which can create and edit videos for me. I’m not just talking about generating clips from text prompts because it can take existing videos I’ve shot and apply real edits — like adding effects, replacing backgrounds, and much more.</p><p>What’s truly impressive about this model is how intuitive it is. You simply launch Gemini, attach your video, and type out your requests. After a couple of minutes, it pulls off edits that would be nearly impossible for me to execute manually in my professional video editing software.</p><p>Having worked in retail past, I know that services and subscriptions are high-margin revenue drivers. That's part of the reason why Google continues to make phones. If you’re like me and these AI tools become indispensable to your workflow, you’re far more likely to pony up down the road just to keep them.</p><h2 id="proof-that-software-is-more-critical-than-hardware">Proof that software is more critical than hardware</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:2300px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Pv9At59u68QQSriwKhhrha" name="Google Pixel 11 Pro Fold-18" alt="Google Pixel 11 Pro Fold" src="https://cdn.mos.cms.futurecdn.net/Pv9At59u68QQSriwKhhrha.jpg" mos="" align="middle" fullscreen="" width="2300" height="1294" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>Google’s long-term play has always been about software. Even now, the company’s hardware lacks the design innovation I see from its rivals — specifically, the ultra-thin build of the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Galaxy Z Fold 8</a>, the durable construction of Motorola’s Razr foldables, or the built-in <a href="https://www.tomsguide.com/phones/samsung-phones/the-galaxy-s26-ultras-privacy-display-is-more-exciting-to-me-than-any-ai-feature">Privacy Display</a> on the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">Galaxy S26 Ultra</a>.</p><p>Honestly, it gets confusing keeping track of all the subscriptions and services I’ve been locked into over the past few years. I eventually moved up from a simple Google Photos backup tier to a larger <a href="https://www.tomsguide.com/us/google-one-faq,news-27207.html">Google One plan</a> for expanded Google Drive storage—and even that wasn’t enough.</p><p>Late last year, I finally caved and consolidated my Google subscriptions into a single <a href="https://one.google.com/intl/en_us/about/google-ai-plans/" target="_blank">Google AI Pro plan</a>, which costs $19.99 per month and includes 5TB of Google Drive storage. These days, I find myself leaning heavily on <a href="https://www.tomsguide.com/ai/i-ditched-my-paper-planner-for-gemini-live-and-it-solved-the-one-problem-i-couldnt-fix">Gemini Live</a> for all sorts of tasks.</p><p>For example, I use it to quickly pull the best sequences from client video shoots by feeding it the transcript alongside timestamps of the spoken dialogue. Rather than scrubbing through hours of raw footage, Gemini analyzes the text and serves up the exact clips I need. It’s an undeniable timesaver and something I’ve come to deeply appreciate.</p><p>I think Google realizes it doesn't need to win the hardware volume war against Apple or Samsung to succeed. By prioritizing AI-first features that quietly become critical to our daily workflows, Google is banking on its software and services to move the needle. Quite frankly, it's effectively selling a subscription service that just happens to come wrapped inside a phone.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKBkKW"></div>                            </div>                            <script src="https://kwizly.com/embed/OKBkKW.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones"><strong>After 10 years of Pixels, why is Google still making phones?</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more"><strong>Made by Google event — how to watch and what to expect</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-and-iphone-18-pro-pre-order-date-just-tipped-heres-when-you-can-get-yours"><strong>iPhone Ultra and iPhone 18 Pro pre-order date just tipped — here's when you can get yours</strong></a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I asked ChatGPT to plan my fan convention trip — and it saved me hours ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've been going to Anime NYC for years, and every time I leave with the same regret: I missed something I really wanted to see. There's just so much to do! </p><p>Between celebrity panels, manga announcements, autograph sessions, artist alley, exclusive merch and cosplay events, trying to map out a weekend at the Jacob K. Javits Convention Center can take hours. Even after all that planning, it's easy to overlook a must-see event.</p><p>This year, I decided to let ChatGPT come up with a plan so my trip included everything I wanted to see with zero regrets of missing out. </p><p>My approach was simple. I gave AI a list of my favorite anime and manga, told it which days I'd be attending Anime NYC 2026, and asked it to build me a personalized convention itinerary. In just a few minutes, it organized everything into a schedule that would have taken me far longer to piece together myself—and even suggested events I probably would have missed.</p><h2 id="three-days-of-anime-manga-goodness">Three days of anime/manga goodness</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:3227px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="3TwKQmpGwSLDHg32vA6Suj" name="shutterstock_2668649647-2" alt="anime nyc" src="https://cdn.mos.cms.futurecdn.net/3TwKQmpGwSLDHg32vA6Suj.jpg" mos="" align="middle" fullscreen="" width="3227" height="1815" 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><h3 class="article-body__section" id="section-setting-up-the-plan"><span>Setting up the plan </span></h3><p><strong>This is the prompt I used: </strong><em>As a massive fan of the following manga and anime, map out the panels, screenings, and special events I need to check out when I go to this year's Anime NYC:</em></p><p><em>Dragon Ball, Dragon Ball Z, Dragon Ball GT, Dragon Ball Super, and Dragon Ball Daima</em></p><p><em>My Hero Academia and My Hero Academia: Vigilantes</em></p><p><em>The Ghost in the Shell (2026 series)</em></p><p><em>Gachiakuta</em></p><p><em>Kagurabachi</em></p><p><em>Kaiju No. 8</em></p><p><em>Dan Da Dan</em></p><p><em>Chainsaw Man</em></p><p><em>Demon Slayer</em></p><p><em>Sailor Moon</em></p><p>The chatbot analyzed my anime/manga fandom and prioritized what I should do & see over the course of this year’s Anime NYC. Here’s the list of events it wanted to make sure I didn’t miss:</p><ul><li><strong>Kagurabachi: </strong><em>Anime World Tour premiere + first 20 minutes of Episode 1</em></li><li><strong>Kaiju No. 8: </strong><em>Special Panel with TOHO animation</em></li><li><strong>The Ghost in the Shell: </strong><em>First-look event + Mokochan (Director) appearance</em></li><li><strong>My Hero Academia: </strong><em>Yuki Kaji (Japanese voice actor for Shoto Todoroki) appearance</em></li><li><strong>Dragon Ball: </strong><em>Daman Mills (English voice actor for Frieza) appearance</em></li><li><strong>Chainsaw Man: </strong><em>Tomori Kusunoki (Japanese voice actress for Makima) + Casey Mongillo (English voice actor for Angel Devil) appearances</em></li><li><strong>Demon Slayer: </strong><em>Bryce Papenbrook (English voice actor for Inosuke Hashibira) appearance</em></li><li><strong>Dan Da Dan: </strong><em>Bryce Papenbrook (English voice actor for Kinta Sakata) appearance</em></li><li><strong>Sailor Moon: </strong><em>Stephanie Sheh (English voice actor for Sailor Moon) appearance</em></li></ul><h2 id="identifying-the-best-use-of-my-time">Identifying the best use of my time</h2><p>Even though some of the anime/manga I listed don’t have a dedicated Anime NYC panel or screening, ChatGPT still mentioned enough convention activities that should keep me busy. And to go even further, it laid out the days and activities for each one that I’m excited to be a part of:</p><ul><li><strong>Thursday, August 20: </strong><em>meet and get autographs from Daman Mills, Bryce Papenbrook and Stephanie Sheh.</em></li><li><strong>Friday, August 21: </strong><em>attend the Kaiju No. 8 panel.</em></li><li><strong>Saturday, August 22: </strong><em>meet and get an autograph from Mokochan. And stay around to check out the “special surprise.”</em></li></ul><h2 id="bottom-line-6">Bottom line</h2><p>ChatGPT might not help you get you into sold-out panels or shorten the autograph lines, but I'd be suprised if it didn't have tips. For me, though, it solved one of the most time-consuming parts of attending a convention — planning the schedule. Not only did it do it in minutes, but it was tailored to my interests. Now, instead of jumping between event pages, maps and schedules, I had one personalized itinerary built around the anime and manga I actually care about.</p><p>And it's not just useful for Anime NYC. Whether you're heading to Comic-Con, New York Comic Con, Dragon Con, PAX, Star Wars Celebration, Gen Con or another fan event, you can give ChatGPT your interests, the convention schedule and a few preferences, then let it build a game plan. It won't replace the official event app, but it can make sure you spend less time planning and more time enjoying the convention.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/grok/elon-musks-grok-dominates-alarming-deepfake-report-1-in-6-attacks-involved-sexual-images-including-children" target="_blank">Elon Musk's Grok dominates alarming deepfake report — 1 in 6 attacks involved sexual images including children</a></li><li><a href="https://www.tomsguide.com/ai/openai-is-testing-a-pay-to-reset-limits-feature-heres-what-it-could-mean-for-your-chatgpt-usage-quota" target="_blank">OpenAI is testing a pay-to-reset limits feature — here’s what it could mean for your ChatGPT usage quota</a></li><li><a href="https://www.tomsguide.com/ai/i-used-chatgpt-to-plan-the-ultimate-coffee-shop-crawl-for-national-coffee-month-here-are-the-places-im-checking-out-and-the-drinks-im-trying" target="_blank">I used ChatGPT to plan the ultimate coffee shop crawl for National Coffee Month — here's the tasty itinerary it gave me</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/i-gave-chatgpt-my-favorite-anime-and-manga-and-now-i-have-a-personalized-schedule-for-anime-nyc-so-i-wont-miss-a-thing</link>
                                                                            <description>
                            <![CDATA[ With Anime NYC right around the corner, I gave ChatGPT my favorite anime/manga and told it to build my Anime NYC 2026 timetable—and it laid it out perfectly. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SgLNGgnmpfrvQexqPzcmF5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cyyCYqd25xC5ej5keET5ub-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 04:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[ChatGPT]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/cyyCYqd25xC5ej5keET5ub-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[anime nyc]]></media:description>                                                            <media:text><![CDATA[anime nyc]]></media:text>
                                <media:title type="plain"><![CDATA[anime nyc]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cyyCYqd25xC5ej5keET5ub-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been going to Anime NYC for years, and every time I leave with the same regret: I missed something I really wanted to see. There's just so much to do! </p><p>Between celebrity panels, manga announcements, autograph sessions, artist alley, exclusive merch and cosplay events, trying to map out a weekend at the Jacob K. Javits Convention Center can take hours. Even after all that planning, it's easy to overlook a must-see event.</p><p>This year, I decided to let ChatGPT come up with a plan so my trip included everything I wanted to see with zero regrets of missing out. </p><p>My approach was simple. I gave AI a list of my favorite anime and manga, told it which days I'd be attending Anime NYC 2026, and asked it to build me a personalized convention itinerary. In just a few minutes, it organized everything into a schedule that would have taken me far longer to piece together myself—and even suggested events I probably would have missed.</p><h2 id="three-days-of-anime-manga-goodness">Three days of anime/manga goodness</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:3227px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="3TwKQmpGwSLDHg32vA6Suj" name="shutterstock_2668649647-2" alt="anime nyc" src="https://cdn.mos.cms.futurecdn.net/3TwKQmpGwSLDHg32vA6Suj.jpg" mos="" align="middle" fullscreen="" width="3227" height="1815" 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><h3 class="article-body__section" id="section-setting-up-the-plan"><span>Setting up the plan </span></h3><p><strong>This is the prompt I used: </strong><em>As a massive fan of the following manga and anime, map out the panels, screenings, and special events I need to check out when I go to this year's Anime NYC:</em></p><p><em>Dragon Ball, Dragon Ball Z, Dragon Ball GT, Dragon Ball Super, and Dragon Ball Daima</em></p><p><em>My Hero Academia and My Hero Academia: Vigilantes</em></p><p><em>The Ghost in the Shell (2026 series)</em></p><p><em>Gachiakuta</em></p><p><em>Kagurabachi</em></p><p><em>Kaiju No. 8</em></p><p><em>Dan Da Dan</em></p><p><em>Chainsaw Man</em></p><p><em>Demon Slayer</em></p><p><em>Sailor Moon</em></p><p>The chatbot analyzed my anime/manga fandom and prioritized what I should do & see over the course of this year’s Anime NYC. Here’s the list of events it wanted to make sure I didn’t miss:</p><ul><li><strong>Kagurabachi: </strong><em>Anime World Tour premiere + first 20 minutes of Episode 1</em></li><li><strong>Kaiju No. 8: </strong><em>Special Panel with TOHO animation</em></li><li><strong>The Ghost in the Shell: </strong><em>First-look event + Mokochan (Director) appearance</em></li><li><strong>My Hero Academia: </strong><em>Yuki Kaji (Japanese voice actor for Shoto Todoroki) appearance</em></li><li><strong>Dragon Ball: </strong><em>Daman Mills (English voice actor for Frieza) appearance</em></li><li><strong>Chainsaw Man: </strong><em>Tomori Kusunoki (Japanese voice actress for Makima) + Casey Mongillo (English voice actor for Angel Devil) appearances</em></li><li><strong>Demon Slayer: </strong><em>Bryce Papenbrook (English voice actor for Inosuke Hashibira) appearance</em></li><li><strong>Dan Da Dan: </strong><em>Bryce Papenbrook (English voice actor for Kinta Sakata) appearance</em></li><li><strong>Sailor Moon: </strong><em>Stephanie Sheh (English voice actor for Sailor Moon) appearance</em></li></ul><h2 id="identifying-the-best-use-of-my-time">Identifying the best use of my time</h2><p>Even though some of the anime/manga I listed don’t have a dedicated Anime NYC panel or screening, ChatGPT still mentioned enough convention activities that should keep me busy. And to go even further, it laid out the days and activities for each one that I’m excited to be a part of:</p><ul><li><strong>Thursday, August 20: </strong><em>meet and get autographs from Daman Mills, Bryce Papenbrook and Stephanie Sheh.</em></li><li><strong>Friday, August 21: </strong><em>attend the Kaiju No. 8 panel.</em></li><li><strong>Saturday, August 22: </strong><em>meet and get an autograph from Mokochan. And stay around to check out the “special surprise.”</em></li></ul><h2 id="bottom-line-6">Bottom line</h2><p>ChatGPT might not help you get you into sold-out panels or shorten the autograph lines, but I'd be suprised if it didn't have tips. For me, though, it solved one of the most time-consuming parts of attending a convention — planning the schedule. Not only did it do it in minutes, but it was tailored to my interests. Now, instead of jumping between event pages, maps and schedules, I had one personalized itinerary built around the anime and manga I actually care about.</p><p>And it's not just useful for Anime NYC. Whether you're heading to Comic-Con, New York Comic Con, Dragon Con, PAX, Star Wars Celebration, Gen Con or another fan event, you can give ChatGPT your interests, the convention schedule and a few preferences, then let it build a game plan. It won't replace the official event app, but it can make sure you spend less time planning and more time enjoying the convention.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/grok/elon-musks-grok-dominates-alarming-deepfake-report-1-in-6-attacks-involved-sexual-images-including-children" target="_blank">Elon Musk's Grok dominates alarming deepfake report — 1 in 6 attacks involved sexual images including children</a></li><li><a href="https://www.tomsguide.com/ai/openai-is-testing-a-pay-to-reset-limits-feature-heres-what-it-could-mean-for-your-chatgpt-usage-quota" target="_blank">OpenAI is testing a pay-to-reset limits feature — here’s what it could mean for your ChatGPT usage quota</a></li><li><a href="https://www.tomsguide.com/ai/i-used-chatgpt-to-plan-the-ultimate-coffee-shop-crawl-for-national-coffee-month-here-are-the-places-im-checking-out-and-the-drinks-im-trying" target="_blank">I used ChatGPT to plan the ultimate coffee shop crawl for National Coffee Month — here's the tasty itinerary it gave me</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I checked out the Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL — here’s the one I recommend ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Google’s latest hardware drop has officially arrived and, just like last year, consists of a trio of flagship models: the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-everything-we-know-so-far">Pixel 11</a>, <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-pro-everything-we-know-so-far">Pixel 11 Pro</a>, and <a href="https://www.tomsguide.com/phones/samsung-phones/google-pixel-11-pro-xl-vs-samsung-galaxy-s26-ultra-which-android-flagship-will-be-the-better-choice">Pixel 11 Pro XL</a>. They all pack upgrades over their predecessors, including a first for the series: a <a href="https://www.tomsguide.com/phones/google-pixel-phones/tensor-g6-chipset-could-give-the-pixel-11-the-biggest-security-upgrade-since-pixel-6-heres-how">Tensor G6</a> chip built on a new 2-nanometer manufacturing process.</p><p>That’s not all they share, either, because they all come with built-in <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-just-tried-the-pixelsnap-qi2-charging-stand-for-the-pixel-10-and-its-a-major-disappointment">Pixelsnap</a> magnetic wireless charging, refreshed IP68 dust and water resistance, and a suite of new AI features. Then there’s the matter of their pricing, with each model seeing a $100 price bump — which at this point is inevitable with most gadgets.</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/qEzgvPtMPmA" allowfullscreen></iframe></div></div><p>I spent solid hands-on time checking out the trio, so I’ll tell you exactly what the base Pixel 11 lacks compared to the Pros. While the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-10-review">Pixel 10</a> emerged as my recommendation last year, you might be surprised by which one gets my vote this time around.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-specifications"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Specifications</span></h2><div ><table><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Google Pixel 11</strong></p></th><th  ><p><strong>Google Pixel 11 Pro</strong></p></th><th  ><p><strong>Google Pixel 11 Pro XL</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$899 / AU$1,499</p></td><td  ><p>$1,099 / AU$1,849</p></td><td  ><p>$1,299 / AU$2,099</p></td></tr><tr><td class="firstcol " ><p><strong>Display</strong></p></td><td  ><p>6.3-inch 1,080 x 2,424 Actua Display (OLED)</p></td><td  ><p>6.3-inch 1,280 x 2,856 Super Actua (OLED)</p></td><td  ><p>6.8-inch 1,344 x 2,992 Super Actua (OLED)</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh Rate</strong></p></td><td  ><p>60-120Hz</p></td><td  ><p>1-120Hz</p></td><td  ><p>1-120Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Chipset</strong></p></td><td  ><p>Tensor G6</p></td><td  ><p>Tensor G6</p></td><td  ><p>Tensor G6</p></td></tr><tr><td class="firstcol " ><p><strong>RAM</strong></p></td><td  ><p>12GB</p></td><td  ><p>12GB, 16GB</p></td><td  ><p>12GB, 16GB</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>256GB, 512GB</p></td><td  ><p>256GB, 512GB, 1TB</p></td><td  ><p>256GB, 512GB, 1TB</p></td></tr><tr><td class="firstcol " ><p><strong>Rear cameras</strong></p></td><td  ><p>48MP (f/1.7) main, 13MP (f/2.2) ultrawide, 10.8MP (f/3.1) telephoto w/5x optical zoom</p></td><td  ><p>50MP (f/1.68) main, 48MP (f/1.7) ultrawide, 48MP (f/2.8) 5x telephoto</p></td><td  ><p>50MP (f/1.68) main, 48MP (f/1.7) ultrawide, 48MP (f/2.8) 5x telephoto</p></td></tr><tr><td class="firstcol " ><p><strong>Front camera</strong></p></td><td  ><p>10.5MP (f/2.2)</p></td><td  ><p>42MP (f/2.2)</p></td><td  ><p>42MP (f/2.2)</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>4,985 mAh</p></td><td  ><p>4,850 mAh</p></td><td  ><p>5,115 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Charging Speeds</strong></p></td><td  ><p>30W wired, 25W wireless</p></td><td  ><p>30W wired, 25W wireless</p></td><td  ><p>45W wired, 25W wireless</p></td></tr><tr><td class="firstcol " ><p><strong>Construction Rating</strong></p></td><td  ><p>IP68</p></td><td  ><p>IP68</p></td><td  ><p>IP68</p></td></tr><tr><td class="firstcol " ><p><strong>Size</strong></p></td><td  ><p>6 x 2.8 x 0.3 inches</p></td><td  ><p>6 x 2.8  x 0.3 inches</p></td><td  ><p>6.4  x 3 x 0.3 inches </p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>6.9 ounces / 197g</p></td><td  ><p>7.2 ounces / 204g</p></td><td  ><p>8 ounces / 226g</p></td></tr><tr><td class="firstcol " ><p><strong>Colors</strong></p></td><td  ><p>Frost, Pistachio, Hibiscus, Obsidian</p></td><td  ><p>Canyon, Olive, Fog, Obsidian (matte)</p></td><td  ><p>Canyon, Olive, Fog, Obsidian (matte)</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-price-and-availability"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Price and availability</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:4192px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tz7X2mBLxChtjfsg5nAkzf" name="Google Pixel 11 hands on" alt="Google Pixel 11 hands-on." src="https://cdn.mos.cms.futurecdn.net/tz7X2mBLxChtjfsg5nAkzf.jpg" mos="" align="middle" fullscreen="" width="4192" height="2358" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Yes, there’s a $100 price hike across all three models. That brings the starting price of the Pixel 11 to $899, while the Pixel 11 Pro and Pixel 11 Pro XL go for $1,099 and $1,299, respectively.</p><p>Meanwhile, Australian pricing for Google's new lineup starts at AU$1,499 for the Pixel 11, AU$1,849 for the Pixel 11 Pro and AU$2,099 for the Pixel 11 Pro XL. That works out to starting price increases of between AU$100-AU$200 depending on model.</p><p>While the price increase isn't surprising at this point, the Pixel 11 and Pixel 11 Pro do see their base storage upgraded to 256GB. Unfortunately, the Pixel 11 Pro XL doesn’t get the same upgrade boost, remaining at 256GB just as before. Preorders are live now, with all three officially hitting shelves on August 20.</p><p>Personally, I’m drawn more to the standard Pixel 11 colors because they’re much bolder and richer compared to the muted colorways of the Pro models. If I had to choose, Hibiscus is easily the standout option on the Pixel 11.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-design"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Design</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jHskRTMrcqdyRp2ue5MRyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cEhh9GdnV8MghRdKQ8Q36g.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wvitGiz8Uh2yNwa9gnVzuf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>While all three phones sport the same signature look that made the previous lineup distinctive, I wouldn’t say there’s anything too different this time around apart from their colorways. Well, the Pixel 11’s camera cutout actually gets trimmed down by 40% — so when it’s paired with one of the new cases, the entire backside remains perfectly flat. The same can’t be said for the Pros, as their camera compartments still stick out.</p><p>The one big design addition on the Pros is the introduction of the HiLight LED on the back, which acts as a notification system for your contacts. Depending on who calls, you can set custom colors to coordinate with specific callers. It’ll also activate when you initiate Gemini, so you know it’s listening to your voice command.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Tjhq9hW9rpYFfxrLwyKxw5" name="Pixel 11 Pro and Pro XL - HiLight LED.GIF" alt="Pixel 11 Pro and Pro XL HiLight LED." src="https://cdn.mos.cms.futurecdn.net/Tjhq9hW9rpYFfxrLwyKxw5.gif" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>It’s certainly a fresh hardware feature that’s great for quick glances when the phone is face down, but I feel it’s a bit gimmicky. At the same time, it doesn’t yet work with things outside of phone calls — like new text message notifications. I’m still a bit confused about why it’s here, especially when it doesn’t feel fully integrated into the experience.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/sSYrLScYBnAxaEKZuabVC.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gHUxNnw5WBTgnXAiqC2jB.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qwdeqUyCDAQSYBR94Aw7A.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iVNEmmueNzFN5vbZ9igoS6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kgR8BvKsYeJnbbk3jYcFR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KCzHKaC4ydhSRyCAfVGCR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Despite this, I’ll admit that all three devices feel superb in the hand. The Pixel 11 opts for a polished glass back matched with a satin aluminum frame, while the Pros have a matte glass back paired with a polished frame. However, the Obsidian colorway on the Pixel 11 Pro and 11 Pro XL features a matte frame. Not only do they look premium, but they’re also plenty durable thanks to their drop resistance and IP68 ratings for dust and water protection.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-display"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Display</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JdtLtWiVGky4e7iwbGNSyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ei2pfC2HEzB3ndX5uzSL6.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ABuAPajgVZPJwVxsNoXWV6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Taking a look at the specs, there doesn’t appear to be much change to their displays. The Pixel 11 packs the same 6.3-inch Actua display as before and delivers the punchy visuals that make it ideal for watching videos.</p><p>Similarly, the Pixel 11 Pro and 11 Pro XL feature the same 6.3-inch and 6.8-inch Super Actua displays — which Google rates as its brightest ever at 3,600 nits, besting the previous year’s rating. It was hard to discern much of a difference when I loaded up the same HDR videos on YouTube, but I will admit that they’re gorgeous with their vibrant colors, wide viewing angles, and deep, pitch-black contrast.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-cameras"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Cameras</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:5963px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4cLTAEnni5nnA4PKm7Kv9g" name="Google Pixel 11 hands on" alt="Google Pixel 11 hands-on." src="https://cdn.mos.cms.futurecdn.net/4cLTAEnni5nnA4PKm7Kv9g.jpg" mos="" align="middle" fullscreen="" width="5963" height="3354" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Just because the camera specs don’t look like a complete overhaul, you shouldn’t dismiss what Google is offering in its new Pixels. For starters, the Pixel 11 features a larger sensor on its main camera — which reportedly offers a 56% improvement in light sensitivity. This should make a substantial difference in action and low-light situations by capturing more light in the same amount of time. If that’s not enough, the 10.8MP telephoto camera with 5x optical zoom can now shoot even farther with support for up to 30x Super Zoom.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZttrTjJfwzmaLmPcapUUA.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ug3i4WTZLM5XyrqjBZdoR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Meanwhile, the Pixel 11 Pro and Pro XL get a new main camera sensor as well, while their 48MP telephoto shooter gets a larger sensor with 32% better light gathering, support for 5x Portrait Mode, and even farther reach with an updated 120x Pro Zoom. I got a demo of the latter with an Android figurine hidden across the room, resulting in a crisp shot that almost looked like I took it up close.</p><p>And since they’re powered by the new Tensor G6 chip, it unlocks even more powerful creative tools for serious shooters. Camera Looks are available to get your photo looking distinct right at the point of capture. Unlike standard photos that get processed after you press the shutter, Camera Looks preserve a specific look based on the aesthetic you choose. It sort of reminds me of LUTs (lookup tables) that color grade footage, and it can definitely elevate your photos.</p><p>The other intriguing feature powered by the Tensor G6 is Magic Capture. It’s a camera mode that intelligently analyzes frames to pull out high-quality still photos while recording video. It looked pretty impressive during a demo I saw of a pair of ballet dancers, delivering picture-perfect moments with clear facial expressions and great poses. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-performance"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Performance</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xK2kWC5uK2856nLKWT9eT6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/xK2kWC5uK2856nLKWT9eT6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Powered by the new Google Tensor G6, every device in the Pixel 11 family feels snappy out of the gate. That’s crucial given how previous Tensor silicon has lagged behind competing flagship chips, making this year’s hardware a key proving ground.</p><p>Google claims the Tensor G6 boosts web browsing speeds by 25%, app launch times by 15%, and on-device AI execution by an impressive 3.5x. While it's impossible to fully evaluate those benchmarks during my quick preview, all three phones felt exceptionally fast and responsive in hand —  including how fast it processed videos with Magic Capture to find those perfect snapshots at full resolution.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-battery-and-charging"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Battery and charging</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fEKFLgjfEoYjymrw5C2Qyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hWirK6JDjuE9CbZh3XYUA.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5JNdF6dYDkWYmGh6AZ3PT6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Strangely enough, the Pixel 11 is the only model to gain a larger battery than its predecessor — packing a 4,985 mAh capacity. I suspect it’ll yield a noticeable improvement in endurance simply due to that larger capacity combined with its smaller screen and the power efficiency of the Tensor G6.</p><p>Conversely, the Pixel 11 Pro and Pixel 11 Pro XL actually feature slightly smaller capacities, coming in at 4,850 mAh and 5,115 mAh, respectively. Again, I think the reasoning here is that Google feels confident in the efficiency gains of its new silicon.</p><p>Even though the Pixel 11 Pro XL doesn’t gain any charging speed upgrades, its 45W wired and 25W Qi2.2 wireless charging speeds are still solid by today’s standards. I’m happy to report, though, that the Pixel 11 and Pixel 11 Pro are now treated to the same 25W Qi2.2 wireless charging speed as their top-tier sibling. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-software-and-ai"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Software and AI</span></h2><p>Shipping with <a href="https://www.tomsguide.com/phones/android-phones/android-17-changes-worth-paying-attention-to">Android 17</a> right out of the box, Google’s latest hardware puts <a href="https://www.tomsguide.com/ai/google-just-revealed-gemini-intelligence-and-it-could-change-android-forever">Gemini Intelligence</a> front and center. Powered by the Tensor G6 chip, on-device AI tasks process up to 3.5 times faster while using significantly less power.</p><p>Beyond context-aware cards across your apps and proactive lock screen insights, one standout addition in Android 17 that I found especially superb in action is <a href="https://www.tomsguide.com/phones/android-phones/android-17-io-2026-upgrades">Rambler</a> — a new Gemini-powered voice input feature in Gboard built for the way people actually speak. Instead of forcing you to speak without any mistakes, Rambler automatically filters out filler words like "um" and "ah," transforming your scattered dictations into clean, concise text on the fly.</p><p>Media creation and global communication get a massive boost, too. Android 17 taps into <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a>, Google’s generative model that makes creating and editing video through natural conversation as seamless as editing a photo. I tried this out on an existing video by asking Gemini to swap out the logo of a bear for a chrome-looking pizza slice — and it did exactly that with impressive accuracy.</p><p>Meanwhile, Live Translate offers real-time, speech-to-speech translation that automatically dubs foreign-language videos, podcasts, and audio content directly into your preferred language. Google has focused heavily on AI over its last few generations, and this year’s suite convinces me that these are still the best AI phones on the market. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-outlook"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Outlook</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X5g9xAFfFSkScdPn6jyaU6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/X5g9xAFfFSkScdPn6jyaU6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>After getting hands-on time with all three, the Pixel 11 Pro emerges as my top recommendation because it strikes the ultimate sweet spot in Google's lineup. It offers the exact same flagship camera array as the Pixel 11 Pro XL (including 120x Pro Zoom and the upgraded main sensor), the brilliant 3,600-nit display, the ambient HiLight rear LED, and Google's full suite of Gemini AI capabilities.</p><p>On top of that, it gains faster 25W Qi2.2 wireless charging and double the starting storage at 256GB — all for $200 less than the XL. For most buyers, the standard Pro easily delivers the best value. Of course, my final verdict could shift once they're put through our rigorous lab testing, but for now, the Pixel 11 Pro leads the pack.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ePavoW"></div>                            </div>                            <script src="https://kwizly.com/embed/ePavoW.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones"><strong>After 10 years of Pixels, why is Google still making phones?</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more"><strong>Made by Google event — how to watch and what to expect</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-and-iphone-18-pro-pre-order-date-just-tipped-heres-when-you-can-get-yours"><strong>iPhone Ultra and iPhone 18 Pro pre-order date just tipped — here's when you can get yours</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend</link>
                                                                            <description>
                            <![CDATA[ I spent some hands-on time with Pixel 11, Pixel 11 Pro, and Pixel 11 Pro XL, but there's one that emerges as my clear favorite pick. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SH2eyXwDHvDr8M7pxqbvsF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6QUuxMLhyAjuMnSiTiNa2g-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Aug 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 13 Aug 2026 00:45:29 +0000</updated>
                                                                                                                                            <category><![CDATA[Google Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Android Phones]]></category>
                                                                                                <author><![CDATA[ john.velasco@futurenet.com (John Velasco) ]]></author>                    <dc:creator><![CDATA[ John Velasco ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.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/6QUuxMLhyAjuMnSiTiNa2g-1280-80.jpg">
                                                            <media:credit><![CDATA[John Velasco / Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel 11 hands-on.]]></media:description>                                                            <media:text><![CDATA[Google Pixel 11 hands-on.]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel 11 hands-on.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6QUuxMLhyAjuMnSiTiNa2g-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Google’s latest hardware drop has officially arrived and, just like last year, consists of a trio of flagship models: the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-everything-we-know-so-far">Pixel 11</a>, <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-pro-everything-we-know-so-far">Pixel 11 Pro</a>, and <a href="https://www.tomsguide.com/phones/samsung-phones/google-pixel-11-pro-xl-vs-samsung-galaxy-s26-ultra-which-android-flagship-will-be-the-better-choice">Pixel 11 Pro XL</a>. They all pack upgrades over their predecessors, including a first for the series: a <a href="https://www.tomsguide.com/phones/google-pixel-phones/tensor-g6-chipset-could-give-the-pixel-11-the-biggest-security-upgrade-since-pixel-6-heres-how">Tensor G6</a> chip built on a new 2-nanometer manufacturing process.</p><p>That’s not all they share, either, because they all come with built-in <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-just-tried-the-pixelsnap-qi2-charging-stand-for-the-pixel-10-and-its-a-major-disappointment">Pixelsnap</a> magnetic wireless charging, refreshed IP68 dust and water resistance, and a suite of new AI features. Then there’s the matter of their pricing, with each model seeing a $100 price bump — which at this point is inevitable with most gadgets.</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/qEzgvPtMPmA" allowfullscreen></iframe></div></div><p>I spent solid hands-on time checking out the trio, so I’ll tell you exactly what the base Pixel 11 lacks compared to the Pros. While the <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-10-review">Pixel 10</a> emerged as my recommendation last year, you might be surprised by which one gets my vote this time around.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-specifications"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Specifications</span></h2><div ><table><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Google Pixel 11</strong></p></th><th  ><p><strong>Google Pixel 11 Pro</strong></p></th><th  ><p><strong>Google Pixel 11 Pro XL</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$899 / AU$1,499</p></td><td  ><p>$1,099 / AU$1,849</p></td><td  ><p>$1,299 / AU$2,099</p></td></tr><tr><td class="firstcol " ><p><strong>Display</strong></p></td><td  ><p>6.3-inch 1,080 x 2,424 Actua Display (OLED)</p></td><td  ><p>6.3-inch 1,280 x 2,856 Super Actua (OLED)</p></td><td  ><p>6.8-inch 1,344 x 2,992 Super Actua (OLED)</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh Rate</strong></p></td><td  ><p>60-120Hz</p></td><td  ><p>1-120Hz</p></td><td  ><p>1-120Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Chipset</strong></p></td><td  ><p>Tensor G6</p></td><td  ><p>Tensor G6</p></td><td  ><p>Tensor G6</p></td></tr><tr><td class="firstcol " ><p><strong>RAM</strong></p></td><td  ><p>12GB</p></td><td  ><p>12GB, 16GB</p></td><td  ><p>12GB, 16GB</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>256GB, 512GB</p></td><td  ><p>256GB, 512GB, 1TB</p></td><td  ><p>256GB, 512GB, 1TB</p></td></tr><tr><td class="firstcol " ><p><strong>Rear cameras</strong></p></td><td  ><p>48MP (f/1.7) main, 13MP (f/2.2) ultrawide, 10.8MP (f/3.1) telephoto w/5x optical zoom</p></td><td  ><p>50MP (f/1.68) main, 48MP (f/1.7) ultrawide, 48MP (f/2.8) 5x telephoto</p></td><td  ><p>50MP (f/1.68) main, 48MP (f/1.7) ultrawide, 48MP (f/2.8) 5x telephoto</p></td></tr><tr><td class="firstcol " ><p><strong>Front camera</strong></p></td><td  ><p>10.5MP (f/2.2)</p></td><td  ><p>42MP (f/2.2)</p></td><td  ><p>42MP (f/2.2)</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>4,985 mAh</p></td><td  ><p>4,850 mAh</p></td><td  ><p>5,115 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Charging Speeds</strong></p></td><td  ><p>30W wired, 25W wireless</p></td><td  ><p>30W wired, 25W wireless</p></td><td  ><p>45W wired, 25W wireless</p></td></tr><tr><td class="firstcol " ><p><strong>Construction Rating</strong></p></td><td  ><p>IP68</p></td><td  ><p>IP68</p></td><td  ><p>IP68</p></td></tr><tr><td class="firstcol " ><p><strong>Size</strong></p></td><td  ><p>6 x 2.8 x 0.3 inches</p></td><td  ><p>6 x 2.8  x 0.3 inches</p></td><td  ><p>6.4  x 3 x 0.3 inches </p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>6.9 ounces / 197g</p></td><td  ><p>7.2 ounces / 204g</p></td><td  ><p>8 ounces / 226g</p></td></tr><tr><td class="firstcol " ><p><strong>Colors</strong></p></td><td  ><p>Frost, Pistachio, Hibiscus, Obsidian</p></td><td  ><p>Canyon, Olive, Fog, Obsidian (matte)</p></td><td  ><p>Canyon, Olive, Fog, Obsidian (matte)</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-price-and-availability"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Price and availability</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:4192px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tz7X2mBLxChtjfsg5nAkzf" name="Google Pixel 11 hands on" alt="Google Pixel 11 hands-on." src="https://cdn.mos.cms.futurecdn.net/tz7X2mBLxChtjfsg5nAkzf.jpg" mos="" align="middle" fullscreen="" width="4192" height="2358" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Yes, there’s a $100 price hike across all three models. That brings the starting price of the Pixel 11 to $899, while the Pixel 11 Pro and Pixel 11 Pro XL go for $1,099 and $1,299, respectively.</p><p>Meanwhile, Australian pricing for Google's new lineup starts at AU$1,499 for the Pixel 11, AU$1,849 for the Pixel 11 Pro and AU$2,099 for the Pixel 11 Pro XL. That works out to starting price increases of between AU$100-AU$200 depending on model.</p><p>While the price increase isn't surprising at this point, the Pixel 11 and Pixel 11 Pro do see their base storage upgraded to 256GB. Unfortunately, the Pixel 11 Pro XL doesn’t get the same upgrade boost, remaining at 256GB just as before. Preorders are live now, with all three officially hitting shelves on August 20.</p><p>Personally, I’m drawn more to the standard Pixel 11 colors because they’re much bolder and richer compared to the muted colorways of the Pro models. If I had to choose, Hibiscus is easily the standout option on the Pixel 11.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-design"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Design</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jHskRTMrcqdyRp2ue5MRyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cEhh9GdnV8MghRdKQ8Q36g.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wvitGiz8Uh2yNwa9gnVzuf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>While all three phones sport the same signature look that made the previous lineup distinctive, I wouldn’t say there’s anything too different this time around apart from their colorways. Well, the Pixel 11’s camera cutout actually gets trimmed down by 40% — so when it’s paired with one of the new cases, the entire backside remains perfectly flat. The same can’t be said for the Pros, as their camera compartments still stick out.</p><p>The one big design addition on the Pros is the introduction of the HiLight LED on the back, which acts as a notification system for your contacts. Depending on who calls, you can set custom colors to coordinate with specific callers. It’ll also activate when you initiate Gemini, so you know it’s listening to your voice command.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Tjhq9hW9rpYFfxrLwyKxw5" name="Pixel 11 Pro and Pro XL - HiLight LED.GIF" alt="Pixel 11 Pro and Pro XL HiLight LED." src="https://cdn.mos.cms.futurecdn.net/Tjhq9hW9rpYFfxrLwyKxw5.gif" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>It’s certainly a fresh hardware feature that’s great for quick glances when the phone is face down, but I feel it’s a bit gimmicky. At the same time, it doesn’t yet work with things outside of phone calls — like new text message notifications. I’m still a bit confused about why it’s here, especially when it doesn’t feel fully integrated into the experience.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/sSYrLScYBnAxaEKZuabVC.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gHUxNnw5WBTgnXAiqC2jB.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qwdeqUyCDAQSYBR94Aw7A.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iVNEmmueNzFN5vbZ9igoS6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kgR8BvKsYeJnbbk3jYcFR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KCzHKaC4ydhSRyCAfVGCR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Despite this, I’ll admit that all three devices feel superb in the hand. The Pixel 11 opts for a polished glass back matched with a satin aluminum frame, while the Pros have a matte glass back paired with a polished frame. However, the Obsidian colorway on the Pixel 11 Pro and 11 Pro XL features a matte frame. Not only do they look premium, but they’re also plenty durable thanks to their drop resistance and IP68 ratings for dust and water protection.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-display"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Display</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JdtLtWiVGky4e7iwbGNSyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ei2pfC2HEzB3ndX5uzSL6.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ABuAPajgVZPJwVxsNoXWV6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Taking a look at the specs, there doesn’t appear to be much change to their displays. The Pixel 11 packs the same 6.3-inch Actua display as before and delivers the punchy visuals that make it ideal for watching videos.</p><p>Similarly, the Pixel 11 Pro and 11 Pro XL feature the same 6.3-inch and 6.8-inch Super Actua displays — which Google rates as its brightest ever at 3,600 nits, besting the previous year’s rating. It was hard to discern much of a difference when I loaded up the same HDR videos on YouTube, but I will admit that they’re gorgeous with their vibrant colors, wide viewing angles, and deep, pitch-black contrast.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-cameras"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Cameras</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:5963px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4cLTAEnni5nnA4PKm7Kv9g" name="Google Pixel 11 hands on" alt="Google Pixel 11 hands-on." src="https://cdn.mos.cms.futurecdn.net/4cLTAEnni5nnA4PKm7Kv9g.jpg" mos="" align="middle" fullscreen="" width="5963" height="3354" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Just because the camera specs don’t look like a complete overhaul, you shouldn’t dismiss what Google is offering in its new Pixels. For starters, the Pixel 11 features a larger sensor on its main camera — which reportedly offers a 56% improvement in light sensitivity. This should make a substantial difference in action and low-light situations by capturing more light in the same amount of time. If that’s not enough, the 10.8MP telephoto camera with 5x optical zoom can now shoot even farther with support for up to 30x Super Zoom.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZttrTjJfwzmaLmPcapUUA.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ug3i4WTZLM5XyrqjBZdoR6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Meanwhile, the Pixel 11 Pro and Pro XL get a new main camera sensor as well, while their 48MP telephoto shooter gets a larger sensor with 32% better light gathering, support for 5x Portrait Mode, and even farther reach with an updated 120x Pro Zoom. I got a demo of the latter with an Android figurine hidden across the room, resulting in a crisp shot that almost looked like I took it up close.</p><p>And since they’re powered by the new Tensor G6 chip, it unlocks even more powerful creative tools for serious shooters. Camera Looks are available to get your photo looking distinct right at the point of capture. Unlike standard photos that get processed after you press the shutter, Camera Looks preserve a specific look based on the aesthetic you choose. It sort of reminds me of LUTs (lookup tables) that color grade footage, and it can definitely elevate your photos.</p><p>The other intriguing feature powered by the Tensor G6 is Magic Capture. It’s a camera mode that intelligently analyzes frames to pull out high-quality still photos while recording video. It looked pretty impressive during a demo I saw of a pair of ballet dancers, delivering picture-perfect moments with clear facial expressions and great poses. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-performance"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Performance</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xK2kWC5uK2856nLKWT9eT6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/xK2kWC5uK2856nLKWT9eT6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>Powered by the new Google Tensor G6, every device in the Pixel 11 family feels snappy out of the gate. That’s crucial given how previous Tensor silicon has lagged behind competing flagship chips, making this year’s hardware a key proving ground.</p><p>Google claims the Tensor G6 boosts web browsing speeds by 25%, app launch times by 15%, and on-device AI execution by an impressive 3.5x. While it's impossible to fully evaluate those benchmarks during my quick preview, all three phones felt exceptionally fast and responsive in hand —  including how fast it processed videos with Magic Capture to find those perfect snapshots at full resolution.</p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-battery-and-charging"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Battery and charging</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fEKFLgjfEoYjymrw5C2Qyf.jpg" alt="Google Pixel 11 hands-on." /><figcaption>Google Pixel 11.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hWirK6JDjuE9CbZh3XYUA.jpg" alt="Google Pixel 11 Pro hands-on." /><figcaption>Google Pixel 11 Pro.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5JNdF6dYDkWYmGh6AZ3PT6.jpg" alt="Google Pixel 11 Pro XL hands-on." /><figcaption>Google Pixel 11 Pro XL.<small role="credit">John Velasco / Tom's Guide</small></figcaption></figure></figure><p>Strangely enough, the Pixel 11 is the only model to gain a larger battery than its predecessor — packing a 4,985 mAh capacity. I suspect it’ll yield a noticeable improvement in endurance simply due to that larger capacity combined with its smaller screen and the power efficiency of the Tensor G6.</p><p>Conversely, the Pixel 11 Pro and Pixel 11 Pro XL actually feature slightly smaller capacities, coming in at 4,850 mAh and 5,115 mAh, respectively. Again, I think the reasoning here is that Google feels confident in the efficiency gains of its new silicon.</p><p>Even though the Pixel 11 Pro XL doesn’t gain any charging speed upgrades, its 45W wired and 25W Qi2.2 wireless charging speeds are still solid by today’s standards. I’m happy to report, though, that the Pixel 11 and Pixel 11 Pro are now treated to the same 25W Qi2.2 wireless charging speed as their top-tier sibling. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-software-and-ai"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Software and AI</span></h2><p>Shipping with <a href="https://www.tomsguide.com/phones/android-phones/android-17-changes-worth-paying-attention-to">Android 17</a> right out of the box, Google’s latest hardware puts <a href="https://www.tomsguide.com/ai/google-just-revealed-gemini-intelligence-and-it-could-change-android-forever">Gemini Intelligence</a> front and center. Powered by the Tensor G6 chip, on-device AI tasks process up to 3.5 times faster while using significantly less power.</p><p>Beyond context-aware cards across your apps and proactive lock screen insights, one standout addition in Android 17 that I found especially superb in action is <a href="https://www.tomsguide.com/phones/android-phones/android-17-io-2026-upgrades">Rambler</a> — a new Gemini-powered voice input feature in Gboard built for the way people actually speak. Instead of forcing you to speak without any mistakes, Rambler automatically filters out filler words like "um" and "ah," transforming your scattered dictations into clean, concise text on the fly.</p><p>Media creation and global communication get a massive boost, too. Android 17 taps into <a href="https://www.tomsguide.com/ai/gemini-omni-flash-can-create-and-edit-videos-with-your-voice-and-it-feels-like-the-future-of-multimodal-ai">Gemini Omni</a>, Google’s generative model that makes creating and editing video through natural conversation as seamless as editing a photo. I tried this out on an existing video by asking Gemini to swap out the logo of a bear for a chrome-looking pizza slice — and it did exactly that with impressive accuracy.</p><p>Meanwhile, Live Translate offers real-time, speech-to-speech translation that automatically dubs foreign-language videos, podcasts, and audio content directly into your preferred language. Google has focused heavily on AI over its last few generations, and this year’s suite convinces me that these are still the best AI phones on the market. </p><h2 class="article-body__section" id="section-pixel-11-vs-pixel-11-pro-vs-pixel-11-pro-xl-outlook"><span>Pixel 11 vs. Pixel 11 Pro vs. Pixel 11 Pro XL: Outlook</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X5g9xAFfFSkScdPn6jyaU6" name="Google Pixel 11 Pro XL hands-on" alt="Google Pixel 11 Pro XL hands-on." src="https://cdn.mos.cms.futurecdn.net/X5g9xAFfFSkScdPn6jyaU6.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: John Velasco / Tom's Guide)</span></figcaption></figure><p>After getting hands-on time with all three, the Pixel 11 Pro emerges as my top recommendation because it strikes the ultimate sweet spot in Google's lineup. It offers the exact same flagship camera array as the Pixel 11 Pro XL (including 120x Pro Zoom and the upgraded main sensor), the brilliant 3,600-nit display, the ambient HiLight rear LED, and Google's full suite of Gemini AI capabilities.</p><p>On top of that, it gains faster 25W Qi2.2 wireless charging and double the starting storage at 256GB — all for $200 less than the XL. For most buyers, the standard Pro easily delivers the best value. Of course, my final verdict could shift once they're put through our rigorous lab testing, but for now, the Pixel 11 Pro leads the pack.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ePavoW"></div>                            </div>                            <script src="https://kwizly.com/embed/ePavoW.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones"><strong>After 10 years of Pixels, why is Google still making phones?</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more"><strong>Made by Google event — how to watch and what to expect</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-and-iphone-18-pro-pre-order-date-just-tipped-heres-when-you-can-get-yours"><strong>iPhone Ultra and iPhone 18 Pro pre-order date just tipped — here's when you can get yours</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘It’s more of a lifestyle, a fashionable device, not just tech’: We Are Rewind’s CEO on how the Pink Floyd collab is turning cassette players into ‘collector’s items’ ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A lot of my childhood memories revolve around family roadtrips, and on one such roadtrip, I vividly remember my dad inserting a CD with a white triangular prism on a black background, the colors of the rainbow emerging from one side, into his car's player. I listened to the entirety of that 10-track album and though I didn't understand many of the lyrics as a 7-year-old, the album stuck with me.</p><p>I didn't even have to name the album and you're already thinking of it. Pink Floyd's "The Dark Side of the Moon" is nothing short of iconic. It's my favorite album of all time (I've even got a tattoo dedicated to it), so when the We Are Rewind x Pink Floyd WE-001 cassette player landed on my desk, I instantly fell in love.</p><p>And We Are Rewind's CEO, Romain Boudruche, echoes my sentiments. Speaking with him about the inspiration behind the collab, the popularity of cassettes (alongside vinyl) among Gen Z, and how cassettes are becoming "collector's items" will give anyone newfound appreciation for physical media.</p><div class="product"><a data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199" href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fdeRR5oRBZAdtKYcPUvt68" name="we_are_rewind_we_001_pf_portable_bt_cassette_player_1785862929_1991359" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fdeRR5oRBZAdtKYcPUvt68.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow" data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199">Cassette Player [PINK FLOYD] Limited Edition: $199</a></strong><br>The Pink Floyd edition cassette player is currently out of stock, but the company hopes to have more in November. However, its non-branded cassette players are available for $159.<a class="view-deal button" href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow" data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199">View Deal</a></p></div><h2 id="today-you-don-t-own-what-you-pay-for">'Today, you don't own what you pay for'</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:2938px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="54SYs5rwa9773nEzrKD7gf" name="We_Are_Rewind_Pink_Floyd-lede" alt="A woman holding a We Are Rewind x Pink Floyd cassette player and a The Dark Side of the Moon cassette" src="https://cdn.mos.cms.futurecdn.net/54SYs5rwa9773nEzrKD7gf.jpg" mos="" align="middle" fullscreen="" width="2938" height="1653" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>Physical media has seen a comeback in recent years, with vinyl purchases in 2025 surpassing $1.04 billion in the U.S. alone, <a href="https://www.riaa.com/wp-content/uploads/2026/03/RIAA-Year-End-Revenue-2025.pdf" target="_blank" rel="nofollow">according to a report by the Recording Industry Association of America</a>. On the flipside, <a href="https://www.tomsguide.com/gaming/playstation/playstation-is-officially-killing-physical-discs-heres-when-they-disappear-and-what-that-means-for-you">Sony announced that it would be ending physical disc production</a> for PlayStation consoles in 2028. Why can't we own what we pay for now?</p><p>We Are Rewind is doing what it can to keep physical media alive. The French company was founded by two friends who wanted to bring back the cassette player — and that resonates with Gen Z. "Gen Z really want to hold things in their hands," Romain tells me. "You pay for your Netflix and Spotify subscriptions but you never hold anything in your hands. You don't own what you pay for. It's both a global saturation of digital things and that, for example, when you're listening to music, you're constantly distracted by notifications."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2757px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="a9vu4H9z3qLc5JovTGp5cP" name="We_Are_Rewind_Pink_Floyd-6" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/a9vu4H9z3qLc5JovTGp5cP.jpg" mos="" align="middle" fullscreen="" width="2757" height="1551" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>That's something I believe all of us can relate to. </p><p>"I listen to music on my phone and then I have a pop-up from Instagram, and I click on it, and then I realize I've been scrolling for hours, for nothing,"  Romain says. </p><p>And that's where <a href="https://www.tomsguide.com/audio/we-are-rewind-cassette-player-review">We Are Rewind's WE-001</a> cassette player comes into play. "Holding a cassette player is a way to be very focused on what you're doing in that moment, and you're committed to it."</p><div><blockquote><p>Holding a cassette player is a way to be very focused on what you're doing in that moment, and you're committed to it.</p><p>Romain Boudruche, We Are Rewind CEO</p></blockquote></div><p>Alongside eliminating doomscrolling, cassette players invoke a feeling of nostalgia. I, personally, grew up in a time when I was burning my own CDs. The generation before mine was doing the same with mixtapes. </p><p>"I think there's something reassuring about projecting yourself in past times, even for people who didn't grow up in the 1970s or  80s," Romain says. "They are nostalgic for a period of time they didn't know but it's a way to go back, because they think of it as a less stressful time.</p><p>"Back in the day, you didn't worry about, 'What's the future going to be like?' I know there were a lot of scary things in the 80s too, but for those who didn't grow up in that period, it feels safe."</p><p>And Romain isn't wrong. In the age of social media where there's an overload of information, disinformation and fearmongering, it's hard not to worry about the future. Music, for me, has always been a safe space, and having a screen-free cassette player helps keep it intact.</p><h2 id="it-s-more-of-an-art-object">'It's more of an art object'</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:4220px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="FppAcumrCBv8RqjzizWD2R" name="We_Are_Rewind_Pink_Floyd-7" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/FppAcumrCBv8RqjzizWD2R.jpg" mos="" align="middle" fullscreen="" width="4220" height="2374" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The We Are Rewind WE-001 was first released in 2023 and since then, Romain has been working closely with his team to release the limited edition Pink Floyd collab, to pay homage to one of his favorite bands. </p><p>And the Pink Floyd version is a thing of beauty. I've been using it for a couple of weeks and it's sublime: from its aluminum body and tactile buttons, to its modern features like USB-C charging and Bluetooth 5.1 support, it's a nifty gadget.</p><p>For Romain, it's more than that. "It's more of a lifestyle, a fashionable device," he tells me with a big smile on his face, "and it's more of an art object, not just tech." </p><p>The WE-001 being made of aluminum plays a big role in it feeling like a "collector's item" and not just a toy, so how did the cassette player come about?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4441px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dAtxmVi6jDRAcweCYcnjsQ" name="We_Are_Rewind_Pink_Floyd-5" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/dAtxmVi6jDRAcweCYcnjsQ.jpg" mos="" align="middle" fullscreen="" width="4441" height="2498" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><div><blockquote><p>You know when the kid picks up the glasses and the guy says, 'Are they heavy? Then they're expensive.' Every time we can, we like to use premium aluminum materials in our products.</p><p>Romain Boudruche, We Are Rewind CEO</p></blockquote></div><p>"It started with an article I read which said that cassettes were making a comeback thanks to 'The Guardians of the Galaxy,' " Romain laughs. "I saw that there are only plastic players, poor quality ones, in the market. We wanted to do something very close to the first Sony Walkman — one I held in my hands, and it was cold and heavy, and I wanted that, and we did it. The WE-001 gives the impression of something strong and something that's going to last long."</p><p>You're getting bang for your buck with the WE-001. The Pink Floyd version is priced at <a href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow">$199 / £159</a>, and when explaining the price to me, Romain cites a quote from the <a href="https://www.youtube.com/watch?v=OA1vmN-skXo" target="_blank" rel="nofollow">1993 blockbuster, "Jurassic Park</a>." </p><p>"You know when the kid picks up the glasses and the guy says, 'Are they heavy? Then they're expensive.' Every time we can, we like to use premium aluminum materials in our products, like in the <a href="https://www.wearerewind.com/products/casque-audio-freddie" target="_blank" rel="nofollow">Freddie Headphones</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:4237px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MtQsWpLPJzFJDeYXawopHR" name="We_Are_Rewind_Pink_Floyd" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/MtQsWpLPJzFJDeYXawopHR.jpg" mos="" align="middle" fullscreen="" width="4237" height="2383" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The Pink Floyd WE-001 is certainly a collector's item, and each box includes an official 50th anniversary remastered edition of "The Dark Side of the Moon" (exclusive, because there's nowhere else to get it). The first batch consisted of just 3,000 units — and they sold out within a week. </p><p>I was lucky number 834, as mentioned on a little card inside the cassette player box. We Are Rewind is currently working on a second batch, expected to be available around November. "Just in time for Christmas!" exclaims Romain.</p><h2 id="a-50-50-split-between-the-older-and-younger-audiences">'A 50/50 split between the older and younger audiences'</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:4768px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vA8ebTuBpJ7xUyzLUE5wWR" name="We_Are_Rewind_Pink_Floyd-3" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/vA8ebTuBpJ7xUyzLUE5wWR.jpg" mos="" align="middle" fullscreen="" width="4768" height="2682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The We Are Rewind x Pink Floyd collaboration feels special. Creating a product that pays homage to one of the greatest rock bands of all time is no mean feat but We Are Rewind has done it, and there's a lot more Romain wants to do. When asked if there are any bucket list artists he wants to work with, or design products inspired by them, Romain was quick to answer.</p><p>"The 'White Album' by The Beatles, definitely! We would like to make an entire white boxset dedicated to it, hopefully for the anniversary in 2028. There's things we want to do with Gorillaz and Daft Punk, too, and David Bowie. But I don't think we can go higher than Pink Floyd and Dark Side. It's the best album of all time, and it looks fantastic. As soon as I opened the box, I was like, 'Okay, I'm in love.'"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4786px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgDh9qu9kEybkRzhHgFhWR" name="We_Are_Rewind_Pink_Floyd-8" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/MgDh9qu9kEybkRzhHgFhWR.jpg" mos="" align="middle" fullscreen="" width="4786" height="2692" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>He is, of course, not the only one. Given the limited edition's popularity and how quickly it sold out, I had to ask Romain about who was buying it. Gen Z? Gen X? Millennials? While he didn't have the data to hand, Romain believes that it's "a 50/50 split between the older and younger audiences."</p><p>"It's something that we didn't expect in the first place as we were going to target only people who were familiar with cassette players, so older generations," he adds, "and it's totally different now. We have people between 50 and 70 as well as very young people between 17 and 25 buying the player." Maybe you were one of them, dear reader, or you could be when the next batch drops.</p><p>While cassette sales are up by <a href="https://www.forbes.com/sites/billrosenblatt/2026/02/04/2025-music-data-taylor-swift-is-album-queen-as-charts-become-fickle/" target="_blank" rel="nofollow">17.5% in the U.S.</a>, and <a href="https://www.officialcharts.com/chart-news/best-selling-cassettes-singles-albums-2025/" target="_blank" rel="nofollow">up by 53% from 2024 to 2025 in the U.K.</a>, Romain doesn't think they will become as popular as vinyl. "I wish it would but I don't think it will," he says. </p><p>"Physical and running issues with cassettes can be problematic and something people struggle with. It's definitely going to keep growing in popularity in the coming years, I'm convinced about that, but I don't think it will reach the peaks vinyl has."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4383px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="FnJfqmM8c99ER4DjWoyyAR" name="We_Are_Rewind_Pink_Floyd-2" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/FnJfqmM8c99ER4DjWoyyAR.jpg" mos="" align="middle" fullscreen="" width="4383" height="2465" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>Even if they don't become as popular as vinyl has, I don't believe that's a problem. As long as they're still around and available to buy, and a company like We Are Rewind is actively working towards making the format more accessible, perhaps that's all we need right now.</p><p>For Romain, even having just the option to buy cassettes is a boon. "When you are in love with an artist, you want to hold something from them, which is why I collect CDs, cassettes and records, and sometimes, it's nice to just display them and show your love for them."</p><p>And in an age of digital saturation where even one screen can feel overwhelming, We Are Rewind has nailed its WE-001 cassette player, striking the perfect balance between old and new. The Dark Side of the Moon edition is perhaps one of the the most special gadgets — or rather, pieces of art — I've owned.</p><p>I'm going to Breathe (In the Air), take my Time, maybe go On the Run, and enjoy this sonic masterpiece like it's The Great Gig in the Sky. On tape. As Pink Floyd intended.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OdRK5e"></div>                            </div>                            <script src="https://kwizly.com/embed/OdRK5e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/audio/ive-been-testing-this-cassette-walkman-and-im-having-a-blast-reliving-my-childhood">I've been testing this cassette walkman, and I'm having a blast reliving my childhood</a></li><li><a href="https://www.tomsguide.com/audio/my-coworker-has-a-double-life-inside-the-underground-tape-label-defying-algorithm-culture">Inside the underground cassette tape label reviving physical media (and defying algorithm culture)</a></li><li><a href="https://www.tomsguide.com/audio/digital-fatigue-is-showing-up-in-our-music-consumption-and-gen-z-is-ditching-streaming-for-vinyl-crackle">Digital fatigue is showing up in our music consumption — and Gen Z is ditching streaming for vinyl crackle</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/audio/we-are-rewind-pink-floyd-cassette-player-collab-ceo-interview</link>
                                                                            <description>
                            <![CDATA[ I spoke with We Are Rewind CEO Romain Boudruche about the inspiration behind the Pink Floyd WE-001, cassettes coming back, and his plans for future collabs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oGnhnwzaCmBYe7XfLwoCJj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Ru438oeMsbvpriJBPCwMrP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Aug 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Audio]]></category>
                                                                                                <author><![CDATA[ nikita.achanta@futurenet.com (Nikita Achanta) ]]></author>                    <dc:creator><![CDATA[ Nikita Achanta ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oXuvixDz99SbZp9z8Uoor3.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nikita is a Senior Writer on the Reviews team at Tom&#039;s Guide. She is a lifelong gaming and photography enthusiast, especially interested in wildlife photography. Having worked as a Sub Editor and Writer for Canon EMEA, she’s a bit of a grammar nerd (and a supporter of the Oxford comma), and has also interviewed photographers from all over the world and working in different genres.&lt;/p&gt;&lt;p&gt;A holder of two master’s degrees, the most recent one being in Magazine Journalism from Cardiff University, Nikita’s work has appeared in several publications such as Motor Sport Magazine, NME, Marriott Bonvoy, The Independent, and Metro. Her favorite tech includes the PS5, the DJI Air 3S, and the Fujifilm X-T50. She&#039;s also a licensed drone pilot and cameras expert so you&#039;ll find her testing those nearly every week.&lt;/p&gt;&lt;p&gt;In her downtime, Nikita can usually be found sinking hours into RPGs on her PS5, flying a drone, out on a walk with a camera in hand, at a concert, watching F1, or planning her next tattoo. You can follow her photography account on Instagram&lt;a href=&quot;https://www.instagram.com/photos.bynikita/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt; here&lt;/a&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/Ru438oeMsbvpriJBPCwMrP-1280-80.jpg">
                                                            <media:credit><![CDATA[Nikita Achanta / Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[We Are Rewind x Pink Floyd WE-001 cassette player]]></media:description>                                                            <media:text><![CDATA[We Are Rewind x Pink Floyd WE-001 cassette player]]></media:text>
                                <media:title type="plain"><![CDATA[We Are Rewind x Pink Floyd WE-001 cassette player]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Ru438oeMsbvpriJBPCwMrP-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A lot of my childhood memories revolve around family roadtrips, and on one such roadtrip, I vividly remember my dad inserting a CD with a white triangular prism on a black background, the colors of the rainbow emerging from one side, into his car's player. I listened to the entirety of that 10-track album and though I didn't understand many of the lyrics as a 7-year-old, the album stuck with me.</p><p>I didn't even have to name the album and you're already thinking of it. Pink Floyd's "The Dark Side of the Moon" is nothing short of iconic. It's my favorite album of all time (I've even got a tattoo dedicated to it), so when the We Are Rewind x Pink Floyd WE-001 cassette player landed on my desk, I instantly fell in love.</p><p>And We Are Rewind's CEO, Romain Boudruche, echoes my sentiments. Speaking with him about the inspiration behind the collab, the popularity of cassettes (alongside vinyl) among Gen Z, and how cassettes are becoming "collector's items" will give anyone newfound appreciation for physical media.</p><div class="product"><a data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199" href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fdeRR5oRBZAdtKYcPUvt68" name="we_are_rewind_we_001_pf_portable_bt_cassette_player_1785862929_1991359" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fdeRR5oRBZAdtKYcPUvt68.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow" data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199">Cassette Player [PINK FLOYD] Limited Edition: $199</a></strong><br>The Pink Floyd edition cassette player is currently out of stock, but the company hopes to have more in November. However, its non-branded cassette players are available for $159.<a class="view-deal button" href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow" data-dimension112="2648ceae-95c7-11f1-8718-396baab2ec77" data-action="Deal Block" data-label="Cassette Player [PINK FLOYD] Limited Edition" data-dimension48="Cassette Player [PINK FLOYD] Limited Edition" data-dimension25="$199">View Deal</a></p></div><h2 id="today-you-don-t-own-what-you-pay-for">'Today, you don't own what you pay for'</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:2938px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="54SYs5rwa9773nEzrKD7gf" name="We_Are_Rewind_Pink_Floyd-lede" alt="A woman holding a We Are Rewind x Pink Floyd cassette player and a The Dark Side of the Moon cassette" src="https://cdn.mos.cms.futurecdn.net/54SYs5rwa9773nEzrKD7gf.jpg" mos="" align="middle" fullscreen="" width="2938" height="1653" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>Physical media has seen a comeback in recent years, with vinyl purchases in 2025 surpassing $1.04 billion in the U.S. alone, <a href="https://www.riaa.com/wp-content/uploads/2026/03/RIAA-Year-End-Revenue-2025.pdf" target="_blank" rel="nofollow">according to a report by the Recording Industry Association of America</a>. On the flipside, <a href="https://www.tomsguide.com/gaming/playstation/playstation-is-officially-killing-physical-discs-heres-when-they-disappear-and-what-that-means-for-you">Sony announced that it would be ending physical disc production</a> for PlayStation consoles in 2028. Why can't we own what we pay for now?</p><p>We Are Rewind is doing what it can to keep physical media alive. The French company was founded by two friends who wanted to bring back the cassette player — and that resonates with Gen Z. "Gen Z really want to hold things in their hands," Romain tells me. "You pay for your Netflix and Spotify subscriptions but you never hold anything in your hands. You don't own what you pay for. It's both a global saturation of digital things and that, for example, when you're listening to music, you're constantly distracted by notifications."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2757px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="a9vu4H9z3qLc5JovTGp5cP" name="We_Are_Rewind_Pink_Floyd-6" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/a9vu4H9z3qLc5JovTGp5cP.jpg" mos="" align="middle" fullscreen="" width="2757" height="1551" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>That's something I believe all of us can relate to. </p><p>"I listen to music on my phone and then I have a pop-up from Instagram, and I click on it, and then I realize I've been scrolling for hours, for nothing,"  Romain says. </p><p>And that's where <a href="https://www.tomsguide.com/audio/we-are-rewind-cassette-player-review">We Are Rewind's WE-001</a> cassette player comes into play. "Holding a cassette player is a way to be very focused on what you're doing in that moment, and you're committed to it."</p><div><blockquote><p>Holding a cassette player is a way to be very focused on what you're doing in that moment, and you're committed to it.</p><p>Romain Boudruche, We Are Rewind CEO</p></blockquote></div><p>Alongside eliminating doomscrolling, cassette players invoke a feeling of nostalgia. I, personally, grew up in a time when I was burning my own CDs. The generation before mine was doing the same with mixtapes. </p><p>"I think there's something reassuring about projecting yourself in past times, even for people who didn't grow up in the 1970s or  80s," Romain says. "They are nostalgic for a period of time they didn't know but it's a way to go back, because they think of it as a less stressful time.</p><p>"Back in the day, you didn't worry about, 'What's the future going to be like?' I know there were a lot of scary things in the 80s too, but for those who didn't grow up in that period, it feels safe."</p><p>And Romain isn't wrong. In the age of social media where there's an overload of information, disinformation and fearmongering, it's hard not to worry about the future. Music, for me, has always been a safe space, and having a screen-free cassette player helps keep it intact.</p><h2 id="it-s-more-of-an-art-object">'It's more of an art object'</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:4220px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="FppAcumrCBv8RqjzizWD2R" name="We_Are_Rewind_Pink_Floyd-7" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/FppAcumrCBv8RqjzizWD2R.jpg" mos="" align="middle" fullscreen="" width="4220" height="2374" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The We Are Rewind WE-001 was first released in 2023 and since then, Romain has been working closely with his team to release the limited edition Pink Floyd collab, to pay homage to one of his favorite bands. </p><p>And the Pink Floyd version is a thing of beauty. I've been using it for a couple of weeks and it's sublime: from its aluminum body and tactile buttons, to its modern features like USB-C charging and Bluetooth 5.1 support, it's a nifty gadget.</p><p>For Romain, it's more than that. "It's more of a lifestyle, a fashionable device," he tells me with a big smile on his face, "and it's more of an art object, not just tech." </p><p>The WE-001 being made of aluminum plays a big role in it feeling like a "collector's item" and not just a toy, so how did the cassette player come about?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4441px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dAtxmVi6jDRAcweCYcnjsQ" name="We_Are_Rewind_Pink_Floyd-5" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/dAtxmVi6jDRAcweCYcnjsQ.jpg" mos="" align="middle" fullscreen="" width="4441" height="2498" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><div><blockquote><p>You know when the kid picks up the glasses and the guy says, 'Are they heavy? Then they're expensive.' Every time we can, we like to use premium aluminum materials in our products.</p><p>Romain Boudruche, We Are Rewind CEO</p></blockquote></div><p>"It started with an article I read which said that cassettes were making a comeback thanks to 'The Guardians of the Galaxy,' " Romain laughs. "I saw that there are only plastic players, poor quality ones, in the market. We wanted to do something very close to the first Sony Walkman — one I held in my hands, and it was cold and heavy, and I wanted that, and we did it. The WE-001 gives the impression of something strong and something that's going to last long."</p><p>You're getting bang for your buck with the WE-001. The Pink Floyd version is priced at <a href="https://www.wearerewind.com/products/lecteur-cassette-pink-floyd-edition-limitee" target="_blank" rel="nofollow">$199 / £159</a>, and when explaining the price to me, Romain cites a quote from the <a href="https://www.youtube.com/watch?v=OA1vmN-skXo" target="_blank" rel="nofollow">1993 blockbuster, "Jurassic Park</a>." </p><p>"You know when the kid picks up the glasses and the guy says, 'Are they heavy? Then they're expensive.' Every time we can, we like to use premium aluminum materials in our products, like in the <a href="https://www.wearerewind.com/products/casque-audio-freddie" target="_blank" rel="nofollow">Freddie Headphones</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:4237px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MtQsWpLPJzFJDeYXawopHR" name="We_Are_Rewind_Pink_Floyd" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/MtQsWpLPJzFJDeYXawopHR.jpg" mos="" align="middle" fullscreen="" width="4237" height="2383" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The Pink Floyd WE-001 is certainly a collector's item, and each box includes an official 50th anniversary remastered edition of "The Dark Side of the Moon" (exclusive, because there's nowhere else to get it). The first batch consisted of just 3,000 units — and they sold out within a week. </p><p>I was lucky number 834, as mentioned on a little card inside the cassette player box. We Are Rewind is currently working on a second batch, expected to be available around November. "Just in time for Christmas!" exclaims Romain.</p><h2 id="a-50-50-split-between-the-older-and-younger-audiences">'A 50/50 split between the older and younger audiences'</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:4768px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vA8ebTuBpJ7xUyzLUE5wWR" name="We_Are_Rewind_Pink_Floyd-3" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/vA8ebTuBpJ7xUyzLUE5wWR.jpg" mos="" align="middle" fullscreen="" width="4768" height="2682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>The We Are Rewind x Pink Floyd collaboration feels special. Creating a product that pays homage to one of the greatest rock bands of all time is no mean feat but We Are Rewind has done it, and there's a lot more Romain wants to do. When asked if there are any bucket list artists he wants to work with, or design products inspired by them, Romain was quick to answer.</p><p>"The 'White Album' by The Beatles, definitely! We would like to make an entire white boxset dedicated to it, hopefully for the anniversary in 2028. There's things we want to do with Gorillaz and Daft Punk, too, and David Bowie. But I don't think we can go higher than Pink Floyd and Dark Side. It's the best album of all time, and it looks fantastic. As soon as I opened the box, I was like, 'Okay, I'm in love.'"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4786px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgDh9qu9kEybkRzhHgFhWR" name="We_Are_Rewind_Pink_Floyd-8" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/MgDh9qu9kEybkRzhHgFhWR.jpg" mos="" align="middle" fullscreen="" width="4786" height="2692" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>He is, of course, not the only one. Given the limited edition's popularity and how quickly it sold out, I had to ask Romain about who was buying it. Gen Z? Gen X? Millennials? While he didn't have the data to hand, Romain believes that it's "a 50/50 split between the older and younger audiences."</p><p>"It's something that we didn't expect in the first place as we were going to target only people who were familiar with cassette players, so older generations," he adds, "and it's totally different now. We have people between 50 and 70 as well as very young people between 17 and 25 buying the player." Maybe you were one of them, dear reader, or you could be when the next batch drops.</p><p>While cassette sales are up by <a href="https://www.forbes.com/sites/billrosenblatt/2026/02/04/2025-music-data-taylor-swift-is-album-queen-as-charts-become-fickle/" target="_blank" rel="nofollow">17.5% in the U.S.</a>, and <a href="https://www.officialcharts.com/chart-news/best-selling-cassettes-singles-albums-2025/" target="_blank" rel="nofollow">up by 53% from 2024 to 2025 in the U.K.</a>, Romain doesn't think they will become as popular as vinyl. "I wish it would but I don't think it will," he says. </p><p>"Physical and running issues with cassettes can be problematic and something people struggle with. It's definitely going to keep growing in popularity in the coming years, I'm convinced about that, but I don't think it will reach the peaks vinyl has."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4383px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="FnJfqmM8c99ER4DjWoyyAR" name="We_Are_Rewind_Pink_Floyd-2" alt="We Are Rewind x Pink Floyd WE-001 cassette player" src="https://cdn.mos.cms.futurecdn.net/FnJfqmM8c99ER4DjWoyyAR.jpg" mos="" align="middle" fullscreen="" width="4383" height="2465" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nikita Achanta / Tom's Guide)</span></figcaption></figure><p>Even if they don't become as popular as vinyl has, I don't believe that's a problem. As long as they're still around and available to buy, and a company like We Are Rewind is actively working towards making the format more accessible, perhaps that's all we need right now.</p><p>For Romain, even having just the option to buy cassettes is a boon. "When you are in love with an artist, you want to hold something from them, which is why I collect CDs, cassettes and records, and sometimes, it's nice to just display them and show your love for them."</p><p>And in an age of digital saturation where even one screen can feel overwhelming, We Are Rewind has nailed its WE-001 cassette player, striking the perfect balance between old and new. The Dark Side of the Moon edition is perhaps one of the the most special gadgets — or rather, pieces of art — I've owned.</p><p>I'm going to Breathe (In the Air), take my Time, maybe go On the Run, and enjoy this sonic masterpiece like it's The Great Gig in the Sky. On tape. As Pink Floyd intended.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OdRK5e"></div>                            </div>                            <script src="https://kwizly.com/embed/OdRK5e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/audio/ive-been-testing-this-cassette-walkman-and-im-having-a-blast-reliving-my-childhood">I've been testing this cassette walkman, and I'm having a blast reliving my childhood</a></li><li><a href="https://www.tomsguide.com/audio/my-coworker-has-a-double-life-inside-the-underground-tape-label-defying-algorithm-culture">Inside the underground cassette tape label reviving physical media (and defying algorithm culture)</a></li><li><a href="https://www.tomsguide.com/audio/digital-fatigue-is-showing-up-in-our-music-consumption-and-gen-z-is-ditching-streaming-for-vinyl-crackle">Digital fatigue is showing up in our music consumption — and Gen Z is ditching streaming for vinyl crackle</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I used ChatGPT to plan the ultimate coffee shop crawl for National Coffee Month — here's the tasty itinerary it gave me ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Once I hop out of bed in the morning, my brain immediately tells me to down a cup of orange juice before I step out my front door.</p><p>Everyone else in my household puts a bit more work into their morning fluid intake by brewing up a good old cup of Blue Mountain Coffee. I’ve always admired the scent of a fresh cup of joe and other coffee-inspired concoctions, but I rarely bring them to my lips for a quick sip. Since National Coffee Month is currently in full swing, I made a promise to myself to finally step out of my drinking comfort zone and indulge in some cultured coffee consumption.</p><p>For a New Yorker such as myself who loves exploring each borough during my weekend free time, I’m aiming to hit up the most notable coffee shops in the city that offer the most unique hot & cold beverages for me to enjoy.</p><p>Once again, I approached ChatGPT with a clear goal in mind and requested its assistance in helping me properly celebrate National Coffee Month. After looking at its coffee shop and drink suggestions, I now have a delicious game plan to stick to for the rest of August.</p><h2 id="where-to-go-and-what-to-sip-on-all-month-long">Where to go and what to sip on all month long</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fMTb42d6eJZFdtascJwdtf" name="shutterstock_2473375537" alt="making latte" src="https://cdn.mos.cms.futurecdn.net/fMTb42d6eJZFdtascJwdtf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>To make sure ChatGPT knew my level of coffee drinker and where I live, I presented it with this prompt to set me up with the ultimate coffee shop crawl: </p><p>“For National Coffee Month, what are the best ways someone like me who doesn't usually drink coffee should celebrate it? Keep in mind that I live in New York, so find the best coffee shops for me to go to and try out the most unique coffee blends.” </p><p>Right from the jump, ChatGPT told me what and what not to do: </p><p><em>If you don’t usually drink coffee, I’d avoid celebrating National Coffee Month by simply ordering a giant black coffee. New York is actually perfect for turning it into a coffee-tasting adventure—trying unusual preparations, flavors and origins rather than forcing yourself to like traditional coffee. New York’s specialty scene is unusually diverse: you can go from Japanese siphon coffee to Korean-influenced drinks to ultra-light Ethiopian beans and creative espresso drinks in the same weekend.</em></p><p>Then the chatbot laid out the ideal National Coffee Month challenge, which seems doable and easy enough for an uncultured coffee drinker like me to partake in. It suggested starting with a coffee that doesn’t taste like typical coffee, trying a coffee-based dessert drink, seeking out some coffee that’s prepared in a completely different way, getting a taste of a single-origin coffee to see what flavors you notice and finishing off my tasty-testing journey with NYC’s most experimental specialty coffee.</p><p>And finally, ChatGPT gave me a hitlist of six coffee shops to go to that have one-of-a-kind flavors worth sampling:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1879px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="nHAvjzz3LRTqK6q4oZEuRB" name="coffee maker.jpeg" alt="coffee maker" src="https://cdn.mos.cms.futurecdn.net/nHAvjzz3LRTqK6q4oZEuRB.jpeg" mos="" align="middle" fullscreen="" width="1879" height="1058" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pexels)</span></figcaption></figure><ul><li><strong>Coffee Project New York | East Village: </strong><em>This might be the best first stop for you specifically. Order the Deconstructed Latte. Instead of simply handing you a latte, Coffee Project serves the espresso, milk, and finished latte separately so you can taste how each component changes the drink. The shop also rotates creative drinks such as black-sesame and hojicha-maple lattes.</em></li><li><strong>PARK at KIMS: </strong><em>This is one of my favorite recommendations for your situation because the experience isn't just about traditional American coffee. PARK at KIMS has a rotating pour-over program, beans from Korean roasters, and unusual drinks including an Orange Cold Brew. It also serves a house-style Nepali chiya and excellent matcha if you decide coffee isn't your thing that day.</em></li><li><strong>Suited NYC: </strong><em>This is the “I don't really like coffee, but this sounds good” stop. Suited's banana latte is one of its signature drinks. Think espresso combined with a creamy banana-milk profile, giving you sweetness and familiar fruit flavor alongside the coffee.</em></li><li><strong>SEY Coffee: </strong><em>This is where I'd challenge you to see whether you can actually start appreciating coffee itself. SEY is a Brooklyn micro-roastery focused on extremely carefully sourced, lightly roasted coffees. Its current lineup includes coffees from Kenya, Ethiopia, Colombia, and Peru, with tasting profiles ranging from violet and candied orange to lemon.</em></li><li><strong>Dayglow: </strong><em>This might be the most fun stop if your goal is “show me what coffee can actually be.” Dayglow has a rotating selection of coffees from different roasters, inventive espresso drinks, and a serious filter-coffee program. One of its standout drinks is the Vienna Latte, while its coffee selection can change considerably depending on what's being featured.</em></li><li><strong>Hi-Collar: </strong><em>If you want the most different coffee experience, I'd add Hi-Collar. It's a Japanese kissaten-style café that specializes in siphon coffee and rotating beans. Watching the coffee being prepared in a glass siphon is almost as much of the experience as drinking it. Current/rotating coffees have included beans from places such as Bali, Colombia, and Kenya.</em></li></ul><h2 id="the-takeaway-3">The takeaway</h2><p>I’m super adventurous whenever it’s time to take a flight to another country. And my taste buds are equally courageous—I’m always willing to step out of my comfort zone and introduce my stomach to national and global dishes that I’ve never had. For National Coffee Month, ChatGPT provided me with the perfect opportunity to see what all the coffee hype is all about. </p><p>Having a chatbot gift me with a delicious roadmap to enjoy worked just as well as I thought it would. And now I have a new culinary trek to embark on in a city with a coffee shop on every corner.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/openais-head-of-ethics-just-quit-heres-why-chatgpt-users-should-pay-attention" target="_blank">OpenAI’s head of ethics just quit — here’s why ChatGPT users should pay attention</a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate" target="_blank">ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</a></li><li><a href="https://www.tomsguide.com/ai/i-read-mark-zuckerbergs-ai-manifesto-so-you-dont-have-to-here-are-the-5-biggest-takeaways" target="_blank">I read Mark Zuckerberg’s AI manifesto, so you don’t have to — here are the 5 biggest takeaways</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/i-used-chatgpt-to-plan-the-ultimate-coffee-shop-crawl-for-national-coffee-month-here-are-the-places-im-checking-out-and-the-drinks-im-trying</link>
                                                                            <description>
                            <![CDATA[ To properly celebrate National Coffee Month, I used ChatGPT to come up with a list of places to go and indulge in delicious coffee—these pics and drinks made the list. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">o3Jj63urpUFRfayztnP7og</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/w245WkZtZdks2VkbPr3EbU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Aug 2026 07:30:00 +0000</pubDate>                                                                                                                                <updated>Wed, 12 Aug 2026 16:10:12 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elton Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NVtYYXr3tEPUE67jf3HtXM.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/w245WkZtZdks2VkbPr3EbU-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[drinking coffee]]></media:description>                                                            <media:text><![CDATA[drinking coffee]]></media:text>
                                <media:title type="plain"><![CDATA[drinking coffee]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/w245WkZtZdks2VkbPr3EbU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Once I hop out of bed in the morning, my brain immediately tells me to down a cup of orange juice before I step out my front door.</p><p>Everyone else in my household puts a bit more work into their morning fluid intake by brewing up a good old cup of Blue Mountain Coffee. I’ve always admired the scent of a fresh cup of joe and other coffee-inspired concoctions, but I rarely bring them to my lips for a quick sip. Since National Coffee Month is currently in full swing, I made a promise to myself to finally step out of my drinking comfort zone and indulge in some cultured coffee consumption.</p><p>For a New Yorker such as myself who loves exploring each borough during my weekend free time, I’m aiming to hit up the most notable coffee shops in the city that offer the most unique hot & cold beverages for me to enjoy.</p><p>Once again, I approached ChatGPT with a clear goal in mind and requested its assistance in helping me properly celebrate National Coffee Month. After looking at its coffee shop and drink suggestions, I now have a delicious game plan to stick to for the rest of August.</p><h2 id="where-to-go-and-what-to-sip-on-all-month-long">Where to go and what to sip on all month long</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fMTb42d6eJZFdtascJwdtf" name="shutterstock_2473375537" alt="making latte" src="https://cdn.mos.cms.futurecdn.net/fMTb42d6eJZFdtascJwdtf.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>To make sure ChatGPT knew my level of coffee drinker and where I live, I presented it with this prompt to set me up with the ultimate coffee shop crawl: </p><p>“For National Coffee Month, what are the best ways someone like me who doesn't usually drink coffee should celebrate it? Keep in mind that I live in New York, so find the best coffee shops for me to go to and try out the most unique coffee blends.” </p><p>Right from the jump, ChatGPT told me what and what not to do: </p><p><em>If you don’t usually drink coffee, I’d avoid celebrating National Coffee Month by simply ordering a giant black coffee. New York is actually perfect for turning it into a coffee-tasting adventure—trying unusual preparations, flavors and origins rather than forcing yourself to like traditional coffee. New York’s specialty scene is unusually diverse: you can go from Japanese siphon coffee to Korean-influenced drinks to ultra-light Ethiopian beans and creative espresso drinks in the same weekend.</em></p><p>Then the chatbot laid out the ideal National Coffee Month challenge, which seems doable and easy enough for an uncultured coffee drinker like me to partake in. It suggested starting with a coffee that doesn’t taste like typical coffee, trying a coffee-based dessert drink, seeking out some coffee that’s prepared in a completely different way, getting a taste of a single-origin coffee to see what flavors you notice and finishing off my tasty-testing journey with NYC’s most experimental specialty coffee.</p><p>And finally, ChatGPT gave me a hitlist of six coffee shops to go to that have one-of-a-kind flavors worth sampling:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1879px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="nHAvjzz3LRTqK6q4oZEuRB" name="coffee maker.jpeg" alt="coffee maker" src="https://cdn.mos.cms.futurecdn.net/nHAvjzz3LRTqK6q4oZEuRB.jpeg" mos="" align="middle" fullscreen="" width="1879" height="1058" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pexels)</span></figcaption></figure><ul><li><strong>Coffee Project New York | East Village: </strong><em>This might be the best first stop for you specifically. Order the Deconstructed Latte. Instead of simply handing you a latte, Coffee Project serves the espresso, milk, and finished latte separately so you can taste how each component changes the drink. The shop also rotates creative drinks such as black-sesame and hojicha-maple lattes.</em></li><li><strong>PARK at KIMS: </strong><em>This is one of my favorite recommendations for your situation because the experience isn't just about traditional American coffee. PARK at KIMS has a rotating pour-over program, beans from Korean roasters, and unusual drinks including an Orange Cold Brew. It also serves a house-style Nepali chiya and excellent matcha if you decide coffee isn't your thing that day.</em></li><li><strong>Suited NYC: </strong><em>This is the “I don't really like coffee, but this sounds good” stop. Suited's banana latte is one of its signature drinks. Think espresso combined with a creamy banana-milk profile, giving you sweetness and familiar fruit flavor alongside the coffee.</em></li><li><strong>SEY Coffee: </strong><em>This is where I'd challenge you to see whether you can actually start appreciating coffee itself. SEY is a Brooklyn micro-roastery focused on extremely carefully sourced, lightly roasted coffees. Its current lineup includes coffees from Kenya, Ethiopia, Colombia, and Peru, with tasting profiles ranging from violet and candied orange to lemon.</em></li><li><strong>Dayglow: </strong><em>This might be the most fun stop if your goal is “show me what coffee can actually be.” Dayglow has a rotating selection of coffees from different roasters, inventive espresso drinks, and a serious filter-coffee program. One of its standout drinks is the Vienna Latte, while its coffee selection can change considerably depending on what's being featured.</em></li><li><strong>Hi-Collar: </strong><em>If you want the most different coffee experience, I'd add Hi-Collar. It's a Japanese kissaten-style café that specializes in siphon coffee and rotating beans. Watching the coffee being prepared in a glass siphon is almost as much of the experience as drinking it. Current/rotating coffees have included beans from places such as Bali, Colombia, and Kenya.</em></li></ul><h2 id="the-takeaway-3">The takeaway</h2><p>I’m super adventurous whenever it’s time to take a flight to another country. And my taste buds are equally courageous—I’m always willing to step out of my comfort zone and introduce my stomach to national and global dishes that I’ve never had. For National Coffee Month, ChatGPT provided me with the perfect opportunity to see what all the coffee hype is all about. </p><p>Having a chatbot gift me with a delicious roadmap to enjoy worked just as well as I thought it would. And now I have a new culinary trek to embark on in a city with a coffee shop on every corner.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom’s Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/openais-head-of-ethics-just-quit-heres-why-chatgpt-users-should-pay-attention" target="_blank">OpenAI’s head of ethics just quit — here’s why ChatGPT users should pay attention</a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate" target="_blank">ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</a></li><li><a href="https://www.tomsguide.com/ai/i-read-mark-zuckerbergs-ai-manifesto-so-you-dont-have-to-here-are-the-5-biggest-takeaways" target="_blank">I read Mark Zuckerberg’s AI manifesto, so you don’t have to — here are the 5 biggest takeaways</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 custom Gemini Gems that I swear save me hours each week ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Google Gemini can answer almost any question, but getting a consistently useful response often means typing the same detailed instructions again and again. Gems are designed to solve that problem.</p><p>A <a href="https://www.tomsguide.com/ai/i-tried-geminis-new-gems-feature-to-create-my-own-custom-ai-fitness-coach-heres-what-happened">Gem </a>is a customized version of Gemini built around a particular job. You give it a role and a set of instructions once, then return to it whenever you need the same kind of help. It is essentially a saved super-prompt that behaves like a dedicated AI assistant. It's a lot like a <a href="https://www.tomsguide.com/ai/claude-has-4-built-in-skills-i-use-constantly-heres-how-to-find-them">Claude Skill. </a></p><p>Many Gems you'll find on the internet are aimed at SEO article writers and marketers, in other words, fairly niche. But the most useful Gems I've found are those that actually make my work day a bit easier. Here are my favorites that save hours each week. </p><h2 id="1-brainstormer">1. Brainstormer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YmUf2ENHahSfz5woQvTrfD" name="AI-Brain-Paint-shutterstock_2238204845" alt="Colorful exploding brain" src="https://cdn.mos.cms.futurecdn.net/YmUf2ENHahSfz5woQvTrfD.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>We have all asked an AI chatbot for ideas and received a list so generic that it somehow leaves us less inspired than when we started. </p><p>Google’s premade Brainstormer Gem is meant to be a more focused creative partner. You can use it to generate birthday ideas, names for a project, gift suggestions, weekend plans or potential solutions to a problem.</p><p>The trick is to give it constraints. Asking for “birthday party ideas” is likely to produce predictable suggestions. Tell it the child’s age, interests, guest count, budget and whether the party will be indoors or outside, and it has a much better chance of helping.</p><p><strong>Try this Gem and save it for later: </strong><em> Help me plan a birthday party for a 10-year-old who loves music, crafts and gymnastics. It will be held at home for eight children, and I want to spend less than $200. Suggest five themes, then compare the cost and preparation required for each one.</em></p><p>Since the Gem retains its broader brainstorming instructions, you can concentrate on describing the problem instead of explaining how you want Gemini to approach it every time.</p><h2 id="2-learning-coach">2. Learning Coach</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:5967px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="5gUyumkGRvTWmPAntEeVGF" name="shutterstock_2536325833-2" alt="Gemini Live" src="https://cdn.mos.cms.futurecdn.net/5gUyumkGRvTWmPAntEeVGF.jpg" mos="" align="middle" fullscreen="" width="5967" height="3356" 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>I believe you're never too old to learn. That's why the Learning Coach Gem is one of the strongest examples of why a specialized chatbot can be more useful than an ordinary AI conversation.</p><p>Instead of immediately supplying an answer, it is designed to explain a subject step by step and help the user work through it. That makes it useful for learning a new skill, revising for an exam or finally understanding a concept that never quite clicked.</p><p>You could ask it to teach you the basics of photography, explain a difficult chapter from a textbook or build a two-week study plan. It can adjust its explanations to your existing knowledge and quiz you as you go.</p><p><strong>Try this Gem and save it for later: </strong><em>Teach me the basics of personal finance over seven short lessons. Assume I understand budgeting but know very little about investing. Explain one concept at a time, use everyday examples and give me a three-question quiz after each lesson. Don’t move on until I answer.</em></p><p>AI can still make mistakes, so I would verify important facts and avoid treating it as a replacement for a teacher. Used as a patient practice partner, however, this Gem could be genuinely helpful.</p><h2 id="3-career-guide">3. Career Guide</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:1756px;"><p class="vanilla-image-block" style="padding-top:55.98%;"><img id="xMF3qE9ZttEZy9s4Dcsbx8" name="Screenshot 2026-05-21 134645" alt="Resume with Canva" src="https://cdn.mos.cms.futurecdn.net/xMF3qE9ZttEZy9s4Dcsbx8.png" mos="" align="middle" fullscreen="" width="1756" height="983" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Career advice is one of those tasks that benefits from context. The right next move depends on your experience, current role, goals, available time and tolerance for risk.</p><p>The Career Guide Gem is built to turn that information into a more structured plan. It can identify transferable skills, suggest possible career paths, help prepare for an interview or break a large professional goal into manageable steps.</p><p>When using this Gem, be sure to be as specific as possible to ensure it surfaces options you may not have considered. </p><p><strong>Try this Gem and save it for later: </strong><em>I have eight years of experience in customer service and three years of experience managing a small team. I want to move into a job with more predictable hours and a salary of at least $70,000. Suggest five realistic career paths, explain which of my skills transfer to each and create a six-month plan for the strongest option.</em></p><p>You should not assume that its salary figures or hiring advice are current without checking them. The value is in giving you a starting point and a set of questions to investigate.</p><h2 id="4-writing-editor">4. Writing Editor</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:6000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nSqhYfn3JiMsYDX8W6JVVA" name="pexels-eren-li-7241619 copy" alt="An individual typing on a laptop, focusing on the hands and keyboard in an indoor setting." src="https://cdn.mos.cms.futurecdn.net/nSqhYfn3JiMsYDX8W6JVVA.jpg" mos="" align="middle" fullscreen="" width="6000" height="3375" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pexels / Eren Li)</span></figcaption></figure><p>Some people use Gemini to write, but using it as an Editor is a total game changer. This gem can save you from repeatedly explaining what you want it to preserve.</p><p>You can customize it around your preferred tone, the phrases you tend to overuse and the amount of editing you are comfortable with. That makes it useful for polishing emails, resumes, school assignments, reports or social posts without turning everything into the same overly formal AI voice.</p><p>I would instruct it to explain its biggest changes instead of automatically replacing the entire draft. That keeps the writer in control.</p><p><strong>Try this Gem and save it for later: </strong><em>Edit my writing for clarity, flow and grammar while keeping my original voice. Avoid corporate language, clichés and unnecessary adjectives. Make the smallest changes needed. First show me the edited version, then briefly explain the three most important changes.</em></p><p>If you regularly write for work, you could upload a style guide or examples of your writing when creating the Gem. Google says custom Gems can use uploaded files as reference material, giving the editor more context about how you want to sound.</p><h2 id="5-storybook">5. Storybook</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="RWwgJuwLg2iqvkeER3x2S" name="Young child asleep in bed." alt="A young child lies asleep on his side in bed while cuddling a white fluffy teddy bear." src="https://cdn.mos.cms.futurecdn.net/RWwgJuwLg2iqvkeER3x2S.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: Getty Images)</span></figcaption></figure><p>I like this Gem because it's fun and playful. It can take a simple idea and turn it iSnto an illustrated story based on a chosen theme, age group and art style.</p><p>Parents could use it to create a bedtime story starring a child’s favorite toy. Teachers could turn a classroom topic into a short narrative, while adults could use it to make a personalized story as a gift.</p><p><strong>Try this Gem and save it for later: </strong><em>Create a funny eight-page bedtime story for a 6-year-old about an orange cat who secretly runs a bakery at night. Keep each page under 50 words, include a gentle lesson about asking for help and use a colorful watercolor illustration style.</em></p><p>As with any AI-generated story, it is worth reading the result before sharing it with a child. The plot can wander, and image generators do not always keep characters perfectly consistent from one page to the next. Even so, it is an easy way to turn a child’s idea into something they can see and read.</p><h2 id="how-to-create-your-own-gemini-gem">How to create your own Gemini Gem</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="oks4o3EWmghwJPnwoWHwMg" name="z (90)" alt="Gemini Gems" src="https://cdn.mos.cms.futurecdn.net/oks4o3EWmghwJPnwoWHwMg.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>Custom Gems are available in Gemini at no cost. On the Gemini app, open the sidebar, choose <strong>Explore Gems</strong> and select <strong>New Gem</strong>. Give it a name, add the instructions you want it to follow and test it in the preview window before saving it.</p><p>Be specific about the Gem’s role, how it should respond and what a good answer looks like. You can include examples or upload reference files when it needs more background.</p><p>Gems can now be shared much like files in Google Drive, with controls over who can view or edit them. Be careful when attaching personal or sensitive documents, particularly if you plan to share the Gem with somebody else.</p><h2 id="the-bottom-line">The bottom line</h2><p>Getting started with these five pre-made Gems might spark some new ideas for Gems you create yourself. Have fun and discover the benefit of instructions that can be reused and saved. Once you give these a try, I think you'll discover that Gemini can feel like a group of assistants rather than just one chatbot. </p><p>And, if you have a favorite Gem, let me know in the comments. I'd love to give it a try. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate"><strong>ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</strong></a></li><li><a href="https://www.tomsguide.com/ai/openais-head-of-ethics-just-quit-heres-why-chatgpt-users-should-pay-attention"><strong>OpenAI’s head of ethics just quit — here’s why ChatGPT users should pay attention</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/ai/google-gemini/5-custom-gemini-gems-that-i-swear-save-me-hours-each-week</link>
                                                                            <description>
                            <![CDATA[ Gemini Gems turn Google’s chatbot into a collection of reusable AI assistants. Here are five that could genuinely save you time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oNGhByzPhdUiQ6Z7fLYazA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jKeAjgfKfdWKDKKvKojg2V-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Aug 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Google Gemini]]></category>
                                                    <category><![CDATA[AI]]></category>
                                                                                                <author><![CDATA[ amanda.caswell@futurenet.com (Amanda Caswell) ]]></author>                    <dc:creator><![CDATA[ Amanda Caswell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/jKeAjgfKfdWKDKKvKojg2V-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gemini]]></media:description>                                                            <media:text><![CDATA[Gemini]]></media:text>
                                <media:title type="plain"><![CDATA[Gemini]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jKeAjgfKfdWKDKKvKojg2V-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Google Gemini can answer almost any question, but getting a consistently useful response often means typing the same detailed instructions again and again. Gems are designed to solve that problem.</p><p>A <a href="https://www.tomsguide.com/ai/i-tried-geminis-new-gems-feature-to-create-my-own-custom-ai-fitness-coach-heres-what-happened">Gem </a>is a customized version of Gemini built around a particular job. You give it a role and a set of instructions once, then return to it whenever you need the same kind of help. It is essentially a saved super-prompt that behaves like a dedicated AI assistant. It's a lot like a <a href="https://www.tomsguide.com/ai/claude-has-4-built-in-skills-i-use-constantly-heres-how-to-find-them">Claude Skill. </a></p><p>Many Gems you'll find on the internet are aimed at SEO article writers and marketers, in other words, fairly niche. But the most useful Gems I've found are those that actually make my work day a bit easier. Here are my favorites that save hours each week. </p><h2 id="1-brainstormer">1. Brainstormer</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YmUf2ENHahSfz5woQvTrfD" name="AI-Brain-Paint-shutterstock_2238204845" alt="Colorful exploding brain" src="https://cdn.mos.cms.futurecdn.net/YmUf2ENHahSfz5woQvTrfD.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>We have all asked an AI chatbot for ideas and received a list so generic that it somehow leaves us less inspired than when we started. </p><p>Google’s premade Brainstormer Gem is meant to be a more focused creative partner. You can use it to generate birthday ideas, names for a project, gift suggestions, weekend plans or potential solutions to a problem.</p><p>The trick is to give it constraints. Asking for “birthday party ideas” is likely to produce predictable suggestions. Tell it the child’s age, interests, guest count, budget and whether the party will be indoors or outside, and it has a much better chance of helping.</p><p><strong>Try this Gem and save it for later: </strong><em> Help me plan a birthday party for a 10-year-old who loves music, crafts and gymnastics. It will be held at home for eight children, and I want to spend less than $200. Suggest five themes, then compare the cost and preparation required for each one.</em></p><p>Since the Gem retains its broader brainstorming instructions, you can concentrate on describing the problem instead of explaining how you want Gemini to approach it every time.</p><h2 id="2-learning-coach">2. Learning Coach</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:5967px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="5gUyumkGRvTWmPAntEeVGF" name="shutterstock_2536325833-2" alt="Gemini Live" src="https://cdn.mos.cms.futurecdn.net/5gUyumkGRvTWmPAntEeVGF.jpg" mos="" align="middle" fullscreen="" width="5967" height="3356" 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>I believe you're never too old to learn. That's why the Learning Coach Gem is one of the strongest examples of why a specialized chatbot can be more useful than an ordinary AI conversation.</p><p>Instead of immediately supplying an answer, it is designed to explain a subject step by step and help the user work through it. That makes it useful for learning a new skill, revising for an exam or finally understanding a concept that never quite clicked.</p><p>You could ask it to teach you the basics of photography, explain a difficult chapter from a textbook or build a two-week study plan. It can adjust its explanations to your existing knowledge and quiz you as you go.</p><p><strong>Try this Gem and save it for later: </strong><em>Teach me the basics of personal finance over seven short lessons. Assume I understand budgeting but know very little about investing. Explain one concept at a time, use everyday examples and give me a three-question quiz after each lesson. Don’t move on until I answer.</em></p><p>AI can still make mistakes, so I would verify important facts and avoid treating it as a replacement for a teacher. Used as a patient practice partner, however, this Gem could be genuinely helpful.</p><h2 id="3-career-guide">3. Career Guide</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:1756px;"><p class="vanilla-image-block" style="padding-top:55.98%;"><img id="xMF3qE9ZttEZy9s4Dcsbx8" name="Screenshot 2026-05-21 134645" alt="Resume with Canva" src="https://cdn.mos.cms.futurecdn.net/xMF3qE9ZttEZy9s4Dcsbx8.png" mos="" align="middle" fullscreen="" width="1756" height="983" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Career advice is one of those tasks that benefits from context. The right next move depends on your experience, current role, goals, available time and tolerance for risk.</p><p>The Career Guide Gem is built to turn that information into a more structured plan. It can identify transferable skills, suggest possible career paths, help prepare for an interview or break a large professional goal into manageable steps.</p><p>When using this Gem, be sure to be as specific as possible to ensure it surfaces options you may not have considered. </p><p><strong>Try this Gem and save it for later: </strong><em>I have eight years of experience in customer service and three years of experience managing a small team. I want to move into a job with more predictable hours and a salary of at least $70,000. Suggest five realistic career paths, explain which of my skills transfer to each and create a six-month plan for the strongest option.</em></p><p>You should not assume that its salary figures or hiring advice are current without checking them. The value is in giving you a starting point and a set of questions to investigate.</p><h2 id="4-writing-editor">4. Writing Editor</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:6000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nSqhYfn3JiMsYDX8W6JVVA" name="pexels-eren-li-7241619 copy" alt="An individual typing on a laptop, focusing on the hands and keyboard in an indoor setting." src="https://cdn.mos.cms.futurecdn.net/nSqhYfn3JiMsYDX8W6JVVA.jpg" mos="" align="middle" fullscreen="" width="6000" height="3375" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pexels / Eren Li)</span></figcaption></figure><p>Some people use Gemini to write, but using it as an Editor is a total game changer. This gem can save you from repeatedly explaining what you want it to preserve.</p><p>You can customize it around your preferred tone, the phrases you tend to overuse and the amount of editing you are comfortable with. That makes it useful for polishing emails, resumes, school assignments, reports or social posts without turning everything into the same overly formal AI voice.</p><p>I would instruct it to explain its biggest changes instead of automatically replacing the entire draft. That keeps the writer in control.</p><p><strong>Try this Gem and save it for later: </strong><em>Edit my writing for clarity, flow and grammar while keeping my original voice. Avoid corporate language, clichés and unnecessary adjectives. Make the smallest changes needed. First show me the edited version, then briefly explain the three most important changes.</em></p><p>If you regularly write for work, you could upload a style guide or examples of your writing when creating the Gem. Google says custom Gems can use uploaded files as reference material, giving the editor more context about how you want to sound.</p><h2 id="5-storybook">5. Storybook</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="RWwgJuwLg2iqvkeER3x2S" name="Young child asleep in bed." alt="A young child lies asleep on his side in bed while cuddling a white fluffy teddy bear." src="https://cdn.mos.cms.futurecdn.net/RWwgJuwLg2iqvkeER3x2S.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: Getty Images)</span></figcaption></figure><p>I like this Gem because it's fun and playful. It can take a simple idea and turn it iSnto an illustrated story based on a chosen theme, age group and art style.</p><p>Parents could use it to create a bedtime story starring a child’s favorite toy. Teachers could turn a classroom topic into a short narrative, while adults could use it to make a personalized story as a gift.</p><p><strong>Try this Gem and save it for later: </strong><em>Create a funny eight-page bedtime story for a 6-year-old about an orange cat who secretly runs a bakery at night. Keep each page under 50 words, include a gentle lesson about asking for help and use a colorful watercolor illustration style.</em></p><p>As with any AI-generated story, it is worth reading the result before sharing it with a child. The plot can wander, and image generators do not always keep characters perfectly consistent from one page to the next. Even so, it is an easy way to turn a child’s idea into something they can see and read.</p><h2 id="how-to-create-your-own-gemini-gem">How to create your own Gemini Gem</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="oks4o3EWmghwJPnwoWHwMg" name="z (90)" alt="Gemini Gems" src="https://cdn.mos.cms.futurecdn.net/oks4o3EWmghwJPnwoWHwMg.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>Custom Gems are available in Gemini at no cost. On the Gemini app, open the sidebar, choose <strong>Explore Gems</strong> and select <strong>New Gem</strong>. Give it a name, add the instructions you want it to follow and test it in the preview window before saving it.</p><p>Be specific about the Gem’s role, how it should respond and what a good answer looks like. You can include examples or upload reference files when it needs more background.</p><p>Gems can now be shared much like files in Google Drive, with controls over who can view or edit them. Be careful when attaching personal or sensitive documents, particularly if you plan to share the Gem with somebody else.</p><h2 id="the-bottom-line">The bottom line</h2><p>Getting started with these five pre-made Gems might spark some new ideas for Gems you create yourself. Have fun and discover the benefit of instructions that can be reused and saved. Once you give these a try, I think you'll discover that Gemini can feel like a group of assistants rather than just one chatbot. </p><p>And, if you have a favorite Gem, let me know in the comments. I'd love to give it a try. </p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/ai/i-put-chatgpt-on-my-ray-ban-meta-glasses-and-it-completely-changed-how-i-used-them"><strong>I put ChatGPT on my Ray-Ban Meta glasses — and it completely changed how I used them</strong></a></li><li><a href="https://www.tomsguide.com/ai/chatgpt-can-do-more-for-you-than-ever-and-i-use-these-5-prompts-to-take-everyday-tasks-off-my-plate"><strong>ChatGPT can do more for you than ever — and I use these 5 prompts to take everyday tasks off my plate</strong></a></li><li><a href="https://www.tomsguide.com/ai/openais-head-of-ethics-just-quit-heres-why-chatgpt-users-should-pay-attention"><strong>OpenAI’s head of ethics just quit — here’s why ChatGPT users should pay attention</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This viral couch was all over my TikTok, so I got it and put it to the test ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There's a plethora of supposedly 'cosy' couch brands on the market, which all claim to offer you the same thing — and that's a deep-seated, luxuriously plush lounge that won't <em>entirely</em> break the bank. </p><p>Enter <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey</a> — a Canadian brand that I’m happy to confirm lives up to its name — which has taken social media by storm. Launching in 2020 with a single modular sofa, the brand now offers a suite of home furnishings worth adding to your Pinterest board.</p><p>Arriving only a few months ago (April 2026) in Australia, the brand's range includes modular sectionals, sofas and sofa beds, each customisable in style, fabric and configuration. Cozey has also recently brought its <a href="http://cozey.com/en-au/shop/dining?subtag=hawk-custom-tracking" target="_blank">dining tables</a>, <a href="https://www.cozey.com/en-au/shop/bedroom?subtag=hawk-custom-tracking" target="_blank">bed frames</a> and <a href="https://www.cozey.com/en-au/shop/rugs?subtag=hawk-custom-tracking" target="_blank">washable rugs</a> to the Aussie market, making it more of a one-stop shop for home upgrades. </p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DL8nG-XyaZv/" target="_blank">A post shared by Katrina Martin (@katrinaa.martin)</a></p><p>A photo posted by  on </p></blockquote></div><p>After watching dozens (if not hundreds) of <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey unboxing videos</a> across Instagram and TikTok, I was immediately intrigued by the brand. Not only did the couches come packaged in smaller boxes, which I knew would be ideal for my narrow apartment doorway, but the setup seemed painless, too, with no tools needed. But much like most purchases I've been social media-influenced to make, I was worried this viral brand wouldn't live up to the hype, especially considering my ongoing couch dilemma. </p><p>I've spent the past few years teetering on the edge of whether or not to upgrade our couch. For anyone who's ever furnished their first apartment or home, you might be acutely aware of the 'sofa problem' — having to choose between your dream couch that's as beautiful as it is costly, or something wholly affordable (and presents itself as such when you sit down) to keep the roof over your head. In my case, I opted for the latter when my husband and I moved into our first apartment, and we've been riding the wave of our sad beige couch ever since. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5430px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="deK5JkX2UaTRTRknW2y3sQ" name="cozey-13" alt="Cozey Ciello couch in lifestyle settings" src="https://cdn.mos.cms.futurecdn.net/deK5JkX2UaTRTRknW2y3sQ.jpg" mos="" align="middle" fullscreen="" width="5430" height="3054" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Lucy Scotting)</span></figcaption></figure><p>Instead of succumbing to the sagging sofa hole I've found myself in, I decided to bite the bullet and order the Cozey couch I'd been seeing everywhere online — the Ciello. It looked comfortable, luxe and most importantly, it was much less of an investment than I had expected. Better yet, the brand threw in some tidy extras — like fast shipping, pet-proof, stain-resistant fabrics and a 30-day free trial — making it even more enticing. </p><p>In true home reviewer fashion, I put it to the ultimate test and analysed my experience with Cozey into three distinct criteria: pricing, performance and value. Here's how my time with the Ciello has gone so far, from ordering to everyday lounging on one of Cozey's couches. </p><h2 id="total-customisation-for-every-home">Total customisation for every home </h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/rhwJLT2F7dEuBFy72A548J.png" alt="Screenshot of Cozey Website" /><figcaption><small role="credit">Future / Lucy</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ufDNLvBTPRVZstNTvxVbwN.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>After landing on <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking">Cozey's website</a>, I was instantly overwhelmed. There were thousands of customisation options, starting with preferred style and fabric and ending with configuration. </p><p>Before delving deeper into Cozey's siren song, I ordered swatches for the Ciello, Neptune and Gaia couches. Choosing the fabric was difficult, as I'm wildly indecisive; however, you can order fabric swatches for free on Cozey's website. Most options are available across all couch styles — including the brand's Aquaforte water-resistant fabrics, boucle, chenille, velvet and leather. My main criteria was a pet-proof, stain-resistant fabric, which could keep up appearances while remaining easy-to-clean. And the corduroy ticked those boxes. </p><p>Next up was the style — and I was pretty set on one in particular. The Ciello, rather the Ciello's extra-large version, represented everything I wanted in my next couch — plush pillows, a classic deep-seated style and when combined with my chosen fabric, it was the dream millennial green centrepiece I craved for our living space. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tLXXAss9ecAMnvXfAHCopC.jpg" alt="Cozey Ciello boxes" /><figcaption>Yay packages!<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DtSXPbQ2iD3V7fKdoX3PmR.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Instructions and connectors for the Ciello XL<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AHwiLJ3BhcFMQexyQXSidP.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Sturdy zips<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6bTd76p8pEGxReaJTZGZQN.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Lots of cushion covers to pop on<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>Yet, before committing to the dream, there comes the question of pricing. Cozey's two-seater couches start from around AU$830 to AU$1,200, obviously depending on the style, fabric and configuration. </p><p>For the Ciello, its base two-seater sofa costs AU$1,160 (trust me on that one, I've spent the time browsing the endless listings on Cozey's website). This is around the same as most mid-range IKEA couches, but it would still be considered an investment worth thinking about carefully. For me, it was almost a no-brainer — we spend 95% of our time on our couch: eating, napping and binge-watching, so I was ready to take the plunge. That said, our final 4-seater chaise and ottoman configuration would be considered expensive, totalling AU$3,250 all up. But for total design customisation and flexible configuration, IMHO, it's worth every cent.</p><p>After ordering, my delivery was fast and seamless, but shipping times can vary based on your preferred style and configuration. At the time of writing, some styles had a three-week shipping wait, whereas others could be shipped within the week. It will really depend on stock availability (and some patience). Aside from that, if your couch arrives and you decide you don't like what you've chosen after all, you'll have 30 days to initiate a return. You'll need to <a href="https://www.cozey.com/en-au/returns" target="_blank">email Cozey's support</a> and keep hold of your boxes, though, so do keep that in mind. </p><h2 id="powerfully-resistant">Powerfully resistant </h2><iframe src="https://content.jwplatform.com/players/Wd2Mz5TF.html" id="Wd2Mz5TF" title="Cozey's water resistant fabric" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>After a mountain of boxes were kindly delivered inside my apartment, it took little to no time at all to start the set-up process. To make the task even easier, Cozey numbers each box and keeps the cushion covers separate (and labelled), so you won't need much handholding. Inside each box, you'll likely find the base of the couch, an accompanying pillow and the connectors to keep the modules together. The only tools we needed were some brute strength and our bare hands to lock the couch components into place. </p><p>From start to finish, it took two of us about an hour to set up the 4-seater couch and storage ottoman. I struggled to slide the covers into place, as they're rather snug. Each base has a slim piece of Velcro underneath to keep them in place. Aside from that, the plump seat cushions were a bit of a squeeze to fit into their respective covers, but after the first two attempts, shoving down the insides became easy enough to do. And after our hard work was done, we flopped down and were greeted with the cosiest couch we've ever sat on.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F59Z7B2W7acsZpmvbv7hTM.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wC2WhwnaKZx7QNKBoHrZzQ.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Storage ottoman is deep and spacious<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/viE3y6QtCAPF2uAvjd6WjK.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Storage ottoman with built-in lid<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>It was supportive, but had plenty of sinkage for extended periods of sitting (or snoozing), and we could easily get up without feeling like we were completely sunk. The arms were sturdy, supportive, and the back pillows do a commendable job of complementing them. </p><p>The module bases were easy enough to lock into place using the connectors, especially under the chaise, and so far, the couch hasn't wiggled or moved out of place. The storage ottoman is plenty deep enough to fit all of our blankets and spare cushions. I also loved that if we really wanted to, we could arrange our couch into a king-sized bed for the ultimate movie night by slotting the ottoman in between the space, or we could extend the couch into a longer full 4-seater if we had guests over. </p><p>However, the real trial for the Ciello was yet to come, as it had to face two of its toughest opponents — my two furry, often muddy and couch-snuggle-loving Border Collies. Out of all the videos I'd seen online, people were raving about how easy Cozey couches are to clean, with some even pouring a glass of water on the couch and watching the fabric repel the liquid away. Knowing my dogs, there was always going to be an opportunity to test the effectiveness of Cozey's fabric, as they are never not covered in mud, dirt, crumbs and everything else in between. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PSarqvoAGrBzonLf44SKnN.jpg" alt="Dogs on Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sWupLHdw28UBt8Jb6dRCfM.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Wiping stains off the Ciello<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X59ahivZaFuSLGWRLTPnJQ.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Like magic!<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>Sure enough, there were only a few fleeting moments before the inevitable happened and I was cleaning the couch. After some spot cleaning with water, I decided to test washing the removable cover as per the brand's instructions, and the cover was spick and span in no time. It's safe to say my couch cleaning woes are well and truly behind me now. </p><h2 id="is-cozey-worth-it">Is Cozey worth it? </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4906px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="msSWtr3QAqjaFdFBKpBM4P" name="cozey-8" alt="Dog on Cozey Ciello couch in lifestyle settings" src="https://cdn.mos.cms.futurecdn.net/msSWtr3QAqjaFdFBKpBM4P.jpg" mos="" align="middle" fullscreen="" width="4906" height="2760" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Lucy Scotting)</span></figcaption></figure><p>It's early days yet, but there's no denying that I really like <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey</a>, especially the Ciello XL. Granted, you could find a cheaper couch elsewhere, but if you are in a similar situation to me and want to upgrade your ageing sofa, Cozey is worth considering. </p><p>The customisation options are truly endless — there are thousands of configurations available — and there are plenty of great, stain-resistant fabric options too. I'm also pretty pleased at the fact that if my dogs or husband cause any mess, we can just as easily take off the cover and pop it in the washing machine. </p><p>I'll keep you posted on how the Cozey Ciello fares in the coming months, but for now, I'm glad that the hype didn't die down after the package landed on my doorstep. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/home/this-viral-couch-was-all-over-my-tiktok-so-i-got-it-and-put-it-to-the-test</link>
                                                                            <description>
                            <![CDATA[ Viral Canadian lounge brand Cozey has made its way Down Under, and I put one of its modular sofas to the test. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">MCb6EmEfaAorBQ6nzRoNRH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9NHLaSt4bigBMMXeHNfF8C-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 11 Aug 2026 23:41:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UC9ncAYxkmJ5ipHEyX44ri.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a staff writer for Tom’s Guide Australia, primarily covering lifestyle, streaming and internet-related news. Lucy started her career writing for HR and staffing industry publications, with articles covering emerging tech, business and finance.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, working on her dystopian fiction novel (in progress since 2017) or hanging out with her dog, Fletcher. If she’s not found doing any of the above, she’s likely on her next adventure to a new city, country, or continent. &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/9NHLaSt4bigBMMXeHNfF8C-1280-80.png">
                                                            <media:credit><![CDATA[Cozey]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cozey Ciello couch in lifestyle settings]]></media:description>                                                            <media:text><![CDATA[Cozey Ciello couch in lifestyle settings]]></media:text>
                                <media:title type="plain"><![CDATA[Cozey Ciello couch in lifestyle settings]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9NHLaSt4bigBMMXeHNfF8C-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There's a plethora of supposedly 'cosy' couch brands on the market, which all claim to offer you the same thing — and that's a deep-seated, luxuriously plush lounge that won't <em>entirely</em> break the bank. </p><p>Enter <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey</a> — a Canadian brand that I’m happy to confirm lives up to its name — which has taken social media by storm. Launching in 2020 with a single modular sofa, the brand now offers a suite of home furnishings worth adding to your Pinterest board.</p><p>Arriving only a few months ago (April 2026) in Australia, the brand's range includes modular sectionals, sofas and sofa beds, each customisable in style, fabric and configuration. Cozey has also recently brought its <a href="http://cozey.com/en-au/shop/dining?subtag=hawk-custom-tracking" target="_blank">dining tables</a>, <a href="https://www.cozey.com/en-au/shop/bedroom?subtag=hawk-custom-tracking" target="_blank">bed frames</a> and <a href="https://www.cozey.com/en-au/shop/rugs?subtag=hawk-custom-tracking" target="_blank">washable rugs</a> to the Aussie market, making it more of a one-stop shop for home upgrades. </p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DL8nG-XyaZv/" target="_blank">A post shared by Katrina Martin (@katrinaa.martin)</a></p><p>A photo posted by  on </p></blockquote></div><p>After watching dozens (if not hundreds) of <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey unboxing videos</a> across Instagram and TikTok, I was immediately intrigued by the brand. Not only did the couches come packaged in smaller boxes, which I knew would be ideal for my narrow apartment doorway, but the setup seemed painless, too, with no tools needed. But much like most purchases I've been social media-influenced to make, I was worried this viral brand wouldn't live up to the hype, especially considering my ongoing couch dilemma. </p><p>I've spent the past few years teetering on the edge of whether or not to upgrade our couch. For anyone who's ever furnished their first apartment or home, you might be acutely aware of the 'sofa problem' — having to choose between your dream couch that's as beautiful as it is costly, or something wholly affordable (and presents itself as such when you sit down) to keep the roof over your head. In my case, I opted for the latter when my husband and I moved into our first apartment, and we've been riding the wave of our sad beige couch ever since. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5430px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="deK5JkX2UaTRTRknW2y3sQ" name="cozey-13" alt="Cozey Ciello couch in lifestyle settings" src="https://cdn.mos.cms.futurecdn.net/deK5JkX2UaTRTRknW2y3sQ.jpg" mos="" align="middle" fullscreen="" width="5430" height="3054" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Lucy Scotting)</span></figcaption></figure><p>Instead of succumbing to the sagging sofa hole I've found myself in, I decided to bite the bullet and order the Cozey couch I'd been seeing everywhere online — the Ciello. It looked comfortable, luxe and most importantly, it was much less of an investment than I had expected. Better yet, the brand threw in some tidy extras — like fast shipping, pet-proof, stain-resistant fabrics and a 30-day free trial — making it even more enticing. </p><p>In true home reviewer fashion, I put it to the ultimate test and analysed my experience with Cozey into three distinct criteria: pricing, performance and value. Here's how my time with the Ciello has gone so far, from ordering to everyday lounging on one of Cozey's couches. </p><h2 id="total-customisation-for-every-home">Total customisation for every home </h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/rhwJLT2F7dEuBFy72A548J.png" alt="Screenshot of Cozey Website" /><figcaption><small role="credit">Future / Lucy</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ufDNLvBTPRVZstNTvxVbwN.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>After landing on <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking">Cozey's website</a>, I was instantly overwhelmed. There were thousands of customisation options, starting with preferred style and fabric and ending with configuration. </p><p>Before delving deeper into Cozey's siren song, I ordered swatches for the Ciello, Neptune and Gaia couches. Choosing the fabric was difficult, as I'm wildly indecisive; however, you can order fabric swatches for free on Cozey's website. Most options are available across all couch styles — including the brand's Aquaforte water-resistant fabrics, boucle, chenille, velvet and leather. My main criteria was a pet-proof, stain-resistant fabric, which could keep up appearances while remaining easy-to-clean. And the corduroy ticked those boxes. </p><p>Next up was the style — and I was pretty set on one in particular. The Ciello, rather the Ciello's extra-large version, represented everything I wanted in my next couch — plush pillows, a classic deep-seated style and when combined with my chosen fabric, it was the dream millennial green centrepiece I craved for our living space. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tLXXAss9ecAMnvXfAHCopC.jpg" alt="Cozey Ciello boxes" /><figcaption>Yay packages!<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DtSXPbQ2iD3V7fKdoX3PmR.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Instructions and connectors for the Ciello XL<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AHwiLJ3BhcFMQexyQXSidP.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Sturdy zips<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6bTd76p8pEGxReaJTZGZQN.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Lots of cushion covers to pop on<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>Yet, before committing to the dream, there comes the question of pricing. Cozey's two-seater couches start from around AU$830 to AU$1,200, obviously depending on the style, fabric and configuration. </p><p>For the Ciello, its base two-seater sofa costs AU$1,160 (trust me on that one, I've spent the time browsing the endless listings on Cozey's website). This is around the same as most mid-range IKEA couches, but it would still be considered an investment worth thinking about carefully. For me, it was almost a no-brainer — we spend 95% of our time on our couch: eating, napping and binge-watching, so I was ready to take the plunge. That said, our final 4-seater chaise and ottoman configuration would be considered expensive, totalling AU$3,250 all up. But for total design customisation and flexible configuration, IMHO, it's worth every cent.</p><p>After ordering, my delivery was fast and seamless, but shipping times can vary based on your preferred style and configuration. At the time of writing, some styles had a three-week shipping wait, whereas others could be shipped within the week. It will really depend on stock availability (and some patience). Aside from that, if your couch arrives and you decide you don't like what you've chosen after all, you'll have 30 days to initiate a return. You'll need to <a href="https://www.cozey.com/en-au/returns" target="_blank">email Cozey's support</a> and keep hold of your boxes, though, so do keep that in mind. </p><h2 id="powerfully-resistant">Powerfully resistant </h2><iframe src="https://content.jwplatform.com/players/Wd2Mz5TF.html" id="Wd2Mz5TF" title="Cozey's water resistant fabric" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>After a mountain of boxes were kindly delivered inside my apartment, it took little to no time at all to start the set-up process. To make the task even easier, Cozey numbers each box and keeps the cushion covers separate (and labelled), so you won't need much handholding. Inside each box, you'll likely find the base of the couch, an accompanying pillow and the connectors to keep the modules together. The only tools we needed were some brute strength and our bare hands to lock the couch components into place. </p><p>From start to finish, it took two of us about an hour to set up the 4-seater couch and storage ottoman. I struggled to slide the covers into place, as they're rather snug. Each base has a slim piece of Velcro underneath to keep them in place. Aside from that, the plump seat cushions were a bit of a squeeze to fit into their respective covers, but after the first two attempts, shoving down the insides became easy enough to do. And after our hard work was done, we flopped down and were greeted with the cosiest couch we've ever sat on.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F59Z7B2W7acsZpmvbv7hTM.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wC2WhwnaKZx7QNKBoHrZzQ.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Storage ottoman is deep and spacious<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/viE3y6QtCAPF2uAvjd6WjK.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Storage ottoman with built-in lid<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>It was supportive, but had plenty of sinkage for extended periods of sitting (or snoozing), and we could easily get up without feeling like we were completely sunk. The arms were sturdy, supportive, and the back pillows do a commendable job of complementing them. </p><p>The module bases were easy enough to lock into place using the connectors, especially under the chaise, and so far, the couch hasn't wiggled or moved out of place. The storage ottoman is plenty deep enough to fit all of our blankets and spare cushions. I also loved that if we really wanted to, we could arrange our couch into a king-sized bed for the ultimate movie night by slotting the ottoman in between the space, or we could extend the couch into a longer full 4-seater if we had guests over. </p><p>However, the real trial for the Ciello was yet to come, as it had to face two of its toughest opponents — my two furry, often muddy and couch-snuggle-loving Border Collies. Out of all the videos I'd seen online, people were raving about how easy Cozey couches are to clean, with some even pouring a glass of water on the couch and watching the fabric repel the liquid away. Knowing my dogs, there was always going to be an opportunity to test the effectiveness of Cozey's fabric, as they are never not covered in mud, dirt, crumbs and everything else in between. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PSarqvoAGrBzonLf44SKnN.jpg" alt="Dogs on Cozey Ciello couch in lifestyle settings" /><figcaption><small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sWupLHdw28UBt8Jb6dRCfM.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Wiping stains off the Ciello<small role="credit">Future / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X59ahivZaFuSLGWRLTPnJQ.jpg" alt="Cozey Ciello couch in lifestyle settings" /><figcaption>Like magic!<small role="credit">Future / Lucy Scotting</small></figcaption></figure></figure><p>Sure enough, there were only a few fleeting moments before the inevitable happened and I was cleaning the couch. After some spot cleaning with water, I decided to test washing the removable cover as per the brand's instructions, and the cover was spick and span in no time. It's safe to say my couch cleaning woes are well and truly behind me now. </p><h2 id="is-cozey-worth-it">Is Cozey worth it? </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4906px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="msSWtr3QAqjaFdFBKpBM4P" name="cozey-8" alt="Dog on Cozey Ciello couch in lifestyle settings" src="https://cdn.mos.cms.futurecdn.net/msSWtr3QAqjaFdFBKpBM4P.jpg" mos="" align="middle" fullscreen="" width="4906" height="2760" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Lucy Scotting)</span></figcaption></figure><p>It's early days yet, but there's no denying that I really like <a href="https://www.cozey.com/en-au/product/seating/ciello/regular-original-2-arms-sunset-beige-3-seater-chaise-none-plateau-none-ottoman-none-no-sleep-kit?subtag=hawk-custom-tracking" target="_blank">Cozey</a>, especially the Ciello XL. Granted, you could find a cheaper couch elsewhere, but if you are in a similar situation to me and want to upgrade your ageing sofa, Cozey is worth considering. </p><p>The customisation options are truly endless — there are thousands of configurations available — and there are plenty of great, stain-resistant fabric options too. I'm also pretty pleased at the fact that if my dogs or husband cause any mess, we can just as easily take off the cover and pop it in the washing machine. </p><p>I'll keep you posted on how the Cozey Ciello fares in the coming months, but for now, I'm glad that the hype didn't die down after the package landed on my doorstep. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After 10 years of Pixels, why is Google still making phones? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s kind of hard to believe that the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend"><u>Google Pixel 11</u></a> series is launching. Yes, it’s been 10 years since the introduction of the first Pixel phone, which was the first truly “made by Google” device. (Yes, there were Nexus phones before that, but that was through partners like HTC.)</p><p>The original Google Pixel had a 5-inch OLED display, 4GB of RAM and an 8MP camera running Android 7.1 Nougat. But it wasn’t about the specs. It was about making a device that was a differentiated flagship that could go toe-to-toe with the <a href="https://www.tomsguide.com/us/iphone-7-iphone-7-plus,review-3908.html"><u>iPhone 7</u></a> and <a href="https://www.tomsguide.com/us/galaxy-s7-s7-edge,review-3403.html"><u>Galaxy S7</u></a>. A true Apple rival that had Google-made hardware and software.</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/qEzgvPtMPmA" allowfullscreen></iframe></div></div><p>To do that, Google leaned heavily into computational photography before anyone else, elevating image quality via sophisticated processing as opposed to just hardware. And the first Pixel also paved the way for AI as a hallmark feature in phones, with Google Assistant being built directly into the OS.</p><p>But now that we’re a decade in, what does Google have to show for its efforts? A fairly low No. 10 in global market share, according to IDC. And with the Apple-Samsung duopoly still going strong in the U.S. and the likes of Xiaomi, Oppo and Vivo dominating in China, does it still make sense for the Pixel to exist?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4139px;"><p class="vanilla-image-block" style="padding-top:107.71%;"><img id="aJ38HUM2EcFZek3QW3peL9" name="TG-Pixel-Timeline_V2" alt="Timeline of the first ten years of Google Pixel" src="https://cdn.mos.cms.futurecdn.net/aJ38HUM2EcFZek3QW3peL9.jpg" mos="" align="middle" fullscreen="" width="4139" height="4458" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>With the Pixel 11, Pixel 11 Pro and <a href="https://www.tomsguide.com/phones/google-pixel-phones/this-is-the-pixel-11-pro-fold-and-this-is-when-pre-orders-officially-starthttps://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less"><u>Pixel 11 Pro Fold</u></a> about to go on sale, I asked three of the smartest mobile analysts why Google is still making phones, and what the company can do to stand out.</p><h2 id="google-is-no-4-in-the-us-so-what-s-the-problem">Google is No. 4 in the US, so what’s the problem?</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:4204px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="teSCxPBhFLdBsY8ngSQcMG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/teSCxPBhFLdBsY8ngSQcMG.jpg" mos="" align="middle" fullscreen="" width="4204" height="2365" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pixel 10 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>On the plus side, Google’s phone sales have been growing. In fact, according to IDC’s Nabile Popal, Google’s worldwide share has grown tenfold from 2016 to 2025. And it entered the top 10 globally for the first time in 2023. And by the end of 2025, its global annual shipments had grown 8x since a decade ago.</p><p>It’s even rosier if you look at just the US. Google’s share in the US grew 4x to 4.1% in 2025, from just 1% share in 2020.</p><p>Meanwhile, Google is a fairly solid No. 3 in the UK with 7.5% share and an even higher 11% in Japan, where it’s also No. 3.</p><div ><table><caption>Google Smartphone Shipment Rate and Rank (First Half of 2026)</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>USA</strong></p></td><td  ><p><strong>Japan</strong></p></td><td  ><p><strong>UK</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Brand Rank</strong></p></td><td  ><p>#4</p></td><td  ><p>#3</p></td><td  ><p>#3</p></td></tr><tr><td class="firstcol " ><p><strong>Shipment Share</strong></p></td><td  ><p>4.4%</p></td><td  ><p>11%</p></td><td  ><p>7.5%</p></td></tr></tbody></table></div><div><blockquote><p>"Pixels are meant to showcase Android software capabilities rather than completely dethrone partner hardware ecosystems."</p><p>— Nabile Popal, IDC</p></blockquote></div><p>The problem is that Google simply isn’t as aggressive as other phone makers when it comes to distribution.</p><p>"Google restricts its official hardware sales to roughly 22 countries,” said Popal. “In comparison, industry leaders like Apple and Samsung distribute across well over 120 global territories, mathematically capping Google's volume potential."</p><p>That restricted distribution likely isn’t about a lack of resources. We’re talking about a parent company with a market valuation of approximately $4.3 trillion. It’s much more likely a deliberate choice that’s more political in nature. After all, Google’s Android software powers Samsung, Xiaomi and all of the other biggest brands.</p><p>"Pixels are meant to showcase Android software capabilities rather than completely dethrone partner hardware ecosystems,” Popal said. “They want to showcase their abilities without alienating their top partners."</p><h2 id="why-pixels-phones-still-exist-winning-the-ai-war">Why Pixels phones still exist: Winning the AI war</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:3864px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="auUpUy6U6cXc7AVxGRhSUG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/auUpUy6U6cXc7AVxGRhSUG.jpg" mos="" align="middle" fullscreen="" width="3864" height="2174" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>After <a href="https://blog.google/company-news/inside-google/company-announcements/weve-acquired-motorola-mobility/"><u>Google acquired Motorola Mobility</u></a> in 2011, speculation grew that Google might favor its own hardware division over its partners. And rumors started to swirl for a time that Samsung might pivot from Android to its own Tizen as the OS of choice. </p><p>But while Samsung did show off a prototype Galaxy S4 running Tizen in 2014, it ultimately shelved any plans for ditching Android on phones and pivoted towards using the software on TVs.</p><p>So if that threat has passed, why is there still a need for Pixel phones? The short answer: AI.</p><p>“Google needs its devices division to act as a Gemini-first counterweight to Apple,” said Avi Greengart, founder and lead analyst for Techsponential. “Building your own hardware ensures that your OS remains in sync with component and form factor trends, and allows Google to release features to market on its timetable, not that of its partners.”</p><p>Even before ChatGPT was a household name, Google started to pioneer key AI features that would find their way to other Android phones (and in some cases copied by the iPhone). For example, the Pixel 6 in 2021 introduced Magic Eraser for removing unwanted objects from your phones. This would not have been possible without Google’s own Tensor chip.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5967px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="5gUyumkGRvTWmPAntEeVGF" name="shutterstock_2536325833-2" alt="Gemini Live" src="https://cdn.mos.cms.futurecdn.net/5gUyumkGRvTWmPAntEeVGF.jpg" mos="" align="middle" fullscreen="" width="5967" height="3356" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Gemini Live </span><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/reviews/google-pixel-7">Pixel 7</a> gave us <a href="https://www.tomsguide.com/news/google-pixel-7-photo-unblur">Photo Unblur</a> and <a href="https://www.tomsguide.com/news/google-pixel-6-how-tensor-puts-an-end-to-customer-service-call-hell">Direct My Call</a> for navigating byzantine phone menus, and the Pixel 9 gave us Gemini Live for the first time for real-time continuous voice interaction.</p><p>In short, Google needs to demonstrate that it continues to be at the forefront of AI on phones, especially when its partners have other options. For example, the latest Galaxy <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">S26</a> series and <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Fold 8</a> series supports both Gemini and Perplexity.</p><p>“I think Google has found the right formula from a hardware perspective and the value of Gemini is definitely strengthening the offering,” said Carolina Milanesi, president and principal analyst for Creative Strategies. “It is also about owning the core piece of the product portfolio that consumers will own going forward.”</p><h2 id="how-the-pixel-11-can-stand-out">How the Pixel 11 can stand out</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:5328px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7sZnUxtk8wYDiSM87VdfrG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/7sZnUxtk8wYDiSM87VdfrG.jpg" mos="" align="middle" fullscreen="" width="5328" height="2997" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>With the <a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more">Made by Google event</a> coming up on August 12th, Google is launching four new Pixel phones: the Pixel 11, Pixel 11 Pro, Pixel 11 Pro XL and Pixel 11 Pro Fold.</p><p>That’s quite a robust lineup for a company that’s still seen as a fairly small player. But Google doesn’t need to beat Apple and Samsung to succeed.</p><p>“Pixel gives Google the opportunity to show its full vision for what an AI-native smartphone experience can be,” Greengart said.</p><p>The Pixel 11 could very well be an AI powerhouse. It’s powered by a 2nm <a href="https://www.tomsguide.com/phones/google-pixel-phones/tensor-g6-chipset-could-give-the-pixel-11-the-biggest-security-upgrade-since-pixel-6-heres-how"><u>Tensor G6 chip</u></a> that will speed up Night Sight processing for low-light photos and other on-device AI tasks. And Google is showing off Gemini Proactive Assistance for proactively surfacing useful information, building on the potential of the previous Magic Cue feature.</p><div><blockquote><p>"Pixel gives Google the opportunity to show its full vision for what an AI-native smartphone experience can be."</p><p>— Avi Greengart, Techsponential</p></blockquote></div><p>In addition, the Pixel 11 Pro features a new <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-just-leaked-via-amazon-heres-the-specs-colors-and-obligatory-price-hike"><u>HiLight LED</u></a> on the back of the phone that lights up in different color patterns when you’re interacting with Gemini when the phone is face down. It will also serve as an ambient call and notification indicator. But I fear this may come off as gimmicky, similar to the temperature sensor on previous Pixels.</p><h2 id="is-google-pushing-the-envelope-enough">Is Google pushing the envelope enough?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n2oiV5KuGBKxk9PobsRqHF" name="Pixel Fold-6.jpg" alt="Google Pixel Fold shown in hand" src="https://cdn.mos.cms.futurecdn.net/n2oiV5KuGBKxk9PobsRqHF.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pixel Fold </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>While it’s clear that the Pixel 11 series will offer meaningful upgrades, the hardware hasn't evolved that much. And if the rumors prove true, Google is going to be missing the boat on a widescreen, passport-style foldable phone like the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win"><u>Galaxy Z Fold 8</u></a> and <a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone"><u>iPhone Ultra</u></a>. </p><p>Google’s first foldable did indeed have a wide display, but it abandoned that form factor.</p><p>“This is going to be the hardest sell this year because of the attention Samsung has gotten with the Z Fold 8 and Apple will have,” Milanesi said. “That market is still small though and even more so for Google, so as long as they go to that form factor next year they will be ok.”</p><p>Google’s biggest problem is that it seems stuck between trying to trumpet the idealized version of a pure AI-first Android phone and not trying to irk its partners. After 10 years, Pixel has not quite broken through with the masses, but that could very well be a calculated decision.</p><p>“Google has not marketed itself strongly enough to become a household name in phones like Apple or Samsung,” Popal said. “Its industry leading features are only known to niche tech savvy consumers, and if it is to succeed with the Pixel 11 it has to pump up its overall marketing and channel presence.”</p><p>The question is whether Google really wants to.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/phones/google-pixel-phones/after-10-years-of-pixels-why-is-google-still-making-phones</link>
                                                                            <description>
                            <![CDATA[ With the Google Pixel 11 launch imminent, I asked three analysts why Google is still making phones. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2KDiRFoxAf3TQ9DEAPBa2B</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6qu9WUcSU6xjU7G8Sh2nW4-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 11 Aug 2026 15:12:36 +0000</pubDate>                                                                                                                                <updated>Wed, 12 Aug 2026 14:12:49 +0000</updated>
                                                                                                                                            <category><![CDATA[Google Phones]]></category>
                                                    <category><![CDATA[Google Gemini]]></category>
                                                    <category><![CDATA[Android Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[AI]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mark Spoonauer ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mark Spoonauer is the global editor in chief of Tom&#039;s Guide and has covered technology for over 20 years. He oversees the direction of Tom&#039;s Guide and leads a team of over 25 journalists to bring you our expert buying guides, reviews, news, how-to articles, deals and other coverage.&lt;/p&gt;&lt;p&gt;Mark has a passion for covering all things mobile, having reviewed dozens of smartphones and other gadgets. He enjoys testing the top mobile devices and putting them up against each other in our in-depth face-offs. He also works hand in hand with our editors and testing team to continually improve how we evaluate products. &lt;/p&gt;&lt;p&gt;Having led Tom&#039;s Guide since 2013, Mark has focused on growing the core tech coverage of the site while also expanding into new areas, such as entertainment, fitness and home, recruiting talented writers and editors to help our readers figure out what to buy and how to get the most out of the products and services they use every day. &lt;/p&gt;&lt;p&gt;Mark has spoken at key industry events and appears regularly on TV to discuss the latest trends, including &lt;a href=&quot;https://cheddar.com/media/pixel-watch-gets-a-release-date-at-google-i-o-2022&quot;&gt;Cheddar&lt;/a&gt;, Fox 5, &lt;a href=&quot;https://www.foxbusiness.com/technology/apple-march-event-5g-iphone&quot;&gt;Fox Business&lt;/a&gt; and other outlets. Mark was previously editor in chief of Laptop Mag, and his work has appeared in Wired, Popular Science and Inc. Follow him on Twitter at @mspoonauer.&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/6qu9WUcSU6xjU7G8Sh2nW4-1280-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide/Bloomberg/Getty]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel 4, Pixel 10 and Pixel 3]]></media:description>                                                            <media:text><![CDATA[Google Pixel 4, Pixel 10 and Pixel 3]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel 4, Pixel 10 and Pixel 3]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6qu9WUcSU6xjU7G8Sh2nW4-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s kind of hard to believe that the <a href="https://www.tomsguide.com/phones/google-pixel-phones/i-checked-out-the-pixel-11-pixel-11-pro-and-pixel-11-pro-xl-heres-the-one-i-recommend"><u>Google Pixel 11</u></a> series is launching. Yes, it’s been 10 years since the introduction of the first Pixel phone, which was the first truly “made by Google” device. (Yes, there were Nexus phones before that, but that was through partners like HTC.)</p><p>The original Google Pixel had a 5-inch OLED display, 4GB of RAM and an 8MP camera running Android 7.1 Nougat. But it wasn’t about the specs. It was about making a device that was a differentiated flagship that could go toe-to-toe with the <a href="https://www.tomsguide.com/us/iphone-7-iphone-7-plus,review-3908.html"><u>iPhone 7</u></a> and <a href="https://www.tomsguide.com/us/galaxy-s7-s7-edge,review-3403.html"><u>Galaxy S7</u></a>. A true Apple rival that had Google-made hardware and software.</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/qEzgvPtMPmA" allowfullscreen></iframe></div></div><p>To do that, Google leaned heavily into computational photography before anyone else, elevating image quality via sophisticated processing as opposed to just hardware. And the first Pixel also paved the way for AI as a hallmark feature in phones, with Google Assistant being built directly into the OS.</p><p>But now that we’re a decade in, what does Google have to show for its efforts? A fairly low No. 10 in global market share, according to IDC. And with the Apple-Samsung duopoly still going strong in the U.S. and the likes of Xiaomi, Oppo and Vivo dominating in China, does it still make sense for the Pixel to exist?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4139px;"><p class="vanilla-image-block" style="padding-top:107.71%;"><img id="aJ38HUM2EcFZek3QW3peL9" name="TG-Pixel-Timeline_V2" alt="Timeline of the first ten years of Google Pixel" src="https://cdn.mos.cms.futurecdn.net/aJ38HUM2EcFZek3QW3peL9.jpg" mos="" align="middle" fullscreen="" width="4139" height="4458" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>With the Pixel 11, Pixel 11 Pro and <a href="https://www.tomsguide.com/phones/google-pixel-phones/this-is-the-pixel-11-pro-fold-and-this-is-when-pre-orders-officially-starthttps://www.tomsguide.com/phones/google-pixel-phones/i-tried-the-pixel-11-pro-fold-and-its-more-ultra-than-samsungs-foldable-for-usd200-less"><u>Pixel 11 Pro Fold</u></a> about to go on sale, I asked three of the smartest mobile analysts why Google is still making phones, and what the company can do to stand out.</p><h2 id="google-is-no-4-in-the-us-so-what-s-the-problem">Google is No. 4 in the US, so what’s the problem?</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:4204px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="teSCxPBhFLdBsY8ngSQcMG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/teSCxPBhFLdBsY8ngSQcMG.jpg" mos="" align="middle" fullscreen="" width="4204" height="2365" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pixel 10 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>On the plus side, Google’s phone sales have been growing. In fact, according to IDC’s Nabile Popal, Google’s worldwide share has grown tenfold from 2016 to 2025. And it entered the top 10 globally for the first time in 2023. And by the end of 2025, its global annual shipments had grown 8x since a decade ago.</p><p>It’s even rosier if you look at just the US. Google’s share in the US grew 4x to 4.1% in 2025, from just 1% share in 2020.</p><p>Meanwhile, Google is a fairly solid No. 3 in the UK with 7.5% share and an even higher 11% in Japan, where it’s also No. 3.</p><div ><table><caption>Google Smartphone Shipment Rate and Rank (First Half of 2026)</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>USA</strong></p></td><td  ><p><strong>Japan</strong></p></td><td  ><p><strong>UK</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Brand Rank</strong></p></td><td  ><p>#4</p></td><td  ><p>#3</p></td><td  ><p>#3</p></td></tr><tr><td class="firstcol " ><p><strong>Shipment Share</strong></p></td><td  ><p>4.4%</p></td><td  ><p>11%</p></td><td  ><p>7.5%</p></td></tr></tbody></table></div><div><blockquote><p>"Pixels are meant to showcase Android software capabilities rather than completely dethrone partner hardware ecosystems."</p><p>— Nabile Popal, IDC</p></blockquote></div><p>The problem is that Google simply isn’t as aggressive as other phone makers when it comes to distribution.</p><p>"Google restricts its official hardware sales to roughly 22 countries,” said Popal. “In comparison, industry leaders like Apple and Samsung distribute across well over 120 global territories, mathematically capping Google's volume potential."</p><p>That restricted distribution likely isn’t about a lack of resources. We’re talking about a parent company with a market valuation of approximately $4.3 trillion. It’s much more likely a deliberate choice that’s more political in nature. After all, Google’s Android software powers Samsung, Xiaomi and all of the other biggest brands.</p><p>"Pixels are meant to showcase Android software capabilities rather than completely dethrone partner hardware ecosystems,” Popal said. “They want to showcase their abilities without alienating their top partners."</p><h2 id="why-pixels-phones-still-exist-winning-the-ai-war">Why Pixels phones still exist: Winning the AI war</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:3864px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="auUpUy6U6cXc7AVxGRhSUG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/auUpUy6U6cXc7AVxGRhSUG.jpg" mos="" align="middle" fullscreen="" width="3864" height="2174" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>After <a href="https://blog.google/company-news/inside-google/company-announcements/weve-acquired-motorola-mobility/"><u>Google acquired Motorola Mobility</u></a> in 2011, speculation grew that Google might favor its own hardware division over its partners. And rumors started to swirl for a time that Samsung might pivot from Android to its own Tizen as the OS of choice. </p><p>But while Samsung did show off a prototype Galaxy S4 running Tizen in 2014, it ultimately shelved any plans for ditching Android on phones and pivoted towards using the software on TVs.</p><p>So if that threat has passed, why is there still a need for Pixel phones? The short answer: AI.</p><p>“Google needs its devices division to act as a Gemini-first counterweight to Apple,” said Avi Greengart, founder and lead analyst for Techsponential. “Building your own hardware ensures that your OS remains in sync with component and form factor trends, and allows Google to release features to market on its timetable, not that of its partners.”</p><p>Even before ChatGPT was a household name, Google started to pioneer key AI features that would find their way to other Android phones (and in some cases copied by the iPhone). For example, the Pixel 6 in 2021 introduced Magic Eraser for removing unwanted objects from your phones. This would not have been possible without Google’s own Tensor chip.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5967px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="5gUyumkGRvTWmPAntEeVGF" name="shutterstock_2536325833-2" alt="Gemini Live" src="https://cdn.mos.cms.futurecdn.net/5gUyumkGRvTWmPAntEeVGF.jpg" mos="" align="middle" fullscreen="" width="5967" height="3356" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Gemini Live </span><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/reviews/google-pixel-7">Pixel 7</a> gave us <a href="https://www.tomsguide.com/news/google-pixel-7-photo-unblur">Photo Unblur</a> and <a href="https://www.tomsguide.com/news/google-pixel-6-how-tensor-puts-an-end-to-customer-service-call-hell">Direct My Call</a> for navigating byzantine phone menus, and the Pixel 9 gave us Gemini Live for the first time for real-time continuous voice interaction.</p><p>In short, Google needs to demonstrate that it continues to be at the forefront of AI on phones, especially when its partners have other options. For example, the latest Galaxy <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-s26-review">S26</a> series and <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win">Fold 8</a> series supports both Gemini and Perplexity.</p><p>“I think Google has found the right formula from a hardware perspective and the value of Gemini is definitely strengthening the offering,” said Carolina Milanesi, president and principal analyst for Creative Strategies. “It is also about owning the core piece of the product portfolio that consumers will own going forward.”</p><h2 id="how-the-pixel-11-can-stand-out">How the Pixel 11 can stand out</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:5328px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7sZnUxtk8wYDiSM87VdfrG" name="Google Pixel 10 review" alt="Google Pixel 10 in the hand." src="https://cdn.mos.cms.futurecdn.net/7sZnUxtk8wYDiSM87VdfrG.jpg" mos="" align="middle" fullscreen="" width="5328" height="2997" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide / John Velasco)</span></figcaption></figure><p>With the <a href="https://www.tomsguide.com/phones/google-pixel-phones/made-by-google-2026-preview-pixel-11-pixel-watch-5-pixel-tag-and-more">Made by Google event</a> coming up on August 12th, Google is launching four new Pixel phones: the Pixel 11, Pixel 11 Pro, Pixel 11 Pro XL and Pixel 11 Pro Fold.</p><p>That’s quite a robust lineup for a company that’s still seen as a fairly small player. But Google doesn’t need to beat Apple and Samsung to succeed.</p><p>“Pixel gives Google the opportunity to show its full vision for what an AI-native smartphone experience can be,” Greengart said.</p><p>The Pixel 11 could very well be an AI powerhouse. It’s powered by a 2nm <a href="https://www.tomsguide.com/phones/google-pixel-phones/tensor-g6-chipset-could-give-the-pixel-11-the-biggest-security-upgrade-since-pixel-6-heres-how"><u>Tensor G6 chip</u></a> that will speed up Night Sight processing for low-light photos and other on-device AI tasks. And Google is showing off Gemini Proactive Assistance for proactively surfacing useful information, building on the potential of the previous Magic Cue feature.</p><div><blockquote><p>"Pixel gives Google the opportunity to show its full vision for what an AI-native smartphone experience can be."</p><p>— Avi Greengart, Techsponential</p></blockquote></div><p>In addition, the Pixel 11 Pro features a new <a href="https://www.tomsguide.com/phones/google-pixel-phones/google-pixel-11-just-leaked-via-amazon-heres-the-specs-colors-and-obligatory-price-hike"><u>HiLight LED</u></a> on the back of the phone that lights up in different color patterns when you’re interacting with Gemini when the phone is face down. It will also serve as an ambient call and notification indicator. But I fear this may come off as gimmicky, similar to the temperature sensor on previous Pixels.</p><h2 id="is-google-pushing-the-envelope-enough">Is Google pushing the envelope enough?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n2oiV5KuGBKxk9PobsRqHF" name="Pixel Fold-6.jpg" alt="Google Pixel Fold shown in hand" src="https://cdn.mos.cms.futurecdn.net/n2oiV5KuGBKxk9PobsRqHF.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pixel Fold </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>While it’s clear that the Pixel 11 series will offer meaningful upgrades, the hardware hasn't evolved that much. And if the rumors prove true, Google is going to be missing the boat on a widescreen, passport-style foldable phone like the <a href="https://www.tomsguide.com/phones/samsung-phones/samsung-galaxy-z-fold-8-review-wide-for-the-win"><u>Galaxy Z Fold 8</u></a> and <a href="https://www.tomsguide.com/phones/iphones/iphone-ultra-rumors-everything-you-need-to-know-about-the-foldable-iphone"><u>iPhone Ultra</u></a>. </p><p>Google’s first foldable did indeed have a wide display, but it abandoned that form factor.</p><p>“This is going to be the hardest sell this year because of the attention Samsung has gotten with the Z Fold 8 and Apple will have,” Milanesi said. “That market is still small though and even more so for Google, so as long as they go to that form factor next year they will be ok.”</p><p>Google’s biggest problem is that it seems stuck between trying to trumpet the idealized version of a pure AI-first Android phone and not trying to irk its partners. After 10 years, Pixel has not quite broken through with the masses, but that could very well be a calculated decision.</p><p>“Google has not marketed itself strongly enough to become a household name in phones like Apple or Samsung,” Popal said. “Its industry leading features are only known to niche tech savvy consumers, and if it is to succeed with the Pixel 11 it has to pump up its overall marketing and channel presence.”</p><p>The question is whether Google really wants to.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I made 7 viral snacks TikTok swears will help you sleep and measured the results with my fitness tracker — this is the one that got me a sleep score over 90 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Everyone wants to sleep better but few want to acknowledge that good sleep is a matter of consistency and healthy habits. Wouldn't it be easier if sleep came in a cup? Say, some kind of sleepy girl mocktail?</p><p>Enter the rise of the <a href="https://www.tomsguide.com/news/sleep-expert-rates-tiktoks-top-sleep-hacks">TikTok sleep hack</a>. Social media is cluttered with foods and drinks said to be as sleep-inducing as a tranquilizer dart. And as someone who loves a shortcut and often gets snack-y before bed, I'm the perfect target for a TikTok sleep trend.</p><p>Armed with my <a href="https://www.tomsguide.com/wellness/sleep-tech/withings-scanwatch-2-review">Withings ScanWatch 2</a> and seven popular sleep recipes, I spent a week experimenting with everything from lettuce water to bedtime brownies. </p><p>I also asked Laura Perez, Registered Dietician and Clinical Nutrition Lead at <a href="https://www.simpleonlinepharmacy.co.uk/weight-loss/wegovy-pill/" target="_blank">Simple Online Pharmacy</a>, to weigh in on the supposed benefits. Did any of them work? The proof is in my sleep scores...</p><h2 id="i-tested-the-internet-s-favorite-bedtime-snacks-and-drinks-here-s-what-they-did-for-my-sleep">I tested the internet’s favorite bedtime snacks and drinks — here’s what they did for my sleep</h2><h3 class="article-body__section" id="section-night-one-baby-carrots"><span>Night one: Baby carrots</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EnMJxAfCQC6SDTVbpFAZm" name="baby carrots" alt="A close up of a hand holding a small bowl with slices of carrot in it" src="https://cdn.mos.cms.futurecdn.net/EnMJxAfCQC6SDTVbpFAZm.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>Carrots are a healthy choice for an evening snack, but for TikTok scientists it's all about the <a href="https://www.healthline.com/health/carotenoids" target="_blank">carotenoids</a>. </p><p>These pigments, responsible for the distinctive orange of carrots, is turned into vitamin A in your body. This helps regulate your <a href="https://www.tomsguide.com/wellness/sleep/circadian-rhythm">circadian rhythm</a>, which keeps the sleep-wake cycle running smoothly.</p><p>"They also contain fibre, which can help keep you satisfied overnight," adds Perez. "And they’re unlikely to cause the blood sugar spikes that some sugary snacks can."</p><h2 id="how-to-prepare-baby-carrots">How to prepare baby carrots</h2><p>This viral trend insists on <a href="https://www.tiktok.com/@jackcfitz/video/7573893040159477005" target="_blank">seven baby carrots before bed</a>. Not five, not six. Precisely seven. However, a bit of research shows that baby carrots are typically just regular carrots, shaved down and rounded.</p><p>With this in mind, I opted for the equivalent amount of regular carrot. I scrubbed them and sliced them into sticks, for easy snacking, and kept the nutrient-rich skin on.</p><p>About an hour before bed, I tucked into my snack.</p><h2 id="verdict-did-baby-carrots-improve-my-sleep">Verdict: Did baby carrots improve my sleep?</h2><ul><li><strong>Sleep score: 66</strong></li></ul><p>My Withings sleep tracker awarded my a score of 66 for this night. That's slightly below average for me, but my scores often dip on a Saturday, when I'm more likely to let my routine slip.</p><p>"There’s no strong evidence that carrots themselves make people sleepy," says Perez, "but choosing a light, balanced snack before bed may be more comfortable than eating something very rich or heavy late in the evening."</p><p>My carrot sticks were enjoyable but not moreish, so I went to bed feeling comfortable rather than full.</p><p><strong>Verdict: </strong>Not the sleep bullet TikTok suggested but a nutritious alternative to a pre-bed cookie.</p><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="bPFzFPEeUGcvERjeRXGHTS" name="Withings score carrots" alt="A screenshot of the Withings Health App showing a score of 66" src="https://cdn.mos.cms.futurecdn.net/bPFzFPEeUGcvERjeRXGHTS.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I had a restless night and it took a while to drop off, although that's likely because I was later getting to bed than usual </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-two-kiwis"><span>Night two: Kiwis</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2908px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="6TguWqTv8r3hP5XX6aVs4H" name="kiwis" alt="A close up of a sliced kiwi on a chopping board" src="https://cdn.mos.cms.futurecdn.net/6TguWqTv8r3hP5XX6aVs4H.jpg" mos="" align="middle" fullscreen="" width="2908" height="1636" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>“Kiwis are probably one of the better-supported foods when it comes to sleep," explains Perez. "Some small-scale studies have suggested they may help improve sleep quality."</p><p><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10220871/#sec5-nutrients-15-02274" target="_blank">Research from 2023</a> concluded that eating two kiwifruits one hour before bed over the course of four weeks could improve sleep and recovery time.</p><p>"[This is] possibly because they naturally contain antioxidants and serotonin, which are involved in regulating the sleep-wake cycle," says Perez.</p><h2 id="how-to-prepare-kiwis-for-sleep">How to prepare kiwis for sleep</h2><p>Simple version: eat two kiwis.</p><p>But I thought I'd have some fun with it, and turned to <a href="https://www.tiktok.com/@jesshallcooks/video/7566668036032171286" target="_blank">JessHallCooks</a> on TikTok.</p><ol start="1"><li>Use a sharp knife to slice the kiwis into rounds, roughly half a centimeter thick (you can peel the kiwis first, or tub them in kitchen towel to remove some of the skin).</li><li>Melt three to four squares of dark chocolate (<a href="https://www.sciencedirect.com/science/article/abs/pii/S1051227625000196" target="_blank">dark chocolate is rich in magnesium</a>).</li><li>Pat the kiwi slices dry and dip into the melted chocolate.</li><li>Sprinkle with sea salt and leave to set in the fridge (roughly 30 minutes).</li></ol><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/h57w2sqaZTyYV4BcozbGGk.jpg" alt="A close up of two kiwis on a white chopping board" /><figcaption>To prepare the kiwis, I rubbed them down in a kitchen towel to remove fur<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uwASfPofg2doP6WYZfiXN.jpg" alt="A close up of a chopped kiwi on a chopping board with a knife next to it" /><figcaption>After slicing, I patted the kiwis with kitchen towel to remove moisture and help them keep longer<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/E5mzwR3Lttpmo4u6GXcTH5.jpg" alt="A close up of kiwi slices, dipped in dark chocolate and sprinkled with salt" /><figcaption>You only need a thin coating of chocolate<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m9UQf73E3pZGBJvFUFXQo8.jpg" alt="A close up of kiwis coated in dried chocolate on a baking tray" /><figcaption>They set quickly, making them easy to prep for bedtime<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/szzcnPYiMwg7jyUfFTSraB.jpg" alt="Sleep writer Ruth Jones eats a slice of kiwi dipped in dark chocolate" /><figcaption>I look suspicious, but this was an excellent snack<small role="credit">Future</small></figcaption></figure></figure><h2 id="verdict-did-kiwis-improve-my-sleep">Verdict: Did kiwis improve my sleep?</h2><ul><li><strong>Sleep score: 79</strong></li></ul><p>First of all, this is delicious. </p><p>However, two kiwis dipped in chocolate left me feeling bloated before bed. I did however, manage to score 79. So maybe kiwis do have some benefits, if I can get a good score even with an uncomfortably full stomach.</p><p>In the interest of fairness, and because I'd bought six kiwis, I tried it again a week later. This time, I missed out the chocolate (and the skin). A much lighter snack, I went to bed more comfortable and my sleep score rocketed up to 91.</p><p>"I wouldn’t describe them as a miracle cure, but they’re certainly a nutritious fruit," explains Perez. "There’s no harm in including them as part of a balanced diet if you enjoy them.”</p><p><strong>Verdict: </strong>Delicious and possibly dream-inducing</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UafWowLWqXo3yKTBcq6Yh4.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 79" /><figcaption>My first test with the kiwis went well, although I was in bed before 11 p.m. and laid awake for at least 30 minutes.<small role="credit">Withings</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/a5qmTU4LzYRpfbyUAnMYAE.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 91" /><figcaption>Test two went much better, with plenty of deep sleep leaving me energized the next day<small role="credit">Withings</small></figcaption></figure></figure><h3 class="article-body__section" id="section-night-three-banana-peel-tea"><span>Night three: Banana peel tea</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="of57QpzEPKcuYXCQPLqoXg" name="banana tea in pan close up" alt="A close up of banana skins being boiled in water" src="https://cdn.mos.cms.futurecdn.net/of57QpzEPKcuYXCQPLqoXg.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>Perez notes that bananas are a good source of vitamin B6, potassium and magnesium, which are important to muscle and nerve function. She adds that <a href="https://www.sciencedirect.com/science/article/abs/pii/S0965229919303711" target="_blank">magnesium and vitamin B6</a> have also been linked to sleep regulation.</p><p>That explains the bananas. But why are we boiling the peels?</p><p>According to <a href="https://www.tiktok.com/@debyursell/video/7618369867992911126" target="_blank">DebyUrsell</a>, boiling delivers three times the dose of magnesium, supercharging the sleep powers. <a href="https://www.webmd.com/diet/health-benefits-banana-peel" target="_blank">Banana peels also contain tryptophan</a>, an amino acid used by the body to make serotonin and melatonin.</p><h2 id="how-to-prepare-banana-peel-tea">How to prepare banana peel tea</h2><p>There are many, many different recipes for making banana peel tea online. I chose one by <a href="https://www.tiktok.com/@the_sacred_lotus/video/7187652360305380650" target="_blank">SacredLotus</a>, as it has over 3 million views and 50,000+ likes. That many people can't be wrong, right?</p><ol start="1"><li>Peel a ripe banana and chop the peel. Put the banana aside.</li><li>Place the banana peel in a pan of boiling water and leave to simmer for 10-15 minutes.</li><li>Strain the banana water into a mug and enjoy.</li></ol><h2 id="verdict-did-banana-peel-tea-improve-my-sleep">Verdict: Did banana peel tea improve my sleep?</h2><ul><li><strong>Sleep score: 72</strong></li></ul><p>At first, I was pleasantly surprised. Sweet, subtle and easy to sip on. For all my skepticism, this seemed like it was going to be a success.</p><p>Halfway through, things changed. It became cloying and musty. Even worse, bits of banana had slipped through the strainer, giving the drink unwanted texture.</p><p>I went to bed bloated and trying not to gag every time I remembered the taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y87g3634oYPujcWWS6aaYa.jpg" alt="A close up of a banana peel on a chopping board" /><figcaption>Prep was easy and took seconds<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MNRTnuxthTiaDbzMC6mnMo.jpg" alt="A close up of banana peels in boiling water" /><figcaption>After 10 minutes of brewing, a strong banana aroma filled the kitchen<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2okXaxPpbpbkPVUZcjrnX6.jpg" alt="Sleep writer Ruth Jones holds up a mug" /><figcaption>Before it all went wrong — at this point, I had high hopes<small role="credit">Future</small></figcaption></figure></figure><p>My sleep score was an okay 72 but with some caveats. First, I was bone tired after two days in the office and would have expected to sleep better (I scored 88 the week before.)</p><p>Second, I got out of bed twice. Why? My banana tea was followed by two glasses of water, to get the taste out of my mouth. I <a href="https://www.tomsguide.com/features/when-should-you-stop-drinking-before-bed">woke up needing the toilet</a>.</p><p>"There isn’t good-quality evidence that boiling banana peels into a drink will improve sleep," says Perez. "Incorporating foods like <a href="https://www.tomsguide.com/features/nutritionists-reveal-the-5-best-and-worst-foods-for-sleep-its-good-news-for-carb-lovers">pumpkin seeds</a>, almonds and leafy green vegetables into your diet daily will likely be more effective than going to the effort of boiling banana skins!"</p><p><strong>Verdict: </strong>Disgusting — do not try</p><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="vXq8zZ6c7zfnHSWegXKgdQ" name="Withings banana tea" alt="A screenshot of the Withings Health app showing a sleep score of 72" src="https://cdn.mos.cms.futurecdn.net/vXq8zZ6c7zfnHSWegXKgdQ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Notice those two big gray spikes? That's me getting out of bed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-four-lettuce-water"><span>Night four: Lettuce water</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4346px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="PuzYnPA67gTdP52t3kamuP" name="lettuce water" alt="A close up of a mug with lettuce, water and a spoon in it" src="https://cdn.mos.cms.futurecdn.net/PuzYnPA67gTdP52t3kamuP.jpg" mos="" align="middle" fullscreen="" width="4346" height="2444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Lettuce contains an ingredient known as lactucarium, which is reported to have a sedative effect. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6049580/" target="_blank">Small scale studies</a> found consuming dried, powdered lettuce leaves and seed extracts could improve sleep... in mice.</p><p>“Lettuce water has become very popular on social media, but the evidence behind it is extremely limited," adds Perez.</p><p>However, seeing as we boil all kinds of leaves and call it tea, perhaps the leap to lettuce water isn't so strange.</p><h2 id="how-to-prepare-lettuce-water-for-sleep">How to prepare lettuce water for sleep</h2><p>There's no consensus over exactly how to make lettuce water, although romaine appears to be the lettuce of choice. With that in mind, I put a handful of leaves in a mug, added boiling water and left it for five minutes.</p><p>I then removed the leaves, held my nose and prepared to drink.</p><h2 id="verdict-did-lettuce-water-improve-my-sleep">Verdict: Did lettuce water improve my sleep?</h2><ul><li><strong>Sleep score: 65</strong></li></ul><p>Following banana tea, I had very, very low expectations for lettuce water. But it was... fine. I've been searching the thesaurus for an interesting way to describe it but there's nothing to say except: 'water with a hint of lettuce'.</p><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="CjiKnKHddDj3Dro7RRo9hf" name="making lettuce water" alt="A close up of a mug with water and a lettuce leaf in it" src="https://cdn.mos.cms.futurecdn.net/CjiKnKHddDj3Dro7RRo9hf.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: Future)</span></figcaption></figure><p>However, it had no discernible impact on my sleep. I got a fairly lousy score of 65, spending only 6 hours, 22 minutes asleep. (And only 49 minutes of that in <a href="https://www.tomsguide.com/wellness/sleep/how-much-deep-sleep-do-you-need">deep sleep</a>.)</p><p>I doubt lettuce water is to blame but it does mean unless I'm craving a mug of lettuce-y goodness, I won't be reaching for this again. I'll stick with a chamomile, thanks.</p><p><strong>Verdict: </strong>You're better off with a glass of water</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DaYwsWHf5NxkJoSobZnLJd" name="Withings lettuce water" alt="A screenshot of the Withings Health app showing a sleep score of 65" src="https://cdn.mos.cms.futurecdn.net/DaYwsWHf5NxkJoSobZnLJd.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is a disappointing score for a week night, but I did wake up naturally before my alarm and felt refreshed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-five-sleepy-girl-mocktail"><span>Night five: Sleepy Girl Mocktail</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yGxcFuZM8CfwsjDb4JqUT8" name="sleepy girl mocktail ready" alt="A close up of a hand holding a glass containing the sleepy girl mocktail. In the background, you can see a packet of powdered magnesium" src="https://cdn.mos.cms.futurecdn.net/yGxcFuZM8CfwsjDb4JqUT8.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/news/sleepy-girl-mocktail-what-is-it-and-does-it-work">Sleepy Girl Mocktail</a> has been blowing up FYPs for a while now as a magic sleep elixir. It combines tart cherry juice with <a href="https://www.tomsguide.com/wellness/sleep/glycine-or-magnesium-which-is-best-for-sleep">magnesium</a> and sparkling water.</p><p>"Tart cherry juice has attracted interest because it naturally contains small amounts of <a href="https://www.tomsguide.com/wellness/mattresses/what-is-melatonin">melatonin</a>, and there is some research suggesting melatonin itself may support sleep in certain people," explains Perez.</p><p>Magnesium has also been linked to better sleep, with some <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12535714/#s0007" target="_blank">studies</a> finding magnesium deficiency negatively impacts the sleep-wake function. Hence the addition of magnesium powder.</p><p>As for the sparkling water, that's just for taste.</p><h2 id="how-to-make-a-sleepy-girl-mocktail">How to make a Sleepy Girl Mocktail</h2><p>As with all TikTok trends, there are various recipes for the Sleepy Girl Mocktail floating around. However, the basic recipe contains just three components:</p><ol start="1"><li>Pour a liberal swig of tart cherry juice.</li><li>Add a serving of magnesium (check the packet for the correct amount).</li><li>Top with sparkling water (or probiotic soda), to taste.</li></ol><h2 id="verdict-did-the-sleepy-girl-mocktail-improve-my-sleep">Verdict: Did the Sleepy Girl Mocktail improve my sleep?</h2><ul><li><strong>Sleep score: 95</strong></li></ul><p>I'd been looking forward to trying this one and as it has the most scientific backing, I gave it the toughest test. I had a late(ish) night on Thurday and was expecting to miss out on sleep. Could a Sleepy Girl Mocktail help me reclaim some rest?</p><p>Well, no. At least according to my <a href="https://www.tomsguide.com/wellness/sleep-tech/best-sleep-tracker">sleep tracker</a>, which recorded a dismal score of 36. I slept for just five hours, with only 30 minutes spent in deep sleep. </p><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="oJrGAw5NY2iU59ZBggthqh" name="sleepy girl mocktail ingredients" alt="A carton of tart cherry juice and a packet of powdered magnesium" src="https://cdn.mos.cms.futurecdn.net/oJrGAw5NY2iU59ZBggthqh.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>Despite this, I felt surprisingly well rested the next day. Something I hadn't expected from my sub-40 score. A second test on a regular work day had better results, with my overall sleep score leaping to 95.</p><p>From this (fairly limited) evidence, I'd theorize that the Sleepy Girl Mocktail might have some benefits. But it can't compare to good <a href="https://www.tomsguide.com/features/what-is-sleep-hygiene-tips-and-habits">sleep hygiene</a>. </p><p>Perez agrees that the Sleepy Girl Mocktail isn't a magic bullet. "It may be better to try to incorporate foods rich in melatonin (or tryptophan, which is an amino acid our bodies turn into melatonin) into your daily food intake, rather than relying on tart cherry juice."</p><p>She recommends pistachios and walnuts, dairy, turkey, eggs and soy food.</p><p><strong>Verdict: </strong>Delightful, and you might start snoozing better</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3qhyLc3nVFkSytjfbCVyD6.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 36" /><figcaption>This is pretty disastrous but I was expecting a bad night's sleep and after I drifted off, I experienced no interruptions<small role="credit">Withings</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XPwf8yEEkaFYpqQtjNqmgC.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 95" /><figcaption>Round two had much stronger results<small role="credit">Withings</small></figcaption></figure></figure><h3 class="article-body__section" id="section-night-six-golden-milk"><span>Night six: Golden milk</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JniD7QZUi5fjLc3mnUwxkP" name="Golden milk ingredients" alt="A bottle of Reishi mushroom supplement, a carton of Oat Milk, and a jar of ground turmeric" src="https://cdn.mos.cms.futurecdn.net/JniD7QZUi5fjLc3mnUwxkP.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><a href="https://www.tomsguide.com/features/cant-sleep-try-this-dietitian-approved-golden-milk-before-bed">Golden Milk</a>, sometimes known as moon milk, is a bedtime drink made primarily from milk and turmeric.</p><p>"Turmeric has recognized anti-inflammatory properties," explains Perez, although she notes there's no strong link that it improves sleep. She adds that milk is also a source of tryptophan. </p><p>Many versions of golden milk use adaptogens; natural ingredients that are often recommended for stress reduction (although <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11103526/" target="_blank">further research is needed</a>).</p><p>However, as Perez explains, the biggest benefit of golden milk might be its soothing feel. “Golden milk can be a comforting bedtime drink," she says. "A warm drink may help people unwind as part of their evening routine."</p><h2 id="how-to-make-golden-milk-for-sleep">How to make Golden milk for sleep</h2><p>Again, Golden Milk recipes vary a lot. I went for this recipe by <a href="https://www.tiktok.com/@quincylk/video/7204610169706368302" target="_blank">Quincylk</a>, which has over 3.9 million views. </p><ol start="1"><li>Stir 1 tsp of ground turmeric, ground cinnamon and ground ginger into 2 cups of almond milk. Add a pinch of black pepper and heat on low for 3 to 5 minutes.</li><li>Add 2 tbsps of honey or maple syrup. Serve immediately.</li></ol><p>I made a few adaptations. Primarily, switching almond milk for oat milk and halving the recipe. I also added a drop of Reishi mushroom extract, as adaptogens are a popular add-on to Golden Milk.</p><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="pvGwZfgnDP2YUD9qWUMm7e" name="golden milk brewing" alt="A pan of golden milk on a stove" src="https://cdn.mos.cms.futurecdn.net/pvGwZfgnDP2YUD9qWUMm7e.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="verdict-did-golden-milk-improve-my-sleep">Verdict: Did golden milk improve my sleep?</h2><ul><li><strong>Sleep Score: 78</strong></li></ul><p>If you've been looking for a way to add more turmeric to your diet, this is the most pleasant turmeric drink I've had yet. It's warming and soothing, without the 'dirt' taste that plagues many turmeric teas.</p><p>My sleep score of 78 also suggests this was a winner. Particularly as I'd had two coffees and two glasses of wine that day, which is not a great sleep combo. However, relaxing with a cup of Golden Milk in the evening did help me wind-down before bed.</p><p><strong>Verdict: </strong>A soothing bedtime drink</p><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="qAg6hqyzdo2pxRebsf5E9S" name="Withings golden milk" alt="A screenshot of the Withings Health app showing a sleep score of 78" src="https://cdn.mos.cms.futurecdn.net/qAg6hqyzdo2pxRebsf5E9S.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Not a great score overall but my Saturday nights are typically the lowest scoring of the week and I woke up naturally before my alarm </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-seven-sleepy-time-brownies"><span>Night seven: Sleepy time brownies</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3xzCq2GWxUc6voMWrcQaP3" name="sleepy time brownies made" alt="A hand holds a brownie to the camera. Beneath is is a pan of freshly backed brownies on a cooling rack" src="https://cdn.mos.cms.futurecdn.net/3xzCq2GWxUc6voMWrcQaP3.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>Yep, this whole thing has been an excuse to eat brownies before bed. And after forcing myself to drink banana peel water, I think I deserved it.</p><p>These brownies contain eggs and milk (for tryptophan), bananas (vitamin B6), cocoa powder (magnesium), and seed or nut butters (healthy fats). However, each amount is in limited doses.</p><p>But as a lower-sugar alternative to dessert, they might be a better evening pick for those with a sweet tooth.</p><h2 id="how-to-make-sleepy-time-brownies">How to make sleepy time brownies</h2><p>This is a relatively simple recipe from <a href="https://www.tiktok.com/@happyhomenutrition/video/7651420397061131550" target="_blank">HappyHomeNutrition</a>; I knocked them up in about 30 minutes on a Sunday morning, while trying to do three other things at the same time. To make sleepy brownies, you need:</p><ul><li>1.5 cups of oat flour</li><li>1/2 cup unsweetened cocoa powder</li><li>1/2 tsp baking soda</li><li>1/4 tsp salt</li><li>1/2 tsp ground cinnamon</li><li>2 ripe bananas, mashed</li><li>1/3 cup raw honey</li><li>1/2 cup dairy milk (or unsweetened alternative)</li><li>2 tbsp sunflower seed butter (or alternative)</li><li>2 large eggs</li><li>1 tsp vanilla extract</li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6kvtchJ3F2T2s2fCrjHDzM.jpg" alt="A close up of a bowl with brownie mixture in it" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LM8MeZwGA2FzMCPr7NUbxa.jpg" alt="A close up of a baking pan with brownie mixture in it" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/M53zX2nYW8tqLgkckm2JEj.jpg" alt="A close up of a hand holding a brownie" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><ol start="1"><li>In a bowl, mix together the dry ingredients; oat flour, cocoa powder, baking soda, salt and cinnamon.</li><li>In another bowl, mic the wet ingredients; bananas, honey, milk, seed butter, eggs and vanilla extract.</li><li>Add the wet ingredients to the dry and mix until combined.</li><li>Pour the mixture into a greased 8x8 baking pan.</li><li>Bake at 350°F (180°C) for 18-22 minutes.</li></ol><h2 id="verdict-did-brownies-improve-my-sleep">Verdict: Did brownies improve my sleep?</h2><ul><li><strong>Sleep score: 68</strong></li></ul><p>Nothing is ever going to beat a plain old brownie — but these were pretty good. My sleep score of 68 isn't bad for a Sunday night, either, although it did take me a while to fall asleep. </p><p>That might be because even a healthier brownie is still a brownie. "If a brownie is genuinely lower in sugar and higher in fibre or protein, it may have less impact on blood sugar than a standard brownie, but it’s still a dessert," explains Perez.</p><p>"I wouldn’t encourage people to think of any brownie as a sleep aid. If you enjoy one occasionally, that’s absolutely fine, but it shouldn’t be seen as something that improves sleep.”</p><p><strong>Verdict: </strong>Easy to make and healthier than most brownies, but you won't see a sleep score improvement</p><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="Qdg6MdNDk3h9HEjUUufXBb" name="Withings brownie" alt="A screenshot of the Withings Health app showing a sleep score of 68" src="https://cdn.mos.cms.futurecdn.net/Qdg6MdNDk3h9HEjUUufXBb.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I was in bed well before 11 p.m., but it took until nearly 12 a.m. for me to fall asleep </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-do-any-of-these-viral-sleep-hacks-actually-work"><span>Do any of these viral sleep hacks actually work?</span></h3><p>“It’s completely understandable why people are looking for simple, natural ways to improve their sleep, and social media has made these food trends incredibly popular," says Perez. "The important thing to remember is that no single food or drink is going to cure persistent sleep problems on its own."</p><p>As much as I'd love to say drinking lettuce leaf will cure your <a href="https://www.tomsguide.com/wellness/sleep/why-do-i-keep-waking-up-at-3am">3 a.m. wake ups</a>, I didn't see any real results from any hacks. In fact, my sleep scores were down across the board during my test. Probably because I was wasting my wind-down time boiling banana peels.</p><p>So trending drinks are no replacement for good sleep hygiene. But there's a nugget of an idea buried in many hacks.</p><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="GMDz8RgRCdWUrE4dC7U26" name="sleep food and drinks" alt="Sleep writer Ruth Jones in her kitchen with a selection of foods and drinks that are meant to be good for sleep, including banana, cherry juice, kiwis, magnesium and turmeric" src="https://cdn.mos.cms.futurecdn.net/GMDz8RgRCdWUrE4dC7U26.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>Next time I'm hungry before bed, I'll reach for kiwis and carrots. And when the weather turns cool, I'll happily swap <a href="https://www.tomsguide.com/wellness/sleep/can-hot-chocolate-help-you-sleep">hot cocoa</a> for a Golden Milk latte.</p><p>"Rather than focusing on finding one 'magic' sleep food, it's worth looking at the broader picture — both overall nutrition and daily routine," explains Perez. "Some foods do have promising evidence behind them, including kiwi fruit, oily fish like salmon and sardines, and dairy products, which are a useful source of tryptophan, the amino acid the body uses to produce melatonin."</p><p>"In practice, eating regular balanced meals throughout the day, limiting caffeine in the afternoon, and avoiding large meals or alcohol close to bedtime are all likely to have a far greater impact on sleep than any single food or nutrient alone."</p><p>And if you've boiled yourself up some banana skins, give them to your <a href="https://www.tomsguide.com/home/stop-wasting-money-on-tomato-feed-heres-how-i-made-my-own-free-fertilizer">tomato plants</a> and grab yourself a cup of chamomile tea.</p><h3 class="article-body__section" id="section-make-your-own-pre-bed-sleepy-snacks"><span>Make your own pre-bed sleepy snacks</span></h3>        <div class="featured_product_block featured_block_hero" data-id="0773b184-925b-11f1-bc3c-f5564c6246af">            <a href="https://www.amazon.com/Organic-Baby-Carrots-1-lb/dp/B000P6H3V8/" data-model-name="Organic Baby Carrots" 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/eQAziYC23PoqBvaPoCpKfU.jpg" alt="A pack of baby carrots"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Whole Foods</div>                                        <div class="featured__title">Organic Baby Carrots</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b1fc-925b-11f1-964f-f9aab7d9a897">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RXbzbQcxRc2RMGBF28GtTW.jpg" alt="A bunch of bananas"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Organic Banana Bunch</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b260-925b-11f1-8b2f-fb0835d997d3">            <a href="https://www.amazon.com/Zespri-Green-Kiwis-1lb/dp/B01LEZL7RE" data-model-name="Green Kiwis" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ijqFmAHv5obmbkqWwhmeXZ.jpg" alt="A packet of Zespri kiwis"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Zespri</div>                                        <div class="featured__title">Green Kiwis</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b2c4-925b-11f1-9874-0bf2ca27a64b">            <a href="https://www.amazon.com/Taylor-Farms-Hearts-Romaine-Bag/dp/B00KMM8FGW/" data-model-name="Hearts of Romaine Lettuce" 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/5MdtGR3JDzVjoscViLg7wd.jpg" alt="A bag of Taylor Farms Romaine Lettuce"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Taylor Farms</div>                                        <div class="featured__title">Hearts of Romaine Lettuce</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b328-925b-11f1-afc3-93297b4501a3">            <a href="https://www.amazon.com/Lindt-Excellence-Chocolate-3-5-Ounce-Packages/dp/B00TDP5DTQ/" data-model-name="90% Cocoa Dark Chocolate" 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/z9PVWYdLaouhNyTu2fQXzg.jpg" alt="A bar of Lindt 90% cocoa dark chocolate"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lindt</div>                                        <div class="featured__title">90% Cocoa Dark Chocolate</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b38c-925b-11f1-994d-f98d19bc76c1">            <a href="https://www.amazon.com/SunButter-Natural-Sunflower-Spread-Plastic/dp/B000VK84P2/" data-model-name="Sunflower Seed Butter" 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/Qcm87nA7JvwSGVfjrkCtnj.jpg" alt="A jar of SunButter Sunflower Seed Butter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SunButter</div>                                        <div class="featured__title">Sunflower Seed Butter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b3e6-925b-11f1-a73a-4138dbe64f78">            <a href="https://www.amazon.com/R-W-Knudsen-Organic-Cherry-Concentrate/dp/B0DG37PZLV/" data-model-name="Organic Just Tart Cherry Juice" 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/EKyAVFJFaNfqmdLn9tzk23.jpg" alt="A bottle of R. W. Knudsen Tart Cherry Juice"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>R.W. Knudsen</div>                                        <div class="featured__title">Organic Just Tart Cherry Juice</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b44a-925b-11f1-8498-61b8f3de8835">            <a href="https://www.amazon.com/Organic-Turmeric-Resealable-Non-GMO-Curcumin/dp/B08HY91VTB/" data-model-name="Turmeric Powder" 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/RPdaryvSoAEcWBkYH9mSQ6.jpg" alt="A bag of Organic Spice Resource Turmeric Powder"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Organic Spice Resource</div>                                        <div class="featured__title">Turmeric Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b4ae-925b-11f1-8a3e-5fe73588075b">            <a href="https://www.amazon.com/Viva-Naturals-Organic-Cacao-Powder/dp/B0CXWYG8JR/" data-model-name="Organic Cocoa Powder" 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/9QKByyWhCjUECcNJ2xpuVA.jpg" alt="A bag of Viva Naturals' Cacao Powder"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Naturals</div>                                        <div class="featured__title">Organic Cocoa Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b508-925b-11f1-83a3-e1333c316a9d">            <a href="https://www.amazon.com/Host-Defense-Mushroom-Naturally-Cardiovascular/dp/B00BUUN95C/?th=1" data-model-name="Reishi Extract" 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/PsjNYcqTJoS7f9mwhiHf6E.jpg" alt="A bottle of Host Defense Reishi Extract"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Host Defense</div>                                        <div class="featured__title">Reishi Extract</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b56c-925b-11f1-a089-0fbc5c3e86b1">            <a href="https://www.amazon.com/Nutricost-Magnesium-Glycinate-Powder-Unflavored/dp/B06XXSKN4W/?th=1" data-model-name="Magnesium Glycinate Powder" 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/dFiAYzcYBUBQk5MqDjevqH.jpg" alt="A tub of Nutricost Magnesium Glycinate"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Nutricost</div>                                        <div class="featured__title">Magnesium Glycinate Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b5d0-925b-11f1-b5a3-77eb88b86374">            <a href="https://www.amazon.com/Matricaria-Chamomilla-Resealable-U-S-Wellness/dp/B01KKJIJKS/" data-model-name="Chamomile Flowers Herbal Tea" 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/pSCHbZGSiPPymcDsuuxBrP.jpg" alt="A bag of U.S. Wellness Naturals Chamomile Flowers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>U.S. Wellness Naturals</div>                                        <div class="featured__title">Chamomile Flowers Herbal Tea</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/wellness/sleep/from-banana-peel-tea-to-bedtime-brownies-i-made-viral-5-soporific-snacks-and-used-my-sleep-tracker-to-see-if-they-worked-here-are-my-results</link>
                                                                            <description>
                            <![CDATA[ I can't scroll TikTok without coming across a recipe for the best sleep of my life. I put them to the test and asked a registered dietician if there's any science to back it up. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KpobG6rngo5WCYeY76KDq7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3Z2akRPWyEE7em6sKhe5Je-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 11 Aug 2026 10:30:00 +0000</pubDate>                                                                                                                                <updated>Tue, 11 Aug 2026 14:20:35 +0000</updated>
                                                                                                                                            <category><![CDATA[Sleep]]></category>
                                                    <category><![CDATA[Wellness]]></category>
                                                                                                <author><![CDATA[ ruth.jones@futurenet.com (Ruth Jones) ]]></author>                    <dc:creator><![CDATA[ Ruth Jones ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Cqbswyyro7aBYnvMKaoS6W.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/3Z2akRPWyEE7em6sKhe5Je-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[On the left, sleep writer Ruth Jones mixes up a Sleepy Girl Mocktail. On the right, she&#039;s sleeping soundly in a dimly lit room. In the center is a close up of a 91 Sleep Score.]]></media:description>                                                            <media:text><![CDATA[On the left, sleep writer Ruth Jones mixes up a Sleepy Girl Mocktail. On the right, she&#039;s sleeping soundly in a dimly lit room. In the center is a close up of a 91 Sleep Score.]]></media:text>
                                <media:title type="plain"><![CDATA[On the left, sleep writer Ruth Jones mixes up a Sleepy Girl Mocktail. On the right, she&#039;s sleeping soundly in a dimly lit room. In the center is a close up of a 91 Sleep Score.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3Z2akRPWyEE7em6sKhe5Je-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Everyone wants to sleep better but few want to acknowledge that good sleep is a matter of consistency and healthy habits. Wouldn't it be easier if sleep came in a cup? Say, some kind of sleepy girl mocktail?</p><p>Enter the rise of the <a href="https://www.tomsguide.com/news/sleep-expert-rates-tiktoks-top-sleep-hacks">TikTok sleep hack</a>. Social media is cluttered with foods and drinks said to be as sleep-inducing as a tranquilizer dart. And as someone who loves a shortcut and often gets snack-y before bed, I'm the perfect target for a TikTok sleep trend.</p><p>Armed with my <a href="https://www.tomsguide.com/wellness/sleep-tech/withings-scanwatch-2-review">Withings ScanWatch 2</a> and seven popular sleep recipes, I spent a week experimenting with everything from lettuce water to bedtime brownies. </p><p>I also asked Laura Perez, Registered Dietician and Clinical Nutrition Lead at <a href="https://www.simpleonlinepharmacy.co.uk/weight-loss/wegovy-pill/" target="_blank">Simple Online Pharmacy</a>, to weigh in on the supposed benefits. Did any of them work? The proof is in my sleep scores...</p><h2 id="i-tested-the-internet-s-favorite-bedtime-snacks-and-drinks-here-s-what-they-did-for-my-sleep">I tested the internet’s favorite bedtime snacks and drinks — here’s what they did for my sleep</h2><h3 class="article-body__section" id="section-night-one-baby-carrots"><span>Night one: Baby carrots</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EnMJxAfCQC6SDTVbpFAZm" name="baby carrots" alt="A close up of a hand holding a small bowl with slices of carrot in it" src="https://cdn.mos.cms.futurecdn.net/EnMJxAfCQC6SDTVbpFAZm.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>Carrots are a healthy choice for an evening snack, but for TikTok scientists it's all about the <a href="https://www.healthline.com/health/carotenoids" target="_blank">carotenoids</a>. </p><p>These pigments, responsible for the distinctive orange of carrots, is turned into vitamin A in your body. This helps regulate your <a href="https://www.tomsguide.com/wellness/sleep/circadian-rhythm">circadian rhythm</a>, which keeps the sleep-wake cycle running smoothly.</p><p>"They also contain fibre, which can help keep you satisfied overnight," adds Perez. "And they’re unlikely to cause the blood sugar spikes that some sugary snacks can."</p><h2 id="how-to-prepare-baby-carrots">How to prepare baby carrots</h2><p>This viral trend insists on <a href="https://www.tiktok.com/@jackcfitz/video/7573893040159477005" target="_blank">seven baby carrots before bed</a>. Not five, not six. Precisely seven. However, a bit of research shows that baby carrots are typically just regular carrots, shaved down and rounded.</p><p>With this in mind, I opted for the equivalent amount of regular carrot. I scrubbed them and sliced them into sticks, for easy snacking, and kept the nutrient-rich skin on.</p><p>About an hour before bed, I tucked into my snack.</p><h2 id="verdict-did-baby-carrots-improve-my-sleep">Verdict: Did baby carrots improve my sleep?</h2><ul><li><strong>Sleep score: 66</strong></li></ul><p>My Withings sleep tracker awarded my a score of 66 for this night. That's slightly below average for me, but my scores often dip on a Saturday, when I'm more likely to let my routine slip.</p><p>"There’s no strong evidence that carrots themselves make people sleepy," says Perez, "but choosing a light, balanced snack before bed may be more comfortable than eating something very rich or heavy late in the evening."</p><p>My carrot sticks were enjoyable but not moreish, so I went to bed feeling comfortable rather than full.</p><p><strong>Verdict: </strong>Not the sleep bullet TikTok suggested but a nutritious alternative to a pre-bed cookie.</p><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="bPFzFPEeUGcvERjeRXGHTS" name="Withings score carrots" alt="A screenshot of the Withings Health App showing a score of 66" src="https://cdn.mos.cms.futurecdn.net/bPFzFPEeUGcvERjeRXGHTS.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I had a restless night and it took a while to drop off, although that's likely because I was later getting to bed than usual </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-two-kiwis"><span>Night two: Kiwis</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2908px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="6TguWqTv8r3hP5XX6aVs4H" name="kiwis" alt="A close up of a sliced kiwi on a chopping board" src="https://cdn.mos.cms.futurecdn.net/6TguWqTv8r3hP5XX6aVs4H.jpg" mos="" align="middle" fullscreen="" width="2908" height="1636" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>“Kiwis are probably one of the better-supported foods when it comes to sleep," explains Perez. "Some small-scale studies have suggested they may help improve sleep quality."</p><p><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10220871/#sec5-nutrients-15-02274" target="_blank">Research from 2023</a> concluded that eating two kiwifruits one hour before bed over the course of four weeks could improve sleep and recovery time.</p><p>"[This is] possibly because they naturally contain antioxidants and serotonin, which are involved in regulating the sleep-wake cycle," says Perez.</p><h2 id="how-to-prepare-kiwis-for-sleep">How to prepare kiwis for sleep</h2><p>Simple version: eat two kiwis.</p><p>But I thought I'd have some fun with it, and turned to <a href="https://www.tiktok.com/@jesshallcooks/video/7566668036032171286" target="_blank">JessHallCooks</a> on TikTok.</p><ol start="1"><li>Use a sharp knife to slice the kiwis into rounds, roughly half a centimeter thick (you can peel the kiwis first, or tub them in kitchen towel to remove some of the skin).</li><li>Melt three to four squares of dark chocolate (<a href="https://www.sciencedirect.com/science/article/abs/pii/S1051227625000196" target="_blank">dark chocolate is rich in magnesium</a>).</li><li>Pat the kiwi slices dry and dip into the melted chocolate.</li><li>Sprinkle with sea salt and leave to set in the fridge (roughly 30 minutes).</li></ol><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/h57w2sqaZTyYV4BcozbGGk.jpg" alt="A close up of two kiwis on a white chopping board" /><figcaption>To prepare the kiwis, I rubbed them down in a kitchen towel to remove fur<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uwASfPofg2doP6WYZfiXN.jpg" alt="A close up of a chopped kiwi on a chopping board with a knife next to it" /><figcaption>After slicing, I patted the kiwis with kitchen towel to remove moisture and help them keep longer<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/E5mzwR3Lttpmo4u6GXcTH5.jpg" alt="A close up of kiwi slices, dipped in dark chocolate and sprinkled with salt" /><figcaption>You only need a thin coating of chocolate<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m9UQf73E3pZGBJvFUFXQo8.jpg" alt="A close up of kiwis coated in dried chocolate on a baking tray" /><figcaption>They set quickly, making them easy to prep for bedtime<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/szzcnPYiMwg7jyUfFTSraB.jpg" alt="Sleep writer Ruth Jones eats a slice of kiwi dipped in dark chocolate" /><figcaption>I look suspicious, but this was an excellent snack<small role="credit">Future</small></figcaption></figure></figure><h2 id="verdict-did-kiwis-improve-my-sleep">Verdict: Did kiwis improve my sleep?</h2><ul><li><strong>Sleep score: 79</strong></li></ul><p>First of all, this is delicious. </p><p>However, two kiwis dipped in chocolate left me feeling bloated before bed. I did however, manage to score 79. So maybe kiwis do have some benefits, if I can get a good score even with an uncomfortably full stomach.</p><p>In the interest of fairness, and because I'd bought six kiwis, I tried it again a week later. This time, I missed out the chocolate (and the skin). A much lighter snack, I went to bed more comfortable and my sleep score rocketed up to 91.</p><p>"I wouldn’t describe them as a miracle cure, but they’re certainly a nutritious fruit," explains Perez. "There’s no harm in including them as part of a balanced diet if you enjoy them.”</p><p><strong>Verdict: </strong>Delicious and possibly dream-inducing</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UafWowLWqXo3yKTBcq6Yh4.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 79" /><figcaption>My first test with the kiwis went well, although I was in bed before 11 p.m. and laid awake for at least 30 minutes.<small role="credit">Withings</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/a5qmTU4LzYRpfbyUAnMYAE.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 91" /><figcaption>Test two went much better, with plenty of deep sleep leaving me energized the next day<small role="credit">Withings</small></figcaption></figure></figure><h3 class="article-body__section" id="section-night-three-banana-peel-tea"><span>Night three: Banana peel tea</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="of57QpzEPKcuYXCQPLqoXg" name="banana tea in pan close up" alt="A close up of banana skins being boiled in water" src="https://cdn.mos.cms.futurecdn.net/of57QpzEPKcuYXCQPLqoXg.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>Perez notes that bananas are a good source of vitamin B6, potassium and magnesium, which are important to muscle and nerve function. She adds that <a href="https://www.sciencedirect.com/science/article/abs/pii/S0965229919303711" target="_blank">magnesium and vitamin B6</a> have also been linked to sleep regulation.</p><p>That explains the bananas. But why are we boiling the peels?</p><p>According to <a href="https://www.tiktok.com/@debyursell/video/7618369867992911126" target="_blank">DebyUrsell</a>, boiling delivers three times the dose of magnesium, supercharging the sleep powers. <a href="https://www.webmd.com/diet/health-benefits-banana-peel" target="_blank">Banana peels also contain tryptophan</a>, an amino acid used by the body to make serotonin and melatonin.</p><h2 id="how-to-prepare-banana-peel-tea">How to prepare banana peel tea</h2><p>There are many, many different recipes for making banana peel tea online. I chose one by <a href="https://www.tiktok.com/@the_sacred_lotus/video/7187652360305380650" target="_blank">SacredLotus</a>, as it has over 3 million views and 50,000+ likes. That many people can't be wrong, right?</p><ol start="1"><li>Peel a ripe banana and chop the peel. Put the banana aside.</li><li>Place the banana peel in a pan of boiling water and leave to simmer for 10-15 minutes.</li><li>Strain the banana water into a mug and enjoy.</li></ol><h2 id="verdict-did-banana-peel-tea-improve-my-sleep">Verdict: Did banana peel tea improve my sleep?</h2><ul><li><strong>Sleep score: 72</strong></li></ul><p>At first, I was pleasantly surprised. Sweet, subtle and easy to sip on. For all my skepticism, this seemed like it was going to be a success.</p><p>Halfway through, things changed. It became cloying and musty. Even worse, bits of banana had slipped through the strainer, giving the drink unwanted texture.</p><p>I went to bed bloated and trying not to gag every time I remembered the taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y87g3634oYPujcWWS6aaYa.jpg" alt="A close up of a banana peel on a chopping board" /><figcaption>Prep was easy and took seconds<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MNRTnuxthTiaDbzMC6mnMo.jpg" alt="A close up of banana peels in boiling water" /><figcaption>After 10 minutes of brewing, a strong banana aroma filled the kitchen<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2okXaxPpbpbkPVUZcjrnX6.jpg" alt="Sleep writer Ruth Jones holds up a mug" /><figcaption>Before it all went wrong — at this point, I had high hopes<small role="credit">Future</small></figcaption></figure></figure><p>My sleep score was an okay 72 but with some caveats. First, I was bone tired after two days in the office and would have expected to sleep better (I scored 88 the week before.)</p><p>Second, I got out of bed twice. Why? My banana tea was followed by two glasses of water, to get the taste out of my mouth. I <a href="https://www.tomsguide.com/features/when-should-you-stop-drinking-before-bed">woke up needing the toilet</a>.</p><p>"There isn’t good-quality evidence that boiling banana peels into a drink will improve sleep," says Perez. "Incorporating foods like <a href="https://www.tomsguide.com/features/nutritionists-reveal-the-5-best-and-worst-foods-for-sleep-its-good-news-for-carb-lovers">pumpkin seeds</a>, almonds and leafy green vegetables into your diet daily will likely be more effective than going to the effort of boiling banana skins!"</p><p><strong>Verdict: </strong>Disgusting — do not try</p><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="vXq8zZ6c7zfnHSWegXKgdQ" name="Withings banana tea" alt="A screenshot of the Withings Health app showing a sleep score of 72" src="https://cdn.mos.cms.futurecdn.net/vXq8zZ6c7zfnHSWegXKgdQ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Notice those two big gray spikes? That's me getting out of bed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-four-lettuce-water"><span>Night four: Lettuce water</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4346px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="PuzYnPA67gTdP52t3kamuP" name="lettuce water" alt="A close up of a mug with lettuce, water and a spoon in it" src="https://cdn.mos.cms.futurecdn.net/PuzYnPA67gTdP52t3kamuP.jpg" mos="" align="middle" fullscreen="" width="4346" height="2444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Lettuce contains an ingredient known as lactucarium, which is reported to have a sedative effect. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6049580/" target="_blank">Small scale studies</a> found consuming dried, powdered lettuce leaves and seed extracts could improve sleep... in mice.</p><p>“Lettuce water has become very popular on social media, but the evidence behind it is extremely limited," adds Perez.</p><p>However, seeing as we boil all kinds of leaves and call it tea, perhaps the leap to lettuce water isn't so strange.</p><h2 id="how-to-prepare-lettuce-water-for-sleep">How to prepare lettuce water for sleep</h2><p>There's no consensus over exactly how to make lettuce water, although romaine appears to be the lettuce of choice. With that in mind, I put a handful of leaves in a mug, added boiling water and left it for five minutes.</p><p>I then removed the leaves, held my nose and prepared to drink.</p><h2 id="verdict-did-lettuce-water-improve-my-sleep">Verdict: Did lettuce water improve my sleep?</h2><ul><li><strong>Sleep score: 65</strong></li></ul><p>Following banana tea, I had very, very low expectations for lettuce water. But it was... fine. I've been searching the thesaurus for an interesting way to describe it but there's nothing to say except: 'water with a hint of lettuce'.</p><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="CjiKnKHddDj3Dro7RRo9hf" name="making lettuce water" alt="A close up of a mug with water and a lettuce leaf in it" src="https://cdn.mos.cms.futurecdn.net/CjiKnKHddDj3Dro7RRo9hf.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: Future)</span></figcaption></figure><p>However, it had no discernible impact on my sleep. I got a fairly lousy score of 65, spending only 6 hours, 22 minutes asleep. (And only 49 minutes of that in <a href="https://www.tomsguide.com/wellness/sleep/how-much-deep-sleep-do-you-need">deep sleep</a>.)</p><p>I doubt lettuce water is to blame but it does mean unless I'm craving a mug of lettuce-y goodness, I won't be reaching for this again. I'll stick with a chamomile, thanks.</p><p><strong>Verdict: </strong>You're better off with a glass of water</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DaYwsWHf5NxkJoSobZnLJd" name="Withings lettuce water" alt="A screenshot of the Withings Health app showing a sleep score of 65" src="https://cdn.mos.cms.futurecdn.net/DaYwsWHf5NxkJoSobZnLJd.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is a disappointing score for a week night, but I did wake up naturally before my alarm and felt refreshed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-five-sleepy-girl-mocktail"><span>Night five: Sleepy Girl Mocktail</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yGxcFuZM8CfwsjDb4JqUT8" name="sleepy girl mocktail ready" alt="A close up of a hand holding a glass containing the sleepy girl mocktail. In the background, you can see a packet of powdered magnesium" src="https://cdn.mos.cms.futurecdn.net/yGxcFuZM8CfwsjDb4JqUT8.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The <a href="https://www.tomsguide.com/news/sleepy-girl-mocktail-what-is-it-and-does-it-work">Sleepy Girl Mocktail</a> has been blowing up FYPs for a while now as a magic sleep elixir. It combines tart cherry juice with <a href="https://www.tomsguide.com/wellness/sleep/glycine-or-magnesium-which-is-best-for-sleep">magnesium</a> and sparkling water.</p><p>"Tart cherry juice has attracted interest because it naturally contains small amounts of <a href="https://www.tomsguide.com/wellness/mattresses/what-is-melatonin">melatonin</a>, and there is some research suggesting melatonin itself may support sleep in certain people," explains Perez.</p><p>Magnesium has also been linked to better sleep, with some <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12535714/#s0007" target="_blank">studies</a> finding magnesium deficiency negatively impacts the sleep-wake function. Hence the addition of magnesium powder.</p><p>As for the sparkling water, that's just for taste.</p><h2 id="how-to-make-a-sleepy-girl-mocktail">How to make a Sleepy Girl Mocktail</h2><p>As with all TikTok trends, there are various recipes for the Sleepy Girl Mocktail floating around. However, the basic recipe contains just three components:</p><ol start="1"><li>Pour a liberal swig of tart cherry juice.</li><li>Add a serving of magnesium (check the packet for the correct amount).</li><li>Top with sparkling water (or probiotic soda), to taste.</li></ol><h2 id="verdict-did-the-sleepy-girl-mocktail-improve-my-sleep">Verdict: Did the Sleepy Girl Mocktail improve my sleep?</h2><ul><li><strong>Sleep score: 95</strong></li></ul><p>I'd been looking forward to trying this one and as it has the most scientific backing, I gave it the toughest test. I had a late(ish) night on Thurday and was expecting to miss out on sleep. Could a Sleepy Girl Mocktail help me reclaim some rest?</p><p>Well, no. At least according to my <a href="https://www.tomsguide.com/wellness/sleep-tech/best-sleep-tracker">sleep tracker</a>, which recorded a dismal score of 36. I slept for just five hours, with only 30 minutes spent in deep sleep. </p><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="oJrGAw5NY2iU59ZBggthqh" name="sleepy girl mocktail ingredients" alt="A carton of tart cherry juice and a packet of powdered magnesium" src="https://cdn.mos.cms.futurecdn.net/oJrGAw5NY2iU59ZBggthqh.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>Despite this, I felt surprisingly well rested the next day. Something I hadn't expected from my sub-40 score. A second test on a regular work day had better results, with my overall sleep score leaping to 95.</p><p>From this (fairly limited) evidence, I'd theorize that the Sleepy Girl Mocktail might have some benefits. But it can't compare to good <a href="https://www.tomsguide.com/features/what-is-sleep-hygiene-tips-and-habits">sleep hygiene</a>. </p><p>Perez agrees that the Sleepy Girl Mocktail isn't a magic bullet. "It may be better to try to incorporate foods rich in melatonin (or tryptophan, which is an amino acid our bodies turn into melatonin) into your daily food intake, rather than relying on tart cherry juice."</p><p>She recommends pistachios and walnuts, dairy, turkey, eggs and soy food.</p><p><strong>Verdict: </strong>Delightful, and you might start snoozing better</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3qhyLc3nVFkSytjfbCVyD6.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 36" /><figcaption>This is pretty disastrous but I was expecting a bad night's sleep and after I drifted off, I experienced no interruptions<small role="credit">Withings</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XPwf8yEEkaFYpqQtjNqmgC.jpg" alt="A screenshot of the Withings Health app showing a sleep score of 95" /><figcaption>Round two had much stronger results<small role="credit">Withings</small></figcaption></figure></figure><h3 class="article-body__section" id="section-night-six-golden-milk"><span>Night six: Golden milk</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JniD7QZUi5fjLc3mnUwxkP" name="Golden milk ingredients" alt="A bottle of Reishi mushroom supplement, a carton of Oat Milk, and a jar of ground turmeric" src="https://cdn.mos.cms.futurecdn.net/JniD7QZUi5fjLc3mnUwxkP.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><a href="https://www.tomsguide.com/features/cant-sleep-try-this-dietitian-approved-golden-milk-before-bed">Golden Milk</a>, sometimes known as moon milk, is a bedtime drink made primarily from milk and turmeric.</p><p>"Turmeric has recognized anti-inflammatory properties," explains Perez, although she notes there's no strong link that it improves sleep. She adds that milk is also a source of tryptophan. </p><p>Many versions of golden milk use adaptogens; natural ingredients that are often recommended for stress reduction (although <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11103526/" target="_blank">further research is needed</a>).</p><p>However, as Perez explains, the biggest benefit of golden milk might be its soothing feel. “Golden milk can be a comforting bedtime drink," she says. "A warm drink may help people unwind as part of their evening routine."</p><h2 id="how-to-make-golden-milk-for-sleep">How to make Golden milk for sleep</h2><p>Again, Golden Milk recipes vary a lot. I went for this recipe by <a href="https://www.tiktok.com/@quincylk/video/7204610169706368302" target="_blank">Quincylk</a>, which has over 3.9 million views. </p><ol start="1"><li>Stir 1 tsp of ground turmeric, ground cinnamon and ground ginger into 2 cups of almond milk. Add a pinch of black pepper and heat on low for 3 to 5 minutes.</li><li>Add 2 tbsps of honey or maple syrup. Serve immediately.</li></ol><p>I made a few adaptations. Primarily, switching almond milk for oat milk and halving the recipe. I also added a drop of Reishi mushroom extract, as adaptogens are a popular add-on to Golden Milk.</p><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="pvGwZfgnDP2YUD9qWUMm7e" name="golden milk brewing" alt="A pan of golden milk on a stove" src="https://cdn.mos.cms.futurecdn.net/pvGwZfgnDP2YUD9qWUMm7e.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="verdict-did-golden-milk-improve-my-sleep">Verdict: Did golden milk improve my sleep?</h2><ul><li><strong>Sleep Score: 78</strong></li></ul><p>If you've been looking for a way to add more turmeric to your diet, this is the most pleasant turmeric drink I've had yet. It's warming and soothing, without the 'dirt' taste that plagues many turmeric teas.</p><p>My sleep score of 78 also suggests this was a winner. Particularly as I'd had two coffees and two glasses of wine that day, which is not a great sleep combo. However, relaxing with a cup of Golden Milk in the evening did help me wind-down before bed.</p><p><strong>Verdict: </strong>A soothing bedtime drink</p><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="qAg6hqyzdo2pxRebsf5E9S" name="Withings golden milk" alt="A screenshot of the Withings Health app showing a sleep score of 78" src="https://cdn.mos.cms.futurecdn.net/qAg6hqyzdo2pxRebsf5E9S.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Not a great score overall but my Saturday nights are typically the lowest scoring of the week and I woke up naturally before my alarm </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-night-seven-sleepy-time-brownies"><span>Night seven: Sleepy time brownies</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3xzCq2GWxUc6voMWrcQaP3" name="sleepy time brownies made" alt="A hand holds a brownie to the camera. Beneath is is a pan of freshly backed brownies on a cooling rack" src="https://cdn.mos.cms.futurecdn.net/3xzCq2GWxUc6voMWrcQaP3.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>Yep, this whole thing has been an excuse to eat brownies before bed. And after forcing myself to drink banana peel water, I think I deserved it.</p><p>These brownies contain eggs and milk (for tryptophan), bananas (vitamin B6), cocoa powder (magnesium), and seed or nut butters (healthy fats). However, each amount is in limited doses.</p><p>But as a lower-sugar alternative to dessert, they might be a better evening pick for those with a sweet tooth.</p><h2 id="how-to-make-sleepy-time-brownies">How to make sleepy time brownies</h2><p>This is a relatively simple recipe from <a href="https://www.tiktok.com/@happyhomenutrition/video/7651420397061131550" target="_blank">HappyHomeNutrition</a>; I knocked them up in about 30 minutes on a Sunday morning, while trying to do three other things at the same time. To make sleepy brownies, you need:</p><ul><li>1.5 cups of oat flour</li><li>1/2 cup unsweetened cocoa powder</li><li>1/2 tsp baking soda</li><li>1/4 tsp salt</li><li>1/2 tsp ground cinnamon</li><li>2 ripe bananas, mashed</li><li>1/3 cup raw honey</li><li>1/2 cup dairy milk (or unsweetened alternative)</li><li>2 tbsp sunflower seed butter (or alternative)</li><li>2 large eggs</li><li>1 tsp vanilla extract</li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6kvtchJ3F2T2s2fCrjHDzM.jpg" alt="A close up of a bowl with brownie mixture in it" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LM8MeZwGA2FzMCPr7NUbxa.jpg" alt="A close up of a baking pan with brownie mixture in it" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/M53zX2nYW8tqLgkckm2JEj.jpg" alt="A close up of a hand holding a brownie" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><ol start="1"><li>In a bowl, mix together the dry ingredients; oat flour, cocoa powder, baking soda, salt and cinnamon.</li><li>In another bowl, mic the wet ingredients; bananas, honey, milk, seed butter, eggs and vanilla extract.</li><li>Add the wet ingredients to the dry and mix until combined.</li><li>Pour the mixture into a greased 8x8 baking pan.</li><li>Bake at 350°F (180°C) for 18-22 minutes.</li></ol><h2 id="verdict-did-brownies-improve-my-sleep">Verdict: Did brownies improve my sleep?</h2><ul><li><strong>Sleep score: 68</strong></li></ul><p>Nothing is ever going to beat a plain old brownie — but these were pretty good. My sleep score of 68 isn't bad for a Sunday night, either, although it did take me a while to fall asleep. </p><p>That might be because even a healthier brownie is still a brownie. "If a brownie is genuinely lower in sugar and higher in fibre or protein, it may have less impact on blood sugar than a standard brownie, but it’s still a dessert," explains Perez.</p><p>"I wouldn’t encourage people to think of any brownie as a sleep aid. If you enjoy one occasionally, that’s absolutely fine, but it shouldn’t be seen as something that improves sleep.”</p><p><strong>Verdict: </strong>Easy to make and healthier than most brownies, but you won't see a sleep score improvement</p><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="Qdg6MdNDk3h9HEjUUufXBb" name="Withings brownie" alt="A screenshot of the Withings Health app showing a sleep score of 68" src="https://cdn.mos.cms.futurecdn.net/Qdg6MdNDk3h9HEjUUufXBb.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I was in bed well before 11 p.m., but it took until nearly 12 a.m. for me to fall asleep </span><span class="credit" itemprop="copyrightHolder">(Image credit: Withings)</span></figcaption></figure><h3 class="article-body__section" id="section-do-any-of-these-viral-sleep-hacks-actually-work"><span>Do any of these viral sleep hacks actually work?</span></h3><p>“It’s completely understandable why people are looking for simple, natural ways to improve their sleep, and social media has made these food trends incredibly popular," says Perez. "The important thing to remember is that no single food or drink is going to cure persistent sleep problems on its own."</p><p>As much as I'd love to say drinking lettuce leaf will cure your <a href="https://www.tomsguide.com/wellness/sleep/why-do-i-keep-waking-up-at-3am">3 a.m. wake ups</a>, I didn't see any real results from any hacks. In fact, my sleep scores were down across the board during my test. Probably because I was wasting my wind-down time boiling banana peels.</p><p>So trending drinks are no replacement for good sleep hygiene. But there's a nugget of an idea buried in many hacks.</p><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="GMDz8RgRCdWUrE4dC7U26" name="sleep food and drinks" alt="Sleep writer Ruth Jones in her kitchen with a selection of foods and drinks that are meant to be good for sleep, including banana, cherry juice, kiwis, magnesium and turmeric" src="https://cdn.mos.cms.futurecdn.net/GMDz8RgRCdWUrE4dC7U26.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>Next time I'm hungry before bed, I'll reach for kiwis and carrots. And when the weather turns cool, I'll happily swap <a href="https://www.tomsguide.com/wellness/sleep/can-hot-chocolate-help-you-sleep">hot cocoa</a> for a Golden Milk latte.</p><p>"Rather than focusing on finding one 'magic' sleep food, it's worth looking at the broader picture — both overall nutrition and daily routine," explains Perez. "Some foods do have promising evidence behind them, including kiwi fruit, oily fish like salmon and sardines, and dairy products, which are a useful source of tryptophan, the amino acid the body uses to produce melatonin."</p><p>"In practice, eating regular balanced meals throughout the day, limiting caffeine in the afternoon, and avoiding large meals or alcohol close to bedtime are all likely to have a far greater impact on sleep than any single food or nutrient alone."</p><p>And if you've boiled yourself up some banana skins, give them to your <a href="https://www.tomsguide.com/home/stop-wasting-money-on-tomato-feed-heres-how-i-made-my-own-free-fertilizer">tomato plants</a> and grab yourself a cup of chamomile tea.</p><h3 class="article-body__section" id="section-make-your-own-pre-bed-sleepy-snacks"><span>Make your own pre-bed sleepy snacks</span></h3>        <div class="featured_product_block featured_block_hero" data-id="0773b184-925b-11f1-bc3c-f5564c6246af">            <a href="https://www.amazon.com/Organic-Baby-Carrots-1-lb/dp/B000P6H3V8/" data-model-name="Organic Baby Carrots" 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/eQAziYC23PoqBvaPoCpKfU.jpg" alt="A pack of baby carrots"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Whole Foods</div>                                        <div class="featured__title">Organic Baby Carrots</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b1fc-925b-11f1-964f-f9aab7d9a897">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/RXbzbQcxRc2RMGBF28GtTW.jpg" alt="A bunch of bananas"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Organic Banana Bunch</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b260-925b-11f1-8b2f-fb0835d997d3">            <a href="https://www.amazon.com/Zespri-Green-Kiwis-1lb/dp/B01LEZL7RE" data-model-name="Green Kiwis" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ijqFmAHv5obmbkqWwhmeXZ.jpg" alt="A packet of Zespri kiwis"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Zespri</div>                                        <div class="featured__title">Green Kiwis</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b2c4-925b-11f1-9874-0bf2ca27a64b">            <a href="https://www.amazon.com/Taylor-Farms-Hearts-Romaine-Bag/dp/B00KMM8FGW/" data-model-name="Hearts of Romaine Lettuce" 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/5MdtGR3JDzVjoscViLg7wd.jpg" alt="A bag of Taylor Farms Romaine Lettuce"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Taylor Farms</div>                                        <div class="featured__title">Hearts of Romaine Lettuce</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b328-925b-11f1-afc3-93297b4501a3">            <a href="https://www.amazon.com/Lindt-Excellence-Chocolate-3-5-Ounce-Packages/dp/B00TDP5DTQ/" data-model-name="90% Cocoa Dark Chocolate" 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/z9PVWYdLaouhNyTu2fQXzg.jpg" alt="A bar of Lindt 90% cocoa dark chocolate"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lindt</div>                                        <div class="featured__title">90% Cocoa Dark Chocolate</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b38c-925b-11f1-994d-f98d19bc76c1">            <a href="https://www.amazon.com/SunButter-Natural-Sunflower-Spread-Plastic/dp/B000VK84P2/" data-model-name="Sunflower Seed Butter" 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/Qcm87nA7JvwSGVfjrkCtnj.jpg" alt="A jar of SunButter Sunflower Seed Butter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SunButter</div>                                        <div class="featured__title">Sunflower Seed Butter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b3e6-925b-11f1-a73a-4138dbe64f78">            <a href="https://www.amazon.com/R-W-Knudsen-Organic-Cherry-Concentrate/dp/B0DG37PZLV/" data-model-name="Organic Just Tart Cherry Juice" 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/EKyAVFJFaNfqmdLn9tzk23.jpg" alt="A bottle of R. W. Knudsen Tart Cherry Juice"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>R.W. Knudsen</div>                                        <div class="featured__title">Organic Just Tart Cherry Juice</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b44a-925b-11f1-8498-61b8f3de8835">            <a href="https://www.amazon.com/Organic-Turmeric-Resealable-Non-GMO-Curcumin/dp/B08HY91VTB/" data-model-name="Turmeric Powder" 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/RPdaryvSoAEcWBkYH9mSQ6.jpg" alt="A bag of Organic Spice Resource Turmeric Powder"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Organic Spice Resource</div>                                        <div class="featured__title">Turmeric Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b4ae-925b-11f1-8a3e-5fe73588075b">            <a href="https://www.amazon.com/Viva-Naturals-Organic-Cacao-Powder/dp/B0CXWYG8JR/" data-model-name="Organic Cocoa Powder" 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/9QKByyWhCjUECcNJ2xpuVA.jpg" alt="A bag of Viva Naturals' Cacao Powder"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Naturals</div>                                        <div class="featured__title">Organic Cocoa Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b508-925b-11f1-83a3-e1333c316a9d">            <a href="https://www.amazon.com/Host-Defense-Mushroom-Naturally-Cardiovascular/dp/B00BUUN95C/?th=1" data-model-name="Reishi Extract" 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/PsjNYcqTJoS7f9mwhiHf6E.jpg" alt="A bottle of Host Defense Reishi Extract"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Host Defense</div>                                        <div class="featured__title">Reishi Extract</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b56c-925b-11f1-a089-0fbc5c3e86b1">            <a href="https://www.amazon.com/Nutricost-Magnesium-Glycinate-Powder-Unflavored/dp/B06XXSKN4W/?th=1" data-model-name="Magnesium Glycinate Powder" 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/dFiAYzcYBUBQk5MqDjevqH.jpg" alt="A tub of Nutricost Magnesium Glycinate"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Nutricost</div>                                        <div class="featured__title">Magnesium Glycinate Powder</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0773b5d0-925b-11f1-b5a3-77eb88b86374">            <a href="https://www.amazon.com/Matricaria-Chamomilla-Resealable-U-S-Wellness/dp/B01KKJIJKS/" data-model-name="Chamomile Flowers Herbal Tea" 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/pSCHbZGSiPPymcDsuuxBrP.jpg" alt="A bag of U.S. Wellness Naturals Chamomile Flowers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>U.S. Wellness Naturals</div>                                        <div class="featured__title">Chamomile Flowers Herbal Tea</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>