<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.pcgamer.com/feeds/tag/hardware/" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from PC Gamer in Hardware ]]></title>
                <link>https://www.pcgamer.com/hardware</link>
        <description><![CDATA[ All the latest hardware content from the PC Gamer team ]]></description>
                                    <lastBuildDate>Sat, 10 Oct 2026 00:20:52 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ 2026's OLED monitors can nearly recreate the sublime clarity of a '90s CRT, but Windows will have to change before we can achieve true nirvana ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The 2007 season finale of TV phenom Lost ended with an all-timer twist: What had seemed like the show's routine flashback storyline, filling in the events that preceded its characters ending up in island purgatory, was actually a flash <em>forward</em>. Protagonists Jack and Kate were somehow safe in Los Angeles after three seasons of being stuck on the mysterious island. Escaping had been the whole point of the show—or so we thought, until a broken Jack cried "We have to go back!"</p><p>This is now how I feel about, frankly, a lot of technology. Not long before that episode aired I'd gleefully dropped $1,000 on my first HD display, a 26-inch 1366x768 Samsung LCD that served as my college dorm TV and doubled as my computer monitor. For the time it was state of the art, so much thinner and sharper and <em>better</em> than the CRT monitor still attached to the family PC.</p><p>Or was it?</p><p>Twenty years later, experts who are tuned into the minutia of display tech are still trying to get back what we lost.</p><p>"People older than 40 will generally remember the motion clarity of CRTs, while younger people who've never seen a CRT will not remember," says Mark Rejhon, founder of the website <a href="https://blurbusters.com/">Blur Busters</a>. For years, Blur Busters' "Test UFO" browser tool, starring a little green man in a red saucer, has served as the de facto way to judge the clarity of objects in motion on modern displays. Compared to older CRT monitors, the LCDs of the mid-2000s were particularly terrible, their pixels taking an eternity to change from one color to another and leaving a nasty "ghost" trail on fast-moving images.</p><p>The TV I spent an entire month's paycheck on was better than average for its day, but the novelty of the HD era made me overlook then what's far more obvious now: the richer colors and smoothness of a CRT that I gave up, and wouldn't get back for nearly two decades.</p><p>Today's high refresh monitors are far better than the smeary, washed out LCDs of the 2000s—but even the best of the best are still chasing the clarity of CRTs, which means Rejhon is chasing it too.</p><h2 id="cathode-ray-39-tude">Cathode ray 'tude</h2><div  class="fancy-box"><div class="fancy_box-title">Pulse Check</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="wGo7WgJT9dzVCnVYatg6Yb" name="nvidia-gsync-pulsar-6" caption="" alt="Nvidia slide explaining new G-Sync Pulsar technology." src="https://cdn.mos.cms.futurecdn.net/wGo7WgJT9dzVCnVYatg6Yb-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p class="fancy-box__body-text">While ShaderBeam tries to eradicate motion blur in software, Nvidia's tackling it in hardware. <a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-monitors/ive-seen-nvidias-g-sync-pulsar-in-action-and-its-kinda-ruined-all-other-gaming-monitors-for-me/" target="_blank">G-Sync Pulsar</a> (built into a range of gaming monitors this year) works with VRR and uses backlight strobing <em>plus</em> a rolling top-to-bottom refresh cycle, much like a CRT, to create a "perceived clarity" of 1,000 Hz. No OLEDs yet, though, and the tech is of course locked to Nvidia GPUs.</p></div></div><p>In late 2024 Rejhon debuted a <a href="https://blurbusters.com/crt-simulation-in-a-gpu-shader-looks-better-than-bfi/">"breakthrough algorithm for simulating a CRT tube</a>" alongside former Nvidia developer Timothy Lottes, which takes advantage of 240+ Hz displays to drastically reduce visible motion blur in retro games and other content that's locked at 60 Hz.</p><p>The trick, to grossly simplify some <em>extremely</em> complicated tech, is recreating the visual "phosphor fade" of a CRT, which is gentler on the eyes and less flickery than harsh black frame insertion (BFI), the previous go-to method for cutting down on blur as pixels swap from one color to another.</p><p>"The two main ways to reduce display motion blur is either flicker the frames (like a CRT) or add more frame rate (for high Hz)," Rejhon said. "Both methods will show frames more briefly, like a fast camera shutter, and result in less display motion blur. CRTs could flicker pixels brightly for less than 1/1000 second. The bonus with CRT is you do not require more frame rate to achieve low motion blur."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fvQq7o4nWyRfhpJb3vYGkK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Blur Busters' browser tool shows the electron beam simulation as it scans from top to bottom.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pPJnJ96GDT3bQfyN2FpGuK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Even captured with a phone camera, the Asus PG27AQWP-W's 540 Hz OLED panel is noticeably clearer in a motion blur test than older LCDs.<small role="credit">Future</small></figcaption></figure></figure><p>If that's still tough to wrap your brain around, think of the CRT simulation as DLSS, but for motion instead of resolution: When it's working just right, a game locked at 60 frames per second could look just as smooth and clean as one running at, say, 540 frames per second, without needing an RTX 5090 to hit those numbers.</p><p>540 Hz is the refresh rate of the <a href="https://rog.asus.com/us/monitors/27-to-31-5-inches/rog-swift-oled-pg27aqwp-w/">ROG PG27AQWP-W</a> Asus sent me for testing, an ideal monitor for getting the most out of CRT simulation. It even has a 720 Hz mode if you drop the resolution to 720p; and the higher the refresh, the more you can reduce the perceived motion blur. Unlike LCDs, OLED panels can go completely black (there's no backlight to bleed light) <em>and</em> get extremely bright, getting much closer to the contrast CRTs naturally offered. And the high refresh rate helps recreate the electron beam that would travel down a CRT screen to "draw" the image. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/dlT-seESkj0?start=21" allowfullscreen></iframe></div></div><p>This effect isn't just a nostalgia thing: As Rejhon notes on BlurBusters, "60 Hz BFI and strobing flickers a lot" because you're flashing a black frame in between each one from your game. By comparison, the top-to-bottom scanning effect is less harsh: "CRT simulation is much gentler for 60 fps content, because of phosphor fade & rolling scan. Some light is emitted somewhere else on the screen all the time."</p><p>Despite the perfect hardware to test on, though, CRT simulation is so bleeding edge I practically sliced my brain to ribbons trying to get it working earlier this year.</p><p>The first actual implementation of BlurBusters' tech was in a shader for the emulation frontend Retroarch, but soon after it was built into an experimental branch of a standalone app called <a href="https://github.com/mausimus/ShaderGlass">ShaderGlass</a>, a great overlay for Windows that lets you apply hundreds of visual effects to whatever's on your desktop—scanlines, the fuzziness of an analog video signal, and so on. But the CRT beam simulation is so much more complex than a typical video shader, app developer Mausimus decided to split it off into a separate tool: <a href="https://github.com/mausimus/ShaderBeam">ShaderBeam</a>.</p><p>"The ideal application of beam simulation technology requires perfect synchronization with both the display (it cannot afford to drop a single frame even at those high refresh rates, since that causes very noticeable flashing) and input content (for aligning source frame generation with simulated CRT refresh rate)," said Mausimus. Right now, it's the best way to use Rejhon's algorithm.</p><h2 id="shader-dreams">Shader dreams</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/LAbb6RqXdIg" allowfullscreen></iframe></div></div><p>ShaderBeam doesn't involve much setup: launch its executable and use a hotkey to apply the shader on top of a game window. How simple it looks belies how hard the visual effect is to pull off when you don't work at Microsoft, AMD or Nvidia.</p><p>"ShaderBeam tries to use whatever's available, like screen capture and window transparency (even though these technologies weren't designed with this use case in mind at all and provide no timing guarantees whatsoever), to compensate for the inability to insert itself into the rendering pipeline from source content to display," Mausimus said. "It's at the mercy of opaque scheduling algorithms built into the OS and GPU drivers, hoping it can eke out enough resources to maintain its timing."</p><p>The ideal ShaderBeam setup involves disabling usual niceties like VRR, turning off all sorts of features in your graphic's cards driver settings, unplugging secondary monitors, using <a href="https://bitsum.com/">Process Lasso</a> to give it higher priority, and even a registry edit. It includes the novel idea of splitting up the responsibilities of rendering the game and the CRT shader to two GPUs. If your processor has a built-in GPU, using it can help avoid a desync between the rate at which your game is spitting out frames and the rate at which ShaderBeam can apply the CRT beam simulation. </p><p>"By moving beam simulation to another GPU there is less contention for the primary GPU's time and effectively better scheduling consistency; it does provide a much more stable experience," Mausimus said. "The issue with single GPU isn't lack of GPU power, rather its unpredictable distribution."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>ShaderBeam's splitscreen option lets you compare the reduction in motion blur. Here the beam scan is caught in slow motion in Metroid Prime 2.<small role="credit">Future</small></figcaption></figure></figure><p>If ShaderBeam "isn't given enough GPU time by the OS to present a frame on time," you'll experience some flashing—which I discovered by pushing my Intel chip's iGPU to output at 1440p at 540 Hz. Then I struggled through consistent stuttering while trying ShaderBeam with various emulators and shooters like Quake and Amid Evil, which led me down the rabbit hole of display <em>subframe </em>timing, where the minutia of monitor technology quickly becomes more and more arcane.</p><p>This all might sound like a borderline <em>deranged</em> amount of effort just to play a game like Nintendo's Metroid Prime 2: Echoes in GameCube emulator Dolphin, one of my test cases, the way I first saw it on the CRT in a high school friend's bedroom. I felt like a mad scientist (emphasis on the mad) while trying to troubleshoot stutters, flicker, and color banding for hours on end.</p><p>Even when everything is calibrated <em>just</em> right, there's also the possibility a game itself can throw a wrench in things—Unreal Engine 5's penchant for stuttering will naturally throw off the frame pacing of the CRT simulation, too, for example.</p><p>But when I started rolling Samus's morph ball in a tight circle and realized the room's columns remained pin sharp even as the camera whirled around, I got a glimpse of what Rejhon and Mausimus have been fighting for. "On moving objects (or the scene if you look around) the shader should allow you to see the individual pixels; normally they all just get blurred out," Mausimus said, using the intricate textures on a Quake column as a prime example. Factorio is another good test case: "It has this really smooth movement of the whole scene when you walk around without the shader, the pixels get blurred together, but with the shader you should still be able to see the details even when moving."</p><h3 class="article-body__section" id="section-hard-locked"><span>Hard Locked</span></h3><p><em>On top of a vast library of 60 Hz console games, these PC classics would benefit from CRT simulation.</em></p><div class="card card--standard card--rows-2 card--align-inline"><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/DqEpjudYkyNmnjd3xgeksW.jpeg" alt="One of the many demons"></p></div><div class="card__content"><h3 class="card__title">Dark Souls: Remastered</h3><div class="card__description-wrapper"><div class="card__description"><p>It took until Armored Core 6 for FromSoftware to offer 120 fps support.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/TXhjdpR59ZXdYfbCDChfMm.jpg" alt="Sonic Racing Crossworlds"></p></div><div class="card__content"><h3 class="card__title">Sonic Racing: Crossworlds</h3><div class="card__description-wrapper"><div class="card__description"><p>A 2025 racing game capped at 60 fps? No speeding tickets for Sonic, I guess.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/wQnKvPtPLQCKJLqWUpRw6K.jpg" alt="An image of white-haired, black wearing protagonists 2B and 9S from NieR: Automata"></p></div><div class="card__content"><h3 class="card__title">Nier: Automata</h3><div class="card__description-wrapper"><div class="card__description"><p>An action game this good begs for an uncapped framerate. Alas.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/eRKdKcEpoTF36sZEqzGtGo.jpg" alt=""></p></div><div class="card__content"><h3 class="card__title">Mirror&#39;s Edge</h3><div class="card__description-wrapper"><div class="card__description"><p>Tweaks exist to uncap Mirror's Edge, but the physics get wonky. Its gleaming cityscape deserves the clarity of a CRT.</p></div></div></div></div><p>It almost feels uncanny once your eyes pick up on details that would normally be just a blur—the difference is as dramatic as switching to a higher refresh rate in a game you've only ever controlled at 30 fps. But it's frustratingly difficult to describe or demonstrate, since capturing the effect on camera is tough and impossible to perceive without a 240 Hz+ display, anyway.</p><h2 id="future-vision">Future vision</h2><p>As impressive as ShaderBeam is, it ultimately requires a level of fiddling and compromise that I don't think make sense for anyone right now. It intermittently brings back what we left behind when we abandoned CRTs, but ultimately makes me think the real solution is either going to come from new hardware—like the next generation of Nvidia's Pulsar monitors—or from Microsoft digging into the guts of Windows to change some of the stuff that happens in between .exe and screen.</p><p>"Even if ShaderBeam's makeshift workarounds never reach levels of consistency needed for wide adoption, the hope is that they will boost users' interest in having this kind of technology properly supported by OS, GPU and display manufacturers," Mausimus said.</p><p>Rejhon seems bullish about that eventually coming to pass… but these things take time.</p><p>"In the future, when shader hooks are built into operating systems, as well as video-processing GPUs are integrated into the display of the 2030s, it will be much more user friendly," he predicted. "This is part of the advocacy that is being encouraged by Blur Busters' <a href="https://blurbusters.com/blur-busters-open-source-display-initiative-refresh-cycle-shaders/">Open Source Display Shaders Initiative</a>."</p><p>ShaderBeam's goal of awakening PC gamers to the benefits of CRT simulation worked on me, at least. I'm convinced we have to go back—even if it means dragging the people in charge of graphics drivers back to CRT paradise with us.</p><a class="card card--standard card--rows-3 card--align-inline" href="https://www.pcgamer.com/why-you-should-consider-a-crt-for-your-pc-gaming-setup-this-year/"><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/qFvgksUNRQ5vnLEsMVpQcg.jpg" alt="CRT PC setup"></p></div><div class="card__content"><h3 class="card__title">Why you should consider a CRT for your PC gaming setup this year</h3><div class="card__description-wrapper"><div class="card__description"><p>Despite their bulk, the vivid colors and low latency of a CRT can still make the right PC games look absolutely incredible today.</p></div></div></div></a> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/2026s-oled-monitors-can-nearly-recreate-the-sublime-clarity-of-a-90s-crt-but-windows-will-have-to-change-before-we-can-achieve-true-nirvana/</link>
                                                                            <description>
                            <![CDATA[ All you need is a ridiculously fast monitor and endless patience for tinkering to get a glimpse of how good retro games looked in motion back in the '90s. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">63NHED5cQnR2BcUE5dSBSC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 10 Oct 2026 00:20:52 +0000</pubDate>                                                                                                                                <updated>Sat, 10 Oct 2026 03:05:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oLoGHTuSZDFZX6QdzCTj4R-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&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/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:description>                                                            <media:text><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:text>
                                <media:title type="plain"><![CDATA[CRT beam simulation on an Asus PG27AQWP-W OLED monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The 2007 season finale of TV phenom Lost ended with an all-timer twist: What had seemed like the show's routine flashback storyline, filling in the events that preceded its characters ending up in island purgatory, was actually a flash <em>forward</em>. Protagonists Jack and Kate were somehow safe in Los Angeles after three seasons of being stuck on the mysterious island. Escaping had been the whole point of the show—or so we thought, until a broken Jack cried "We have to go back!"</p><p>This is now how I feel about, frankly, a lot of technology. Not long before that episode aired I'd gleefully dropped $1,000 on my first HD display, a 26-inch 1366x768 Samsung LCD that served as my college dorm TV and doubled as my computer monitor. For the time it was state of the art, so much thinner and sharper and <em>better</em> than the CRT monitor still attached to the family PC.</p><p>Or was it?</p><p>Twenty years later, experts who are tuned into the minutia of display tech are still trying to get back what we lost.</p><p>"People older than 40 will generally remember the motion clarity of CRTs, while younger people who've never seen a CRT will not remember," says Mark Rejhon, founder of the website <a href="https://blurbusters.com/">Blur Busters</a>. For years, Blur Busters' "Test UFO" browser tool, starring a little green man in a red saucer, has served as the de facto way to judge the clarity of objects in motion on modern displays. Compared to older CRT monitors, the LCDs of the mid-2000s were particularly terrible, their pixels taking an eternity to change from one color to another and leaving a nasty "ghost" trail on fast-moving images.</p><p>The TV I spent an entire month's paycheck on was better than average for its day, but the novelty of the HD era made me overlook then what's far more obvious now: the richer colors and smoothness of a CRT that I gave up, and wouldn't get back for nearly two decades.</p><p>Today's high refresh monitors are far better than the smeary, washed out LCDs of the 2000s—but even the best of the best are still chasing the clarity of CRTs, which means Rejhon is chasing it too.</p><h2 id="cathode-ray-39-tude">Cathode ray 'tude</h2><div  class="fancy-box"><div class="fancy_box-title">Pulse Check</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="wGo7WgJT9dzVCnVYatg6Yb" name="nvidia-gsync-pulsar-6" caption="" alt="Nvidia slide explaining new G-Sync Pulsar technology." src="https://cdn.mos.cms.futurecdn.net/wGo7WgJT9dzVCnVYatg6Yb-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p class="fancy-box__body-text">While ShaderBeam tries to eradicate motion blur in software, Nvidia's tackling it in hardware. <a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-monitors/ive-seen-nvidias-g-sync-pulsar-in-action-and-its-kinda-ruined-all-other-gaming-monitors-for-me/" target="_blank">G-Sync Pulsar</a> (built into a range of gaming monitors this year) works with VRR and uses backlight strobing <em>plus</em> a rolling top-to-bottom refresh cycle, much like a CRT, to create a "perceived clarity" of 1,000 Hz. No OLEDs yet, though, and the tech is of course locked to Nvidia GPUs.</p></div></div><p>In late 2024 Rejhon debuted a <a href="https://blurbusters.com/crt-simulation-in-a-gpu-shader-looks-better-than-bfi/">"breakthrough algorithm for simulating a CRT tube</a>" alongside former Nvidia developer Timothy Lottes, which takes advantage of 240+ Hz displays to drastically reduce visible motion blur in retro games and other content that's locked at 60 Hz.</p><p>The trick, to grossly simplify some <em>extremely</em> complicated tech, is recreating the visual "phosphor fade" of a CRT, which is gentler on the eyes and less flickery than harsh black frame insertion (BFI), the previous go-to method for cutting down on blur as pixels swap from one color to another.</p><p>"The two main ways to reduce display motion blur is either flicker the frames (like a CRT) or add more frame rate (for high Hz)," Rejhon said. "Both methods will show frames more briefly, like a fast camera shutter, and result in less display motion blur. CRTs could flicker pixels brightly for less than 1/1000 second. The bonus with CRT is you do not require more frame rate to achieve low motion blur."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fvQq7o4nWyRfhpJb3vYGkK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Blur Busters' browser tool shows the electron beam simulation as it scans from top to bottom.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pPJnJ96GDT3bQfyN2FpGuK-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>Even captured with a phone camera, the Asus PG27AQWP-W's 540 Hz OLED panel is noticeably clearer in a motion blur test than older LCDs.<small role="credit">Future</small></figcaption></figure></figure><p>If that's still tough to wrap your brain around, think of the CRT simulation as DLSS, but for motion instead of resolution: When it's working just right, a game locked at 60 frames per second could look just as smooth and clean as one running at, say, 540 frames per second, without needing an RTX 5090 to hit those numbers.</p><p>540 Hz is the refresh rate of the <a href="https://rog.asus.com/us/monitors/27-to-31-5-inches/rog-swift-oled-pg27aqwp-w/">ROG PG27AQWP-W</a> Asus sent me for testing, an ideal monitor for getting the most out of CRT simulation. It even has a 720 Hz mode if you drop the resolution to 720p; and the higher the refresh, the more you can reduce the perceived motion blur. Unlike LCDs, OLED panels can go completely black (there's no backlight to bleed light) <em>and</em> get extremely bright, getting much closer to the contrast CRTs naturally offered. And the high refresh rate helps recreate the electron beam that would travel down a CRT screen to "draw" the image. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/dlT-seESkj0?start=21" allowfullscreen></iframe></div></div><p>This effect isn't just a nostalgia thing: As Rejhon notes on BlurBusters, "60 Hz BFI and strobing flickers a lot" because you're flashing a black frame in between each one from your game. By comparison, the top-to-bottom scanning effect is less harsh: "CRT simulation is much gentler for 60 fps content, because of phosphor fade & rolling scan. Some light is emitted somewhere else on the screen all the time."</p><p>Despite the perfect hardware to test on, though, CRT simulation is so bleeding edge I practically sliced my brain to ribbons trying to get it working earlier this year.</p><p>The first actual implementation of BlurBusters' tech was in a shader for the emulation frontend Retroarch, but soon after it was built into an experimental branch of a standalone app called <a href="https://github.com/mausimus/ShaderGlass">ShaderGlass</a>, a great overlay for Windows that lets you apply hundreds of visual effects to whatever's on your desktop—scanlines, the fuzziness of an analog video signal, and so on. But the CRT beam simulation is so much more complex than a typical video shader, app developer Mausimus decided to split it off into a separate tool: <a href="https://github.com/mausimus/ShaderBeam">ShaderBeam</a>.</p><p>"The ideal application of beam simulation technology requires perfect synchronization with both the display (it cannot afford to drop a single frame even at those high refresh rates, since that causes very noticeable flashing) and input content (for aligning source frame generation with simulated CRT refresh rate)," said Mausimus. Right now, it's the best way to use Rejhon's algorithm.</p><h2 id="shader-dreams">Shader dreams</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/LAbb6RqXdIg" allowfullscreen></iframe></div></div><p>ShaderBeam doesn't involve much setup: launch its executable and use a hotkey to apply the shader on top of a game window. How simple it looks belies how hard the visual effect is to pull off when you don't work at Microsoft, AMD or Nvidia.</p><p>"ShaderBeam tries to use whatever's available, like screen capture and window transparency (even though these technologies weren't designed with this use case in mind at all and provide no timing guarantees whatsoever), to compensate for the inability to insert itself into the rendering pipeline from source content to display," Mausimus said. "It's at the mercy of opaque scheduling algorithms built into the OS and GPU drivers, hoping it can eke out enough resources to maintain its timing."</p><p>The ideal ShaderBeam setup involves disabling usual niceties like VRR, turning off all sorts of features in your graphic's cards driver settings, unplugging secondary monitors, using <a href="https://bitsum.com/">Process Lasso</a> to give it higher priority, and even a registry edit. It includes the novel idea of splitting up the responsibilities of rendering the game and the CRT shader to two GPUs. If your processor has a built-in GPU, using it can help avoid a desync between the rate at which your game is spitting out frames and the rate at which ShaderBeam can apply the CRT beam simulation. </p><p>"By moving beam simulation to another GPU there is less contention for the primary GPU's time and effectively better scheduling consistency; it does provide a much more stable experience," Mausimus said. "The issue with single GPU isn't lack of GPU power, rather its unpredictable distribution."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AHRTYTZLDgBW6HQ7rRKHBL-1920-80.jpg" alt="CRT beam simulation on an Asus PG27AQWP-W OLED monitor" /><figcaption>ShaderBeam's splitscreen option lets you compare the reduction in motion blur. Here the beam scan is caught in slow motion in Metroid Prime 2.<small role="credit">Future</small></figcaption></figure></figure><p>If ShaderBeam "isn't given enough GPU time by the OS to present a frame on time," you'll experience some flashing—which I discovered by pushing my Intel chip's iGPU to output at 1440p at 540 Hz. Then I struggled through consistent stuttering while trying ShaderBeam with various emulators and shooters like Quake and Amid Evil, which led me down the rabbit hole of display <em>subframe </em>timing, where the minutia of monitor technology quickly becomes more and more arcane.</p><p>This all might sound like a borderline <em>deranged</em> amount of effort just to play a game like Nintendo's Metroid Prime 2: Echoes in GameCube emulator Dolphin, one of my test cases, the way I first saw it on the CRT in a high school friend's bedroom. I felt like a mad scientist (emphasis on the mad) while trying to troubleshoot stutters, flicker, and color banding for hours on end.</p><p>Even when everything is calibrated <em>just</em> right, there's also the possibility a game itself can throw a wrench in things—Unreal Engine 5's penchant for stuttering will naturally throw off the frame pacing of the CRT simulation, too, for example.</p><p>But when I started rolling Samus's morph ball in a tight circle and realized the room's columns remained pin sharp even as the camera whirled around, I got a glimpse of what Rejhon and Mausimus have been fighting for. "On moving objects (or the scene if you look around) the shader should allow you to see the individual pixels; normally they all just get blurred out," Mausimus said, using the intricate textures on a Quake column as a prime example. Factorio is another good test case: "It has this really smooth movement of the whole scene when you walk around without the shader, the pixels get blurred together, but with the shader you should still be able to see the details even when moving."</p><h3 class="article-body__section" id="section-hard-locked"><span>Hard Locked</span></h3><p><em>On top of a vast library of 60 Hz console games, these PC classics would benefit from CRT simulation.</em></p><div class="card card--standard card--rows-2 card--align-inline"><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/DqEpjudYkyNmnjd3xgeksW.jpeg" alt="One of the many demons"></p></div><div class="card__content"><h3 class="card__title">Dark Souls: Remastered</h3><div class="card__description-wrapper"><div class="card__description"><p>It took until Armored Core 6 for FromSoftware to offer 120 fps support.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/TXhjdpR59ZXdYfbCDChfMm.jpg" alt="Sonic Racing Crossworlds"></p></div><div class="card__content"><h3 class="card__title">Sonic Racing: Crossworlds</h3><div class="card__description-wrapper"><div class="card__description"><p>A 2025 racing game capped at 60 fps? No speeding tickets for Sonic, I guess.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/wQnKvPtPLQCKJLqWUpRw6K.jpg" alt="An image of white-haired, black wearing protagonists 2B and 9S from NieR: Automata"></p></div><div class="card__content"><h3 class="card__title">Nier: Automata</h3><div class="card__description-wrapper"><div class="card__description"><p>An action game this good begs for an uncapped framerate. Alas.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><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/eRKdKcEpoTF36sZEqzGtGo.jpg" alt=""></p></div><div class="card__content"><h3 class="card__title">Mirror&#39;s Edge</h3><div class="card__description-wrapper"><div class="card__description"><p>Tweaks exist to uncap Mirror's Edge, but the physics get wonky. Its gleaming cityscape deserves the clarity of a CRT.</p></div></div></div></div><p>It almost feels uncanny once your eyes pick up on details that would normally be just a blur—the difference is as dramatic as switching to a higher refresh rate in a game you've only ever controlled at 30 fps. But it's frustratingly difficult to describe or demonstrate, since capturing the effect on camera is tough and impossible to perceive without a 240 Hz+ display, anyway.</p><h2 id="future-vision">Future vision</h2><p>As impressive as ShaderBeam is, it ultimately requires a level of fiddling and compromise that I don't think make sense for anyone right now. It intermittently brings back what we left behind when we abandoned CRTs, but ultimately makes me think the real solution is either going to come from new hardware—like the next generation of Nvidia's Pulsar monitors—or from Microsoft digging into the guts of Windows to change some of the stuff that happens in between .exe and screen.</p><p>"Even if ShaderBeam's makeshift workarounds never reach levels of consistency needed for wide adoption, the hope is that they will boost users' interest in having this kind of technology properly supported by OS, GPU and display manufacturers," Mausimus said.</p><p>Rejhon seems bullish about that eventually coming to pass… but these things take time.</p><p>"In the future, when shader hooks are built into operating systems, as well as video-processing GPUs are integrated into the display of the 2030s, it will be much more user friendly," he predicted. "This is part of the advocacy that is being encouraged by Blur Busters' <a href="https://blurbusters.com/blur-busters-open-source-display-initiative-refresh-cycle-shaders/">Open Source Display Shaders Initiative</a>."</p><p>ShaderBeam's goal of awakening PC gamers to the benefits of CRT simulation worked on me, at least. I'm convinced we have to go back—even if it means dragging the people in charge of graphics drivers back to CRT paradise with us.</p><a class="card card--standard card--rows-3 card--align-inline" href="https://www.pcgamer.com/why-you-should-consider-a-crt-for-your-pc-gaming-setup-this-year/"><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/qFvgksUNRQ5vnLEsMVpQcg.jpg" alt="CRT PC setup"></p></div><div class="card__content"><h3 class="card__title">Why you should consider a CRT for your PC gaming setup this year</h3><div class="card__description-wrapper"><div class="card__description"><p>Despite their bulk, the vivid colors and low latency of a CRT can still make the right PC games look absolutely incredible today.</p></div></div></div></a>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Worldwide PC shipments have plummeted by over 20%, to the surprise of absolutely no one ]]></title>
                                                                                                <dc:content><![CDATA[ <p>IDC Research has <a href="https://www.idc.com/resource-center/press-releases/idc-pc-tracker-3q26/" target="_blank">released its figures</a> regarding worldwide PC shipments in the third quarter of 2026, and would you believe it, they've dropped considerably. Looking at the year-over-year numbers, the shipped units dropped from 78.5 million in Q3 2025, to 62.7 million in Q3 of this year. That's a 20.1% plummet, for percentage fans.</p><p>But why, I hear you asking. Actually, I don't. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory and supply chain crisis, driven by AI server demand</a> is pinpointed by the IDC as the primary driver of the decline, which will come as no surprise to those of us in non-rock-based abodes.</p><p>However, it's worth looking a bit deeper into exactly what's happened here. The "pull-in" of stock created by vendors buying up supply in the first half of this year (in anticipation of the forecasted price hikes) has essentially borrowed volume from the second half, according to the report. As a result, this boosted the early year shipments and "left Q3 starved of demand."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>"The result is a broken seasonal pattern: the third quarter is normally larger than the second, and this year it fell short," says the IDC. It's bad out there folks—and this report predicts that things might get gloomier for the industry in the near future.</p><p>"Channel concern over high inventory and soft demand at elevated prices could bring promotions in the near term, but pricing will stay well above year-ago levels," the report continues. "The bigger risk is macro: conditions have worsened since last quarter, and a <a href="https://www.imf.org/en/publications/weo/issues/2026/04/14/world-economic-outlook-april-2026" target="_blank">weaker economic backdrop</a> could push demand lower and darken the outlook for the remainder of 2026 and into 2027"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgyYMxJjwmrmG9bY7mRfVg" name="corsair_ddr5_dram_dimm_image" alt="A close-up photo of a set of Corsair DDR5 DIMMs installed in a motherboard, lit by their own RGB lights" src="https://cdn.mos.cms.futurecdn.net/MgyYMxJjwmrmG9bY7mRfVg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I love writing good news stories. It's a shame I don't get a whole lot of them these days. My heart almost leapt when I read this quote from IDC research director Jitesh Ubrani: "Channels are now worried about carrying too much inventory into a market where high prices are suppressing demand. That could translate into promotions and some short-term relief for consumers..."</p><p>Then dropped again at the second half of the sentence: "... but we don’t expect pricing anywhere near what it was a year ago. Prices will remain elevated. With macro conditions worsening, the risk is that the outlook for the next few quarters gets worse before it gets better."</p><p>Anyway, the report also points out that this economic pain was not felt evenly, as Lenovo, HP, and Dell fell faster than the market and collectively lost 4.2 points of share, with HP being the hardest hit, dropping from 19.1% to 16.5%.</p><p>Lenovo is still <a href="https://www.pcgamer.com/hardware/gaming-pcs/its-lenovo-a-go-go-as-the-company-is-responsible-for-nearly-1-in-4-of-all-pcs-shipped-worldwide/" target="_blank">the biggest shipper of PCs overall</a>, though, and the three companies keep their same positions in the rankings as they did this time last year, with HP coming in second and Dell in third. In fourth position is Apple, which has also seen an 11.3% drop in growth, and in fifth place comes Asus, with its own growth figures dropping by 8.6%.</p><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="NRiuWJ8YersHWaELvtB9vj" name="hp-omen-35l-2026-09" alt="HP Omen 35L gaming PC" src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.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>Well, I don't think any of us can say we're shocked to hear this news. With the crisis <a href="https://www.pcgamer.com/hardware/memory/this-is-the-first-time-where-im-seeing-no-light-at-the-end-of-the-tunnel-how-the-memory-crisis-is-hitting-pc-builders/" target="_blank">continually predicted to worsen</a> from those in the know, (like Micron's CEO, who recently took the opportunity <a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">to ram that point home over and over again</a>), it looks like PC pricing is screwed for a while to come yet. "Promotions are possible," the report handily sums up. "However, prices are expected to remain elevated and well above where they were at the same time last year."</p><p>In a totally unrelated question, did you buy a PC recently, and are you interested in letting it go for a reasonable sum? Asking for a friend. No pressure, take your time, I can wait here, etc, etc. Got any spare memory modules while we're at it?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/worldwide-pc-shipments-have-plummeted-by-over-20-percent-to-the-surprise-of-absolutely-no-one/</link>
                                                                            <description>
                            <![CDATA[ Could it be something to do with.... the memory crisis? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5Ew7zQRciLEKZ9R8Hg5nwk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:32:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:10:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:description>                                                            <media:text><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:text>
                                <media:title type="plain"><![CDATA[Lenovo Legion Tower 5i Gen 8 gaming PC]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UWFhFcpJfUeZUP2moVN3w4-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>IDC Research has <a href="https://www.idc.com/resource-center/press-releases/idc-pc-tracker-3q26/" target="_blank">released its figures</a> regarding worldwide PC shipments in the third quarter of 2026, and would you believe it, they've dropped considerably. Looking at the year-over-year numbers, the shipped units dropped from 78.5 million in Q3 2025, to 62.7 million in Q3 of this year. That's a 20.1% plummet, for percentage fans.</p><p>But why, I hear you asking. Actually, I don't. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory and supply chain crisis, driven by AI server demand</a> is pinpointed by the IDC as the primary driver of the decline, which will come as no surprise to those of us in non-rock-based abodes.</p><p>However, it's worth looking a bit deeper into exactly what's happened here. The "pull-in" of stock created by vendors buying up supply in the first half of this year (in anticipation of the forecasted price hikes) has essentially borrowed volume from the second half, according to the report. As a result, this boosted the early year shipments and "left Q3 starved of demand."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>"The result is a broken seasonal pattern: the third quarter is normally larger than the second, and this year it fell short," says the IDC. It's bad out there folks—and this report predicts that things might get gloomier for the industry in the near future.</p><p>"Channel concern over high inventory and soft demand at elevated prices could bring promotions in the near term, but pricing will stay well above year-ago levels," the report continues. "The bigger risk is macro: conditions have worsened since last quarter, and a <a href="https://www.imf.org/en/publications/weo/issues/2026/04/14/world-economic-outlook-april-2026" target="_blank">weaker economic backdrop</a> could push demand lower and darken the outlook for the remainder of 2026 and into 2027"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MgyYMxJjwmrmG9bY7mRfVg" name="corsair_ddr5_dram_dimm_image" alt="A close-up photo of a set of Corsair DDR5 DIMMs installed in a motherboard, lit by their own RGB lights" src="https://cdn.mos.cms.futurecdn.net/MgyYMxJjwmrmG9bY7mRfVg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I love writing good news stories. It's a shame I don't get a whole lot of them these days. My heart almost leapt when I read this quote from IDC research director Jitesh Ubrani: "Channels are now worried about carrying too much inventory into a market where high prices are suppressing demand. That could translate into promotions and some short-term relief for consumers..."</p><p>Then dropped again at the second half of the sentence: "... but we don’t expect pricing anywhere near what it was a year ago. Prices will remain elevated. With macro conditions worsening, the risk is that the outlook for the next few quarters gets worse before it gets better."</p><p>Anyway, the report also points out that this economic pain was not felt evenly, as Lenovo, HP, and Dell fell faster than the market and collectively lost 4.2 points of share, with HP being the hardest hit, dropping from 19.1% to 16.5%.</p><p>Lenovo is still <a href="https://www.pcgamer.com/hardware/gaming-pcs/its-lenovo-a-go-go-as-the-company-is-responsible-for-nearly-1-in-4-of-all-pcs-shipped-worldwide/" target="_blank">the biggest shipper of PCs overall</a>, though, and the three companies keep their same positions in the rankings as they did this time last year, with HP coming in second and Dell in third. In fourth position is Apple, which has also seen an 11.3% drop in growth, and in fifth place comes Asus, with its own growth figures dropping by 8.6%.</p><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="NRiuWJ8YersHWaELvtB9vj" name="hp-omen-35l-2026-09" alt="HP Omen 35L gaming PC" src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.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>Well, I don't think any of us can say we're shocked to hear this news. With the crisis <a href="https://www.pcgamer.com/hardware/memory/this-is-the-first-time-where-im-seeing-no-light-at-the-end-of-the-tunnel-how-the-memory-crisis-is-hitting-pc-builders/" target="_blank">continually predicted to worsen</a> from those in the know, (like Micron's CEO, who recently took the opportunity <a href="https://www.pcgamer.com/hardware/memory/micron-ceo-says-itll-be-tougher-to-get-memory-in-the-next-couple-of-years-than-it-is-today-and-keeps-saying-it-over-and-over-again/" target="_blank">to ram that point home over and over again</a>), it looks like PC pricing is screwed for a while to come yet. "Promotions are possible," the report handily sums up. "However, prices are expected to remain elevated and well above where they were at the same time last year."</p><p>In a totally unrelated question, did you buy a PC recently, and are you interested in letting it go for a reasonable sum? Asking for a friend. No pressure, take your time, I can wait here, etc, etc. Got any spare memory modules while we're at it?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Valve is telling devs how well their games actually run on Steam Deck with real world data ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Have you ever clicked on a Steam Deck Verified game, attempted to boot it up, and realised it probably shouldn't have been verified? Well, Steam's new system should help developers give a more accurate understanding of how their games run on the Steam Deck. </p><p>As of <a href="https://store.steampowered.com/news/group/4145017?emclan=103582791433666425&emgid=676258795703239816" target="_blank">October 1</a> (via <a href="https://www.techpowerup.com/353411/steam-gives-devs-even-more-fps-data-for-performance-optimization" target="_blank">TechPowerUp</a>), Valve has given developers access to frame rate data as reported by Steam Deck users. A developer can see the frame rate that users are playing at as a percentage of sessions, meaning they can see if it runs well (at the Steam Deck's usual 60/90 fps cap) or not (users are generally lowering the fps limit).</p><p>That does mean it's only data willingly shared, and there are some caveats. The LCD Steam Deck has a max refresh rate of 60, while the OLED model goes up to 90. As games are often capped for fps to save resources, that will shape the stats somewhat. In addition, it can't guarantee how Steam Deck owners use their devices. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>That being said, giving access to a high enough volume of data means that the fps averages should balance out in a bell curve, assuming enough players opt in. Valve claims "a majority of Steam Deck players have opted in". </p><p>The major benefit of this update is that developers can see how their games run on a mass of Steam Decks, and therefore adjust graphical options. This could be particularly valuable in games like Cyberpunk 2077 that have a dedicated Steam Deck mode. If developers notice those on handhelds aren't getting 60 fps or can't hit a smooth 30 average fps, they might tweak the settings a tad. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="kLev9og6m9wsaoHX9JDQMU" name="steam deck transfers.jpg" alt="Steam Deck local file transfer" src="https://cdn.mos.cms.futurecdn.net/kLev9og6m9wsaoHX9JDQMU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2400" height="1351" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Valve has even explained that Steam Deck data is just a "starting point for iteration as we learn what sorts of data and presentation are useful." </p><p>That means, if successful, other devices could get the same data grouping. If enough <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-steamos-review/" target="_blank">Legion Go S</a> users submit their data, or sales of the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> are high enough, it could get valuable data to developers. </p><p>This is, however, assuming that developers will tweak games for these devices. It only works for verified games, so it can't be used as part of the verification process as of right now.</p><p>Still, if mass reports of poor performance on Steam Deck start coming in for verified games, this means devs can really dig into the numbers to see what the average player is experiencing. Devs can then see in real time where updates positively or negatively impact performance. More data is always a good thing in my book. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/valve-is-telling-devs-how-well-their-games-actually-run-on-steam-deck-with-real-world-data/</link>
                                                                            <description>
                            <![CDATA[ Here's hoping devs actually use those figures to improve compatibility. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BEWZWZgnZzJ8u9qxdPi7Hf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:26:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:10:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:description>                                                            <media:text><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:text>
                                <media:title type="plain"><![CDATA[Valve Steam Deck playing Disco Elysium]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6GJnGNWCjG4p6jxpv43cKc-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Have you ever clicked on a Steam Deck Verified game, attempted to boot it up, and realised it probably shouldn't have been verified? Well, Steam's new system should help developers give a more accurate understanding of how their games run on the Steam Deck. </p><p>As of <a href="https://store.steampowered.com/news/group/4145017?emclan=103582791433666425&emgid=676258795703239816" target="_blank">October 1</a> (via <a href="https://www.techpowerup.com/353411/steam-gives-devs-even-more-fps-data-for-performance-optimization" target="_blank">TechPowerUp</a>), Valve has given developers access to frame rate data as reported by Steam Deck users. A developer can see the frame rate that users are playing at as a percentage of sessions, meaning they can see if it runs well (at the Steam Deck's usual 60/90 fps cap) or not (users are generally lowering the fps limit).</p><p>That does mean it's only data willingly shared, and there are some caveats. The LCD Steam Deck has a max refresh rate of 60, while the OLED model goes up to 90. As games are often capped for fps to save resources, that will shape the stats somewhat. In addition, it can't guarantee how Steam Deck owners use their devices. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>That being said, giving access to a high enough volume of data means that the fps averages should balance out in a bell curve, assuming enough players opt in. Valve claims "a majority of Steam Deck players have opted in". </p><p>The major benefit of this update is that developers can see how their games run on a mass of Steam Decks, and therefore adjust graphical options. This could be particularly valuable in games like Cyberpunk 2077 that have a dedicated Steam Deck mode. If developers notice those on handhelds aren't getting 60 fps or can't hit a smooth 30 average fps, they might tweak the settings a tad. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="kLev9og6m9wsaoHX9JDQMU" name="steam deck transfers.jpg" alt="Steam Deck local file transfer" src="https://cdn.mos.cms.futurecdn.net/kLev9og6m9wsaoHX9JDQMU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2400" height="1351" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Valve has even explained that Steam Deck data is just a "starting point for iteration as we learn what sorts of data and presentation are useful." </p><p>That means, if successful, other devices could get the same data grouping. If enough <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-steamos-review/" target="_blank">Legion Go S</a> users submit their data, or sales of the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> are high enough, it could get valuable data to developers. </p><p>This is, however, assuming that developers will tweak games for these devices. It only works for verified games, so it can't be used as part of the verification process as of right now.</p><p>Still, if mass reports of poor performance on Steam Deck start coming in for verified games, this means devs can really dig into the numbers to see what the average player is experiencing. Devs can then see in real time where updates positively or negatively impact performance. More data is always a good thing in my book. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Motion blur is the worst effect in games (confirmed) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We've been running a knockout tournament that puts graphical effects in games against one another in a fierce battle of public opinion. Each round saw two effects go head to head, and only one made it out to fight another day. We whittled it down to just two effects, chromatic aberration and motion blur, and after 7,000 votes cast across the tournament, we can finally declare the effect that sucks the most with near-scientific certainty:</p><p>It's motion blur. By an absolute landslide.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791557603133-6zzwcxp4g *, #fv-chart-1791557603133-6zzwcxp4g *:before, #fv-chart-1791557603133-6zzwcxp4g *:after, #fv-chart-1791557603133-6zzwcxp4g-slideshow *, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:before, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791557603133-6zzwcxp4g, #fv-chart-1791557603133-6zzwcxp4g-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791557603133-6zzwcxp4g {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row, #fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791557603133-6zzwcxp4g .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-pie-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-bar-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-cluster,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-label-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-chart-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-benchmark-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-dropdown-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-carousel-nav-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-subhead,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-header,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-vs,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791557603133-6zzwcxp4g .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Which is worse, chromatic aberration or motion blur?","description": "Here are the results of the poll. We received close to 2,000 entries.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-09T14:53:23.133Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Chromatic aberration","Motion blur","Votes (%)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Chromatic aberration – Votes (%)","value": 20,"unitText": "Percentage"},{"@type": "PropertyValue","name": "Motion blur – Votes (%)","value": 80,"unitText": "Percentage"}]}</script><div id="fv-chart-1791557603133-6zzwcxp4g" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Which is worse, chromatic aberration or motion blur?</h3><p class="fv-chart-subhead">Here are the results of the poll. We received close to 2,000 entries.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791557603133-6zzwcxp4g-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Here are the results of the poll. We received close to 2,000 entries." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Chromatic aberration</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #E33235;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Motion blur</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div><div class="fv-x-axis-unit">Percentage</div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Chromatic aberration</td><td>20</td></tr><tr><td>Motion blur</td><td>80</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791557603133-6zzwcxp4g', false); });} else {initialize('fv-chart-1791557603133-6zzwcxp4g', false);}})();</script></div><p>Not to completely disenfranchise our engaged readers or make the past couple of weeks putting these together a complete and utter waste of time for yours truly, but it was always going to be motion blur. I knew this. You knew this. We all knew this—deep down in our heart of hearts.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790261527271-9lckag909 *, #fv-chart-1790261527271-9lckag909 *:before, #fv-chart-1790261527271-9lckag909 *:after, #fv-chart-1790261527271-9lckag909-slideshow *, #fv-chart-1790261527271-9lckag909-slideshow *:before, #fv-chart-1790261527271-9lckag909-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790261527271-9lckag909, #fv-chart-1790261527271-9lckag909-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790261527271-9lckag909 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790261527271-9lckag909 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790261527271-9lckag909 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790261527271-9lckag909 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790261527271-9lckag909 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790261527271-9lckag909 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790261527271-9lckag909 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn:hover, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790261527271-9lckag909 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row, #fv-chart-1790261527271-9lckag909 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790261527271-9lckag909 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790261527271-9lckag909 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-pie-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stacked-product,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-bar-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stacked-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-container,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-cluster,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-label-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-chart-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-benchmark-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-dropdown-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-carousel-nav-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-subhead,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-header,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-vs,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790261527271-9lckag909 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row,#fv-chart-1790261527271-9lckag909 .fv-stacked-product,#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label,#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-container,#fv-chart-1790261527271-9lckag909 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Motion blur","description": "You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-24T14:52:07.271Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1790261527271-9lckag909" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Motion blur</h3><p class="fv-chart-subhead">You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790261527271-9lckag909-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side. The difference is day and night." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">on</div><div class="fv-image-compare-label fv-image-compare-label-right">off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790261527271-9lckag909', false); });} else {initialize('fv-chart-1790261527271-9lckag909', false);}})();</script></div><p>In previous rounds, I left you lot to "well, actually" in the comments section, and boy, did we get a lot of discussion on these articles. I've seen the highs and lows of human emotion down there. Raw, unadulterated passion for game effects, that's what I'd describe it as.</p><p>Anyways, this time, since we're sorta picking on motion blur specifically, I will give this effect its dues.</p><p>In some cases—<em>low frame rates, and most especially on consoles</em>—and in some genres—<em>racing games among them</em>—there can be a time and a place—<em>used sparingly</em>—for motion blur. It is, ultimately, a means for covering up some of the imperfections of games. Moreover, for PC gamers, it is most frequently optional. These effects often are because you get to tinker with stuff on PC.</p><p><strong>Motion blur on in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/QNFQ16ml.html" id="QNFQ16ml" title="Motion On" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><strong>Motion blur off in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/7j14I8Nv.html" id="7j14I8Nv" title="Motion Off" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Even if I think motion blur is the devil, it doesn't mean I want it gone from every game's settings menu. Keep it. In fact, turn it on, see if I care (I care, stop that).</p><p>That said, it is often on by default, and it doesn't turn off when some performance criteria is met. The first thing I do upon booting any game is go into the settings menu and uncheck the motion blur box. That's just a habit now. That's ingrained into my psyche like brushing my teeth or raising my eyebrows and widening my eyes when someone tells me a secret.</p><p>If developers keep turning it on, I'll keep turning it off. So on and so forth until we all perish. This big blue ball keeps spinning anyways. This article has gotten away from me now. See ya 👋</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motion-blur-is-the-worst-effect-in-games-confirmed/</link>
                                                                            <description>
                            <![CDATA[ With 7,000 votes cast across our knockout tournament, we now know with near-scientific certainty that motion blur is cheeks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">w6RVBSGwoXbYVCfMSL93aS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:05:37 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 17:13:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png">
                                                            <media:credit><![CDATA[Crytek]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:description>                                                            <media:text><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:text>
                                <media:title type="plain"><![CDATA[Hunt: Showdown with motion blur on and off.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZtpsVBPwdc9ttrGeeAXRLj-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We've been running a knockout tournament that puts graphical effects in games against one another in a fierce battle of public opinion. Each round saw two effects go head to head, and only one made it out to fight another day. We whittled it down to just two effects, chromatic aberration and motion blur, and after 7,000 votes cast across the tournament, we can finally declare the effect that sucks the most with near-scientific certainty:</p><p>It's motion blur. By an absolute landslide.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791557603133-6zzwcxp4g *, #fv-chart-1791557603133-6zzwcxp4g *:before, #fv-chart-1791557603133-6zzwcxp4g *:after, #fv-chart-1791557603133-6zzwcxp4g-slideshow *, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:before, #fv-chart-1791557603133-6zzwcxp4g-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791557603133-6zzwcxp4g, #fv-chart-1791557603133-6zzwcxp4g-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791557603133-6zzwcxp4g {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791557603133-6zzwcxp4g.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791557603133-6zzwcxp4g-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791557603133-6zzwcxp4g .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791557603133-6zzwcxp4g .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791557603133-6zzwcxp4g .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row, #fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791557603133-6zzwcxp4g .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-pie-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-bar-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-grouped-product-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-cluster,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-label-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-x-axis-chart-space,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-benchmark-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-dropdown-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-carousel-nav-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-title,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-chart-subhead,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-header,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-vs,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select-container,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-versus-select,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791557603133-6zzwcxp4g .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row,#fv-chart-1791557603133-6zzwcxp4g .fv-stacked-product,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-label,#fv-chart-1791557603133-6zzwcxp4g .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-container,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-cluster {width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791557603133-6zzwcxp4g .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-label-space {display: none !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-logo,#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791557603133-6zzwcxp4g .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791557603133-6zzwcxp4g.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Which is worse, chromatic aberration or motion blur?","description": "Here are the results of the poll. We received close to 2,000 entries.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-09T14:53:23.133Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Chromatic aberration","Motion blur","Votes (%)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Chromatic aberration – Votes (%)","value": 20,"unitText": "Percentage"},{"@type": "PropertyValue","name": "Motion blur – Votes (%)","value": 80,"unitText": "Percentage"}]}</script><div id="fv-chart-1791557603133-6zzwcxp4g" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Which is worse, chromatic aberration or motion blur?</h3><p class="fv-chart-subhead">Here are the results of the poll. We received close to 2,000 entries.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791557603133-6zzwcxp4g-bar-Votes (%)" data-chart-type="Bar" data-title="Votes (%)" data-subhead="Here are the results of the poll. We received close to 2,000 entries." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Votes (%)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Chromatic aberration</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 25%; background-color: #E33235;" data-target-width="25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">Motion blur</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #FE9F58;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div><div class="fv-x-axis-unit">Percentage</div></div></div><table class="sr-only"><caption>Votes (%) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Chromatic aberration</td><td>20</td></tr><tr><td>Motion blur</td><td>80</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791557603133-6zzwcxp4g', false); });} else {initialize('fv-chart-1791557603133-6zzwcxp4g', false);}})();</script></div><p>Not to completely disenfranchise our engaged readers or make the past couple of weeks putting these together a complete and utter waste of time for yours truly, but it was always going to be motion blur. I knew this. You knew this. We all knew this—deep down in our heart of hearts.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1790261527271-9lckag909 *, #fv-chart-1790261527271-9lckag909 *:before, #fv-chart-1790261527271-9lckag909 *:after, #fv-chart-1790261527271-9lckag909-slideshow *, #fv-chart-1790261527271-9lckag909-slideshow *:before, #fv-chart-1790261527271-9lckag909-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790261527271-9lckag909, #fv-chart-1790261527271-9lckag909-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790261527271-9lckag909 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790261527271-9lckag909-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790261527271-9lckag909-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790261527271-9lckag909 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790261527271-9lckag909 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790261527271-9lckag909 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790261527271-9lckag909 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790261527271-9lckag909 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790261527271-9lckag909 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790261527271-9lckag909 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790261527271-9lckag909 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790261527271-9lckag909 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790261527271-9lckag909 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790261527271-9lckag909 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790261527271-9lckag909.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-expand-btn:hover, #fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790261527271-9lckag909 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790261527271-9lckag909 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790261527271-9lckag909 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row, #fv-chart-1790261527271-9lckag909 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790261527271-9lckag909 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790261527271-9lckag909 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790261527271-9lckag909 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790261527271-9lckag909 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790261527271-9lckag909 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790261527271-9lckag909 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790261527271-9lckag909 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790261527271-9lckag909 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-pie-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stacked-product,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-bar-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stacked-product,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-label,#fv-chart-1790261527271-9lckag909.mobile-view .fv-grouped-product-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-label,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-container,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-cluster,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-label-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-x-axis-chart-space,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-benchmark-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-dropdown-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-carousel-nav-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-title,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-chart-subhead,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-header,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-vs,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select-container,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-versus-select,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790261527271-9lckag909 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row,#fv-chart-1790261527271-9lckag909 .fv-stacked-product,#fv-chart-1790261527271-9lckag909 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-label,#fv-chart-1790261527271-9lckag909 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-container,#fv-chart-1790261527271-9lckag909 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790261527271-9lckag909 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790261527271-9lckag909 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790261527271-9lckag909 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-logo,#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790261527271-9lckag909 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790261527271-9lckag909 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790261527271-9lckag909 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790261527271-9lckag909.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Motion blur","description": "You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-24T14:52:07.271Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1790261527271-9lckag909" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Motion blur</h3><p class="fv-chart-subhead">You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side in Hunt: Showdown. The difference is day and night.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1790261527271-9lckag909-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You'll have to take my word for it that both of these screenshots were taken as I aimed swiftly to the side. The difference is day and night." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4g23uv8deMZ7JKW4k4Lt7E.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/CbxGp5foiWgdAcazC2Po3E.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">on</div><div class="fv-image-compare-label fv-image-compare-label-right">off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1790261527271-9lckag909', false); });} else {initialize('fv-chart-1790261527271-9lckag909', false);}})();</script></div><p>In previous rounds, I left you lot to "well, actually" in the comments section, and boy, did we get a lot of discussion on these articles. I've seen the highs and lows of human emotion down there. Raw, unadulterated passion for game effects, that's what I'd describe it as.</p><p>Anyways, this time, since we're sorta picking on motion blur specifically, I will give this effect its dues.</p><p>In some cases—<em>low frame rates, and most especially on consoles</em>—and in some genres—<em>racing games among them</em>—there can be a time and a place—<em>used sparingly</em>—for motion blur. It is, ultimately, a means for covering up some of the imperfections of games. Moreover, for PC gamers, it is most frequently optional. These effects often are because you get to tinker with stuff on PC.</p><p><strong>Motion blur on in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/QNFQ16ml.html" id="QNFQ16ml" title="Motion On" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><strong>Motion blur off in Hunt: Showdown:</strong></p><iframe src="https://content.jwplatform.com/players/7j14I8Nv.html" id="7j14I8Nv" title="Motion Off" width="1920" height="804" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Even if I think motion blur is the devil, it doesn't mean I want it gone from every game's settings menu. Keep it. In fact, turn it on, see if I care (I care, stop that).</p><p>That said, it is often on by default, and it doesn't turn off when some performance criteria is met. The first thing I do upon booting any game is go into the settings menu and uncheck the motion blur box. That's just a habit now. That's ingrained into my psyche like brushing my teeth or raising my eyebrows and widening my eyes when someone tells me a secret.</p><p>If developers keep turning it on, I'll keep turning it off. So on and so forth until we all perish. This big blue ball keeps spinning anyways. This article has gotten away from me now. See ya 👋</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Counter-Strike 2 player dedicates Master's thesis to rooting out cheaters, creates grade A player tracking system ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Cheating: it's why we can't have nice things. Whether your online shooter of choice is beset by players targeting you through walls, or you're a Linux user who would definitely be playing more games <a href="https://www.pcgamer.com/software/linux/2025-might-have-been-the-year-for-linux-gaming-but-theres-still-a-way-to-go-until-i-switch-from-windows/" target="_blank">were it not for kernel-level anti-cheat systems</a>, the actions of a few spoil the fun for many. Banning cheating players is the obvious thing to do, but what's to stop bad eggs making fresh accounts?</p><p>A student at the Norwegian University of Science and Technology has a few ideas. Named Christopher B. Didriksen, the student even based his Master's thesis on one possible biometric-based solution. <a href="https://www.reddit.com/r/cs2/comments/1wxh5mp/i_found_a_way_to_make_bans_follow_players_instead/?share_id=KJc9QD0Ca5FaXr3UQdwcS&utm_content=1&utm_medium=ios_app&utm_name=ioscss&utm_source=share&utm_term=1" target="_blank">Sharing some of his research findings on Reddit</a>, Didriksen explained that players in <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a> can be differentiated based on how they use their mouse and keyboard in-game. Based on these movements, repeat offenders could then be identified and banned for good.</p><p>The researcher analysed a number of 'demos' resulting from competitive CS2 matches. Using the two separate signals from a player's mouse and keyboard during these demos, a 'fingerprint' can be identified that "stays stable across maps, sessions, settings [...] across matches played months apart, and across a sensitivity change from 800 to 640 eDPI." By the sounds of it, you will shine through no matter what bargain bucket peripheral you may use to game.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>In a dataset of more than 1,000 players, mouse movement biometrics correctly identified players "every time [...] but often only by a fine margin," and keyboard use "picked out the right player 98% of the time." Cross-referencing these two metrics identifies the humans behind the accounts with a high rate of accuracy. Didriksen writes that this method "found smurfs nobody had reported, and it is fast enough to check every new match against all of CS2's monthly players."</p><p>For those a little unclear what those tiny blue fellas have to do with Counter-Strike 2, 'smurf' is the term for a secondary account belonging to an otherwise experienced or high-ranking player. Didriksen proposes that his movement 'finger-printing' system would "sit next to [Valve Anti-Cheat] and Trust Factor and answer the one question they can't. Is this the same human?"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:732px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="Zev2Cf9DbwqfSkapuLYRTZ" name="cs2 e.jpg" alt="Counter-Strike 2" src="https://cdn.mos.cms.futurecdn.net/Zev2Cf9DbwqfSkapuLYRTZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="732" height="412" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Valve)</span></figcaption></figure><p>The motivation for Didriksen's thesis was a dissatisfaction with existing anti-cheat and banning systems—essentially, a banned player could make a new 'smurf' account and be "back in a match the same evening." Didriksen notes his proposed method is not a perfect solution to this problem, as it essentially removes the possibility that a banned player may change their cheating ways on a fresh account. He also notes that his fingerprinting system is easily confounded by shared accounts.</p><p>Still, a number of Redditors signed up to participate in Didriksen's research earlier this year, with some even revealing their Smurf accounts. Didriksen says this "turned out to be some of the most valuable data I had." For this reason, he goes on to tell the r/CS2 subreddit, "The thesis is now finished and got an A, and none of it would have been possible without you."</p><p>And they said videogames could never teach you anything!</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/counter-strike-2-player-dedicates-masters-thesis-to-rooting-out-cheaters-creates-grade-a-player-tracking-system/</link>
                                                                            <description>
                            <![CDATA[ Now why didn't I think of that for my dissertation? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zFLe6wRrHyJCo2eAd697LL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 14:59:39 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 14:59:52 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:description>                                                            <media:text><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:text>
                                <media:title type="plain"><![CDATA[A player emerges from a cloud of smoke, as another player takes aim from near a wall.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UX34PHK24PM3Q77NU38nZX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Cheating: it's why we can't have nice things. Whether your online shooter of choice is beset by players targeting you through walls, or you're a Linux user who would definitely be playing more games <a href="https://www.pcgamer.com/software/linux/2025-might-have-been-the-year-for-linux-gaming-but-theres-still-a-way-to-go-until-i-switch-from-windows/" target="_blank">were it not for kernel-level anti-cheat systems</a>, the actions of a few spoil the fun for many. Banning cheating players is the obvious thing to do, but what's to stop bad eggs making fresh accounts?</p><p>A student at the Norwegian University of Science and Technology has a few ideas. Named Christopher B. Didriksen, the student even based his Master's thesis on one possible biometric-based solution. <a href="https://www.reddit.com/r/cs2/comments/1wxh5mp/i_found_a_way_to_make_bans_follow_players_instead/?share_id=KJc9QD0Ca5FaXr3UQdwcS&utm_content=1&utm_medium=ios_app&utm_name=ioscss&utm_source=share&utm_term=1" target="_blank">Sharing some of his research findings on Reddit</a>, Didriksen explained that players in <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a> can be differentiated based on how they use their mouse and keyboard in-game. Based on these movements, repeat offenders could then be identified and banned for good.</p><p>The researcher analysed a number of 'demos' resulting from competitive CS2 matches. Using the two separate signals from a player's mouse and keyboard during these demos, a 'fingerprint' can be identified that "stays stable across maps, sessions, settings [...] across matches played months apart, and across a sensitivity change from 800 to 640 eDPI." By the sounds of it, you will shine through no matter what bargain bucket peripheral you may use to game.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>In a dataset of more than 1,000 players, mouse movement biometrics correctly identified players "every time [...] but often only by a fine margin," and keyboard use "picked out the right player 98% of the time." Cross-referencing these two metrics identifies the humans behind the accounts with a high rate of accuracy. Didriksen writes that this method "found smurfs nobody had reported, and it is fast enough to check every new match against all of CS2's monthly players."</p><p>For those a little unclear what those tiny blue fellas have to do with Counter-Strike 2, 'smurf' is the term for a secondary account belonging to an otherwise experienced or high-ranking player. Didriksen proposes that his movement 'finger-printing' system would "sit next to [Valve Anti-Cheat] and Trust Factor and answer the one question they can't. Is this the same human?"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:732px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="Zev2Cf9DbwqfSkapuLYRTZ" name="cs2 e.jpg" alt="Counter-Strike 2" src="https://cdn.mos.cms.futurecdn.net/Zev2Cf9DbwqfSkapuLYRTZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="732" height="412" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Valve)</span></figcaption></figure><p>The motivation for Didriksen's thesis was a dissatisfaction with existing anti-cheat and banning systems—essentially, a banned player could make a new 'smurf' account and be "back in a match the same evening." Didriksen notes his proposed method is not a perfect solution to this problem, as it essentially removes the possibility that a banned player may change their cheating ways on a fresh account. He also notes that his fingerprinting system is easily confounded by shared accounts.</p><p>Still, a number of Redditors signed up to participate in Didriksen's research earlier this year, with some even revealing their Smurf accounts. Didriksen says this "turned out to be some of the most valuable data I had." For this reason, he goes on to tell the r/CS2 subreddit, "The thesis is now finished and got an A, and none of it would have been possible without you."</p><p>And they said videogames could never teach you anything!</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Does Razer's 'Perfect 180' insta-turning mouse feature count as cheating? You decide ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Razer's new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> and V4 HyperSpeed gaming mice are here, and with them comes a controversial new software feature: Perfect 180, an option that allows you to assign a quick 180 degree turn to a mouse button. Which, as Razer puts it, 'gives competitive FPS players the edge to react to threats from any direction.'</p><p>The feature is said to be <a href="https://www.gamespress.com/en-GB/THE-APEX-RETURNS-RAZER-UNVEILS-THE-BASILISK-V4-LINE#:~:text=Perform%20instant%20180%2Ddegree%20turns%20on%20any%20map%20with%20Perfect%20180" target="_blank">designed for low-sensitivity players</a>, who would otherwise struggle to turn around to face a threat behind them at speed. By the looks of the Synapse screenshots, Perfect 180 can be configured for specific games—and allows the player to spin in either direction, with the option to tweak the count configuration.</p><iframe src="https://content.jwplatform.com/players/6bKBCXNt.html" id="6bKBCXNt" title="Perfect-180 Marvel-rivals" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>I'll be honest—if I saw a player spin round near-instantly to blast me in a multiplayer shooter, I'd likely be calling "hax" at the earliest opportunity. I come from the old school of gaming, where movement responses like this were a sure sign someone was running a third-party aim assist.</p><p>Which, back in my day, was considered cheating. And still is. This is an official Synapse feature, though, not some shady program downloaded from a dodgy website. Razer seems quite pleased with it, but the whole thing has echoes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> debacle not so long ago.</p><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="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>I suppose, if I was being charitable, I could point out that you'd often have to aim even after you've flipped around 180 degrees, so it's not an aim assist <em>per se</em>. More of a turn assist. A Snap Twist, if you will. Still, it's a gaming movement-enhancing feature outside the bounds of the actual game, at the very least.</p><p>Anyway, you've now seen Razer's clip of Perfect 180 in action yourself—what do you think? Is it cheating, or are we at a point where these sorts of hardware-led gaming assists are becoming acceptable? Do let me know. Although if I look into my crystal ball, I think I can see where this one might be going...</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR9y0W"></div>                            </div>                            <script src="https://kwizly.com/embed/OR9y0W.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/does-razers-perfect-180-insta-turning-mouse-feature-count-as-cheating-you-decide/</link>
                                                                            <description>
                            <![CDATA[ A spin to the left, a flip to the right. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DtjZzSBUncLgbS5qywL2jN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 12:42:55 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:58:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg">
                                                            <media:credit><![CDATA[Marvel/NetEase]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:description>                                                            <media:text><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot from a video of Marvel Rivals, demonstrating Razer&#039;s &quot;Perfect 180&quot; mouse enhancement feature]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vatF98HNX7CqZUDf3ri36m-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Razer's new <a href="https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/" target="_blank">Basilisk V4 Pro</a> and V4 HyperSpeed gaming mice are here, and with them comes a controversial new software feature: Perfect 180, an option that allows you to assign a quick 180 degree turn to a mouse button. Which, as Razer puts it, 'gives competitive FPS players the edge to react to threats from any direction.'</p><p>The feature is said to be <a href="https://www.gamespress.com/en-GB/THE-APEX-RETURNS-RAZER-UNVEILS-THE-BASILISK-V4-LINE#:~:text=Perform%20instant%20180%2Ddegree%20turns%20on%20any%20map%20with%20Perfect%20180" target="_blank">designed for low-sensitivity players</a>, who would otherwise struggle to turn around to face a threat behind them at speed. By the looks of the Synapse screenshots, Perfect 180 can be configured for specific games—and allows the player to spin in either direction, with the option to tweak the count configuration.</p><iframe src="https://content.jwplatform.com/players/6bKBCXNt.html" id="6bKBCXNt" title="Perfect-180 Marvel-rivals" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>I'll be honest—if I saw a player spin round near-instantly to blast me in a multiplayer shooter, I'd likely be calling "hax" at the earliest opportunity. I come from the old school of gaming, where movement responses like this were a sure sign someone was running a third-party aim assist.</p><p>Which, back in my day, was considered cheating. And still is. This is an official Synapse feature, though, not some shady program downloaded from a dodgy website. Razer seems quite pleased with it, but the whole thing has echoes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> debacle not so long ago.</p><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="Ujo3PEQou798FVRe7VgoMD" name="Razer Perfect 180" alt="A screenshot of Razer Synapse showing its Perfect 180 gaming mouse feature" src="https://cdn.mos.cms.futurecdn.net/Ujo3PEQou798FVRe7VgoMD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>I suppose, if I was being charitable, I could point out that you'd often have to aim even after you've flipped around 180 degrees, so it's not an aim assist <em>per se</em>. More of a turn assist. A Snap Twist, if you will. Still, it's a gaming movement-enhancing feature outside the bounds of the actual game, at the very least.</p><p>Anyway, you've now seen Razer's clip of Perfect 180 in action yourself—what do you think? Is it cheating, or are we at a point where these sorts of hardware-led gaming assists are becoming acceptable? Do let me know. Although if I look into my crystal ball, I think I can see where this one might be going...</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR9y0W"></div>                            </div>                            <script src="https://kwizly.com/embed/OR9y0W.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New Razer Basilisk V4 executes perfect 180 degree turns at the click of a button, all while looking like a Power Ranger's foot ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I'm a sucker for an ergonomically shaped mouse, particularly those with a futuristic design. Which is why I was pleased to have a mess around with the now-announced Razer Basilisk V4 at Gamescom a few months back. It's on the larger side for a gaming rodent, and comes in two flavours: the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro" target="_blank">Basilisk V4 Pro</a> and the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-hyperspeed" target="_blank">Basilisk V4 HyperSpeed</a>.</p><p>Those familiar with Razer's naming schemes will likely deduce that the HyperSpeed is the more reasonably-priced version, coming in at $110, while the Pro version has a $170 MSRP. </p><p>The Pro gets a 50K optical sensor with 930 IPS tracking speed and 90G acceleration, alongside Frame Sync to match sensor scanning with the polling rate, while the HyperSpeed uses a 33K, 500 IPS unit. </p><p>Both also support 8K polling in both wired and wireless modes.</p><p>Both mice feature four side buttons, one of which can be configured within Razer's Synapse software to enable a "<a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro#:~:text=Mouse%20Button%204-,PERFECT%C2%A0180,-Instant%20Turn%20for" target="_blank">Perfect 180</a>" feature. As the name suggests, this snaps your aim around a full 180 degrees with a single click, which feels a bit unfair on your opponents. <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> all over again? Perhaps.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Razer says the feature is "built for low-sensitivity gaming." I've had the chance to game on a few esports player's setups, and one in particular had such a low DPI, my entire arm had to move across the mousepad to perform a 90 degree turn—never mind a full flip around to my rear.</p><p>Still, if I was sneaking up behind a player in DayZ (more my kind of speed) and they turned around in an absolute instant, I'd be tempted to yell "hax!" like the teenager I really am. It's likely to be controversial, I reckon.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xcCugD7FzsjbJvieA3Uuq-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rUg8HSJD5KFqTTwukHFdt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As for the meeces themselves, I'm a big fan of the shape and overall design. The extra side buttons are well placed, the heavy tilt over to the right feels very natural to use, and the four-way tilt scroll wheel with free-spin mode is rather lovely under the fingers. Both models also get Razer's Gen-4 tactile switches, which are supremely clicky and precise in all the right ways. </p><p>The mice can also be charged wirelessly with the <a href="https://www.razer.com/gaming-mice-accessories/razer-mouse-dock-v2-pro" target="_blank">Razer Mouse Dock V2 Pro</a> (which also functions as an 8K transceiver device), or on existing Razer wireless charging mouse pads. As you would expect (and like the mice themselves), it's been gifted with a heavy dose of Chroma RGB effects. These are Razer products, after all.</p><p>In terms of connectivity and battery life, Razer says that players can enjoy up to 200 hours on a HyperSpeed Wireless Gen-2 connection at 1,000 Hz, and up to 275 hours using Bluetooth 6.2.</p><p>So, the Basilisk is back—but this time with a few party tricks up its sleeve. I'd expect Razer to bring performance-enhancing features to the table with any new release, but I feel like this one might cause a bit more controversy than most. My only real surprise, though, is it didn't get a more catchy name. Snap Twist? You can have that one for free.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/new-razer-basilisk-v4-executes-perfect-180-degree-turns-at-the-click-of-a-button-all-while-looking-like-a-power-rangers-foot/</link>
                                                                            <description>
                            <![CDATA[ It also feels rather fancy, but I can hear the protests about its quick spinning feature from here... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xL7VGpwx8Nffbg5Q79YTR8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 11:34:22 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:59:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:description>                                                            <media:text><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:text>
                                <media:title type="plain"><![CDATA[A Razer Basilisk V4 Pro gaming mouse on a desk at the Razer booth at Gamescom 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/obUvHaLuDLoQ4REhbBehyn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'm a sucker for an ergonomically shaped mouse, particularly those with a futuristic design. Which is why I was pleased to have a mess around with the now-announced Razer Basilisk V4 at Gamescom a few months back. It's on the larger side for a gaming rodent, and comes in two flavours: the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro" target="_blank">Basilisk V4 Pro</a> and the <a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-hyperspeed" target="_blank">Basilisk V4 HyperSpeed</a>.</p><p>Those familiar with Razer's naming schemes will likely deduce that the HyperSpeed is the more reasonably-priced version, coming in at $110, while the Pro version has a $170 MSRP. </p><p>The Pro gets a 50K optical sensor with 930 IPS tracking speed and 90G acceleration, alongside Frame Sync to match sensor scanning with the polling rate, while the HyperSpeed uses a 33K, 500 IPS unit. </p><p>Both also support 8K polling in both wired and wireless modes.</p><p>Both mice feature four side buttons, one of which can be configured within Razer's Synapse software to enable a "<a href="https://www.razer.com/gaming-mice/razer-basilisk-v4-pro#:~:text=Mouse%20Button%204-,PERFECT%C2%A0180,-Instant%20Turn%20for" target="_blank">Perfect 180</a>" feature. As the name suggests, this snaps your aim around a full 180 degrees with a single click, which feels a bit unfair on your opponents. <a href="https://www.pcgamer.com/hardware/gaming-keyboards/what-is-socd-snap-tap/" target="_blank">SOCD/Snap Tap</a> all over again? Perhaps.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Razer says the feature is "built for low-sensitivity gaming." I've had the chance to game on a few esports player's setups, and one in particular had such a low DPI, my entire arm had to move across the mousepad to perform a 90 degree turn—never mind a full flip around to my rear.</p><p>Still, if I was sneaking up behind a player in DayZ (more my kind of speed) and they turned around in an absolute instant, I'd be tempted to yell "hax!" like the teenager I really am. It's likely to be controversial, I reckon.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xcCugD7FzsjbJvieA3Uuq-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rUg8HSJD5KFqTTwukHFdt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WCWEkMPXSJjjqpqAA4mqt-1920-80.jpg" alt="The Razer Basilisk V4 Pro gaming mouse shot from various angles at Gamescom 2026" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As for the meeces themselves, I'm a big fan of the shape and overall design. The extra side buttons are well placed, the heavy tilt over to the right feels very natural to use, and the four-way tilt scroll wheel with free-spin mode is rather lovely under the fingers. Both models also get Razer's Gen-4 tactile switches, which are supremely clicky and precise in all the right ways. </p><p>The mice can also be charged wirelessly with the <a href="https://www.razer.com/gaming-mice-accessories/razer-mouse-dock-v2-pro" target="_blank">Razer Mouse Dock V2 Pro</a> (which also functions as an 8K transceiver device), or on existing Razer wireless charging mouse pads. As you would expect (and like the mice themselves), it's been gifted with a heavy dose of Chroma RGB effects. These are Razer products, after all.</p><p>In terms of connectivity and battery life, Razer says that players can enjoy up to 200 hours on a HyperSpeed Wireless Gen-2 connection at 1,000 Hz, and up to 275 hours using Bluetooth 6.2.</p><p>So, the Basilisk is back—but this time with a few party tricks up its sleeve. I'd expect Razer to bring performance-enhancing features to the table with any new release, but I feel like this one might cause a bit more controversy than most. My only real surprise, though, is it didn't get a more catchy name. Snap Twist? You can have that one for free.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've found these two 32 GB RTX 5070 gaming PCs going for $1,700, but it's not the easiest of choices ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The HP Omen 35L with the RTX 5080 I wrote about yesterday was pretty eye-popping, but <a href="https://www.pcgamer.com/hardware/you-can-get-the-hp-omen-35l-gaming-pc-with-an-rtx-5080-for-a-whopping-44-percent-off/" target="_blank">at $2,800, it's still too rich for my blood</a>. A 44% discount is nice, but I would still struggle to justify dropping three grand on even a prebuilt of this calibre. And I bet I'm far from the only one.</p><p>Never fear, though—if you have slightly less deep pockets but still want a 50-series prebuilt gaming PC, I've found two more deals with 32 GB of RAM for your consideration. Picking between the two, however, might be a touch difficult.</p><h3 class="article-body__section" id="section-quick-list"><span>Quick list</span></h3><ul><li><strong>Skytech Gaming PC Desktop | </strong><a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank"><strong>RTX 5070 | $1,700 (save $200)</strong></a></li><li><strong>MSI Codex R2 Gaming Desktop | </strong><a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank"><strong>RTX 5070 | $1,700</strong></a></li></ul><h2 class="article-body__section" id="section-rtx-5070-gaming-pc-deal-1"><span>RTX 5070 gaming PC deal #1</span></h2><div class="product"><a data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99" href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="7k8TgxT6ZMn5gqTMFhtsWF" name="Skytech Gaming PC Desktop _ RTX 5070 product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7k8TgxT6ZMn5gqTMFhtsWF-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow" data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99">PC Desktop | RTX 5070 | 32 GB DDR4: was $1899.99 now $1699.99</a></strong><br>It's tough to get 32 GB of RAM at a reasonable price full stop, even if it is DDR4. Combined with the RTX 5070, this is a well-priced machine in today's market. You might want to hold off on upgrading the memory for the time being though.</p><p><strong>Key specs: Intel i7 14700F | RTX 5070 | 32 GB DDR4 | 1 TB SSD</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow" data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99">View Deal</a></p></div><p>The first machine that piqued my keen was a Skytech Gaming prebuilt. This bad boy boasts an RTX 5070, 1 TB of SSD storage, and even 32 GB of RAM <a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank">for $1,700 from Amazon</a>. Obviously, that's not the full story and the bigger picture is not without caveats.</p><p>Let's get this out of the way: that's 32 GB of DDR4. That's still not awful given these times of memory supply crisis, but it's still not DDR5. Such an offering is perked up a bit by the inclusion of the <a href="https://www.pcgamer.com/intel-core-i7-14700k-review/" target="_blank">Intel Core i7 14700F processor</a>, which remains great for gaming.</p><h2 class="article-body__section" id="section-rtx-5070-gaming-pc-deal-2"><span>RTX 5070 gaming PC deal #2</span></h2><div class="product"><a data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99" href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" 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="XQqQ7GGDkzM97jKMLwEQfB" name="Codex R2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XQqQ7GGDkzM97jKMLwEQfB-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank" rel="nofollow" data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99">Codex R2 | RTX 5070 | 32 GB DDR5: $1699.99</a></strong><br>A tidy look and a tidy price for a full-on RTX 5070 rig, what with everything going on with pricing right now. Especially so when you consider it comes with 32 GB of DDR5 memory. Not too shabby—but the processor is a little lightweight.</p><p><strong>Key specs: Core i5 14400F | RTX 5070 | 32 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank" rel="nofollow" data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99">View Deal</a></p></div><p>Moving swiftly on to my second suggestion: the MSI Codex R2, <a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank">which is also going for $1,700 at Walmart</a>. This is another prebuilt machine rocking an RTX 5070, 1 TB of SSD storage, and 32 GB of <em>DDR5. </em>So, what's the catch?</p><p>It's the processor, which is the <a href="https://www.intel.com/content/www/us/en/products/sku/236777/intel-core-i5-processor-14400f-20m-cache-up-to-4-70-ghz/specifications.html" target="_blank">Intel Core i5-14400F</a>. A successor to the <a href="https://www.pcgamer.com/intel-core-i5-13400f-review-benchmarks/" target="_blank">Core i5 13400F</a>, it's by no means a terrible processor but it is very much a budget option. For sure, many more reasonably priced prebuilts keep costs down by choosing this very CPU.</p><p>That means you've got the option to upgrade the chip down the line, which may be a more cost-effective strategy for some than planning to upgrade to DDR5 in the future (unfortunately, it doesn't appear the memory supply crisis and its runaway prices will be ending any time soon). But the choice is up to you: while gaming PC prices are soaring in general, are you willing to compromise on memory or the CPU?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-pcs/ive-found-these-two-32-gb-rtx-5070-gaming-pcs-going-for-usd1-700-but-its-not-the-easiest-of-choices/</link>
                                                                            <description>
                            <![CDATA[ DDR4 or DDR5? Big boi Intel chip or punchy little contender? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">i5oLdWBddNBgBrG2iGEbeM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WSaaSdePEY9Y82bLNFbETQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 11:32:05 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 11:32:09 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WSaaSdePEY9Y82bLNFbETQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Skytech Gaming, MSI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Skytech Gaming prebuilt PC and the MSI Codex R2 face off in the funky PCG deal void.]]></media:description>                                                            <media:text><![CDATA[A Skytech Gaming prebuilt PC and the MSI Codex R2 face off in the funky PCG deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[A Skytech Gaming prebuilt PC and the MSI Codex R2 face off in the funky PCG deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WSaaSdePEY9Y82bLNFbETQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The HP Omen 35L with the RTX 5080 I wrote about yesterday was pretty eye-popping, but <a href="https://www.pcgamer.com/hardware/you-can-get-the-hp-omen-35l-gaming-pc-with-an-rtx-5080-for-a-whopping-44-percent-off/" target="_blank">at $2,800, it's still too rich for my blood</a>. A 44% discount is nice, but I would still struggle to justify dropping three grand on even a prebuilt of this calibre. And I bet I'm far from the only one.</p><p>Never fear, though—if you have slightly less deep pockets but still want a 50-series prebuilt gaming PC, I've found two more deals with 32 GB of RAM for your consideration. Picking between the two, however, might be a touch difficult.</p><h3 class="article-body__section" id="section-quick-list"><span>Quick list</span></h3><ul><li><strong>Skytech Gaming PC Desktop | </strong><a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank"><strong>RTX 5070 | $1,700 (save $200)</strong></a></li><li><strong>MSI Codex R2 Gaming Desktop | </strong><a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank"><strong>RTX 5070 | $1,700</strong></a></li></ul><h2 class="article-body__section" id="section-rtx-5070-gaming-pc-deal-1"><span>RTX 5070 gaming PC deal #1</span></h2><div class="product"><a data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99" href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="7k8TgxT6ZMn5gqTMFhtsWF" name="Skytech Gaming PC Desktop _ RTX 5070 product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/7k8TgxT6ZMn5gqTMFhtsWF-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow" data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99">PC Desktop | RTX 5070 | 32 GB DDR4: was $1899.99 now $1699.99</a></strong><br>It's tough to get 32 GB of RAM at a reasonable price full stop, even if it is DDR4. Combined with the RTX 5070, this is a well-priced machine in today's market. You might want to hold off on upgrading the memory for the time being though.</p><p><strong>Key specs: Intel i7 14700F | RTX 5070 | 32 GB DDR4 | 1 TB SSD</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank" rel="nofollow" data-dimension112="6e57fcde-c3cf-11f1-8156-4f54987674d9" data-action="Deal Block" data-label="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension48="PC Desktop | RTX 5070 | 32 GB DDR4" data-dimension25="$1699.99">View Deal</a></p></div><p>The first machine that piqued my keen was a Skytech Gaming prebuilt. This bad boy boasts an RTX 5070, 1 TB of SSD storage, and even 32 GB of RAM <a href="https://www.amazon.com/dp/B0H9K33K4R" target="_blank">for $1,700 from Amazon</a>. Obviously, that's not the full story and the bigger picture is not without caveats.</p><p>Let's get this out of the way: that's 32 GB of DDR4. That's still not awful given these times of memory supply crisis, but it's still not DDR5. Such an offering is perked up a bit by the inclusion of the <a href="https://www.pcgamer.com/intel-core-i7-14700k-review/" target="_blank">Intel Core i7 14700F processor</a>, which remains great for gaming.</p><h2 class="article-body__section" id="section-rtx-5070-gaming-pc-deal-2"><span>RTX 5070 gaming PC deal #2</span></h2><div class="product"><a data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99" href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" 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="XQqQ7GGDkzM97jKMLwEQfB" name="Codex R2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XQqQ7GGDkzM97jKMLwEQfB-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank" rel="nofollow" data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99">Codex R2 | RTX 5070 | 32 GB DDR5: $1699.99</a></strong><br>A tidy look and a tidy price for a full-on RTX 5070 rig, what with everything going on with pricing right now. Especially so when you consider it comes with 32 GB of DDR5 memory. Not too shabby—but the processor is a little lightweight.</p><p><strong>Key specs: Core i5 14400F | RTX 5070 | 32 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank" rel="nofollow" data-dimension112="a0010d52-c3cf-11f1-985e-579c686b0177" data-action="Deal Block" data-label="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension48="Codex R2 | RTX 5070 | 32 GB DDR5" data-dimension25="$1699.99">View Deal</a></p></div><p>Moving swiftly on to my second suggestion: the MSI Codex R2, <a href="https://www.walmart.com/ip/msi-Codex-R2-Gaming-Desktop-Intel-Core-i5-14400F-Geforce-RTX-5070-32GB-DDR5-1TB-m-2-NVMe-SSD-80-Gold-PSU-WiFi-6E-Air-Cooling-Windows-11-Home-D14NVP5/20046572526" target="_blank">which is also going for $1,700 at Walmart</a>. This is another prebuilt machine rocking an RTX 5070, 1 TB of SSD storage, and 32 GB of <em>DDR5. </em>So, what's the catch?</p><p>It's the processor, which is the <a href="https://www.intel.com/content/www/us/en/products/sku/236777/intel-core-i5-processor-14400f-20m-cache-up-to-4-70-ghz/specifications.html" target="_blank">Intel Core i5-14400F</a>. A successor to the <a href="https://www.pcgamer.com/intel-core-i5-13400f-review-benchmarks/" target="_blank">Core i5 13400F</a>, it's by no means a terrible processor but it is very much a budget option. For sure, many more reasonably priced prebuilts keep costs down by choosing this very CPU.</p><p>That means you've got the option to upgrade the chip down the line, which may be a more cost-effective strategy for some than planning to upgrade to DDR5 in the future (unfortunately, it doesn't appear the memory supply crisis and its runaway prices will be ending any time soon). But the choice is up to you: while gaming PC prices are soaring in general, are you willing to compromise on memory or the CPU?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Intel to release new CPUs on old socket in early 2027 says Gigabyte - memory crisis making DDR4 desirable again ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Gigabyte is readying its B760 and H610 motherboards for new LGA1700 processors. Wait, what year is it?</p><p>"Built on socket LGA1700 and expected to launch in early 2027," Gigabyte says in a <a href="https://www.gigabyte.com/press/news/2460" target="_blank">post</a> on its website, "the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>These are <em>new </em>LGA1700 chips. We're talking about fresh spins on Raptor Lake and Alder Lake here, which previously made up the 12th/13th/14th Gen, and were last released as a <a href="https://www.pcgamer.com/intel-core-i9-14900k-review-performance-benchmarks/" target="_blank">major launch in 2023</a>. That's a long time ago in CPU land. We've had two consecutive launches since, in Arrow Lake and the Arrow Lake refresh, neither of which dented AMD's stranglehold on the enthusiast market with its X3D chips.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So what chance do these old chips have of selling anything? Quite a good one, actually, as these old chips still support DDR4 memory.</p><p>DDR4 memory is currently a lot cheaper than DDR5 memory. We've seen big price hikes on both, but you can grab a <a href="https://www.amazon.com/TEAMGROUP-T-Create-overclocking-3600MHz-Desktop/dp/B091FKD2N3" target="_blank">DDR4-3600 32 GB kit for around $210</a> and a <a href="https://www.amazon.com/TEAMGROUP-T-Create-Overclocking-6000MHz-PC5-48000/dp/B0BPHRGLSH" target="_blank">DDR5-6000 32 GB kit for $480</a>. Ouch.</p><p>Back in August, Intel VP and GM for enthusiast channel, Robert Hallock, confirmed that Raptor Lake chips would <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">stick around in Intel's portfolio for "years to come"</a>. He specifically notes DDR4 support as to why:</p><p>"LGA1700 is still a good socket. Lots of people [are] still interested in DDR4, so [we’ll] keep offering, and you'll see [pricing] smooth out over time. It'll come back to normal. That's the plan."</p><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="8d9onLNwgWJZsd3Ea5AtSQ" name="intel-core-i5-14600k-006.jpg" alt="Intel Core i5 14600K inside a Z790 motherboard." src="https://cdn.mos.cms.futurecdn.net/8d9onLNwgWJZsd3Ea5AtSQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So, older, cheaper chips that support older, cheaper memory sticks. That's the plan, and I get why Intel is doing it. It is uniquely placed to offer an upgrade path between memory generations with its chips. What I mean by that is, these older chips have a memory controller that supports both DDR4 <em>and </em>DDR5, depending on the motherboard one buys. </p><p>As Gigabyte notes, "With Gigabyte's latest BIOS, owners of existing B760 and H610 motherboards, DDR5 and DDR4 models alike, can step up to upcoming processors in three simple moves: download the BIOS, update, and drop in the new CPU. There's no board replacement, no system rebuild, and no complicated setup. Just a fresh wave of performance, delivered through the platform you already trust and love."</p><p>In theory, one could actually upgrade from DDR4 to DDR5 with a new motherboard and one of these chips, though DDR4 is just fine for gaming, so that's not going to amount to much performance gain. Rather, I'd hope to see more cores and performance at lower price tags from these coming chips, in turn offering a great drop-in upgrade for anyone with an older chip that can't afford the large leap to a whole new system right now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/processors/intel-to-release-new-cpus-on-old-socket-in-early-2027-says-gigabyte-memory-crisis-making-ddr4-desirable-again/</link>
                                                                            <description>
                            <![CDATA[ Likely to offer new options with DDR4 support. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yXmZmXe9DiaeweMUiRGMnL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 10:19:31 +0000</pubDate>                                                                                                                                <updated>Fri, 09 Oct 2026 12:03:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:description>                                                            <media:text><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:text>
                                <media:title type="plain"><![CDATA[Intel Core i5 14600K inside a Z790 motherboard.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rV9SHBXGUBaLxX4qVHYkGQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Gigabyte is readying its B760 and H610 motherboards for new LGA1700 processors. Wait, what year is it?</p><p>"Built on socket LGA1700 and expected to launch in early 2027," Gigabyte says in a <a href="https://www.gigabyte.com/press/news/2460" target="_blank">post</a> on its website, "the new processors bring fresh performance to an established platform, and Gigabyte users can be ready from day one."</p><p>These are <em>new </em>LGA1700 chips. We're talking about fresh spins on Raptor Lake and Alder Lake here, which previously made up the 12th/13th/14th Gen, and were last released as a <a href="https://www.pcgamer.com/intel-core-i9-14900k-review-performance-benchmarks/" target="_blank">major launch in 2023</a>. That's a long time ago in CPU land. We've had two consecutive launches since, in Arrow Lake and the Arrow Lake refresh, neither of which dented AMD's stranglehold on the enthusiast market with its X3D chips.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So what chance do these old chips have of selling anything? Quite a good one, actually, as these old chips still support DDR4 memory.</p><p>DDR4 memory is currently a lot cheaper than DDR5 memory. We've seen big price hikes on both, but you can grab a <a href="https://www.amazon.com/TEAMGROUP-T-Create-overclocking-3600MHz-Desktop/dp/B091FKD2N3" target="_blank">DDR4-3600 32 GB kit for around $210</a> and a <a href="https://www.amazon.com/TEAMGROUP-T-Create-Overclocking-6000MHz-PC5-48000/dp/B0BPHRGLSH" target="_blank">DDR5-6000 32 GB kit for $480</a>. Ouch.</p><p>Back in August, Intel VP and GM for enthusiast channel, Robert Hallock, confirmed that Raptor Lake chips would <a href="https://www.pcgamer.com/hardware/processors/intel-is-keeping-raptor-lake-cpus-around-for-years-to-come-as-a-cheaper-alternative-to-ddr5-compatible-chips/" target="_blank">stick around in Intel's portfolio for "years to come"</a>. He specifically notes DDR4 support as to why:</p><p>"LGA1700 is still a good socket. Lots of people [are] still interested in DDR4, so [we’ll] keep offering, and you'll see [pricing] smooth out over time. It'll come back to normal. That's the plan."</p><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="8d9onLNwgWJZsd3Ea5AtSQ" name="intel-core-i5-14600k-006.jpg" alt="Intel Core i5 14600K inside a Z790 motherboard." src="https://cdn.mos.cms.futurecdn.net/8d9onLNwgWJZsd3Ea5AtSQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So, older, cheaper chips that support older, cheaper memory sticks. That's the plan, and I get why Intel is doing it. It is uniquely placed to offer an upgrade path between memory generations with its chips. What I mean by that is, these older chips have a memory controller that supports both DDR4 <em>and </em>DDR5, depending on the motherboard one buys. </p><p>As Gigabyte notes, "With Gigabyte's latest BIOS, owners of existing B760 and H610 motherboards, DDR5 and DDR4 models alike, can step up to upcoming processors in three simple moves: download the BIOS, update, and drop in the new CPU. There's no board replacement, no system rebuild, and no complicated setup. Just a fresh wave of performance, delivered through the platform you already trust and love."</p><p>In theory, one could actually upgrade from DDR4 to DDR5 with a new motherboard and one of these chips, though DDR4 is just fine for gaming, so that's not going to amount to much performance gain. Rather, I'd hope to see more cores and performance at lower price tags from these coming chips, in turn offering a great drop-in upgrade for anyone with an older chip that can't afford the large leap to a whole new system right now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Amazon is roasting users with their own shopping habits, but it don't have nothin' on us ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you've got an Amazon account, then you likely already realise Jeff Bezos' corporate empire is hoovering up your data so it can better sell to you. What's surprising is when Amazon actually offers a peek behind that vast curtain of data, revealing what it's learnt about you and potentially reading you for filth in the process.</p><p>Amazon's 'About You' feature rolled out back in May. It gained more attention this week after <a href="https://www.threads.com/@fangirlinmegan/post/DeIYWsRkUne?xmt=AQG0G8m600EHL1Q7k2TCNnRSWwauRGz2IHv3frfn0DKusx0" target="_blank">one Threads user's viral post</a> appeared to show that, based on her 'Product Preferences,' Amazon thought she had "flat buttocks." They weren't the only ones left "literally speechless," as another user shared that Amazon had noted they do "<a href="https://www.threads.com/@cherieish/post/DeIm17TGj4v?xmt=AQG0Sibre9Tz_ewW5Xe0oU1f4YUaA9KzLPIS4YOuJIpxfrw" target="_blank">not trust people easily</a>." A Reddit user posted that Amazon had noted they apparently get "<a href="https://www.reddit.com/r/AmazonVine/comments/1txgbn4/have_you_checked_out_your_about_you_on_amazon_yet/" target="_blank">a tired gray cast from lack of sleep</a>".</p><p>Obviously, I had to take a look at whatever strays I was catching from the About You feature myself. Alas, my About You is frightfully boring and served only to remind my lactose-intolerant self that I prefer 'plant-based milk' and that I 'systematically [replace] consumable household items' like my preferred brand of milk that doesn't make my tummy hurt. So, I opened up the question to the wider PC Gamer team.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>To check out your own About You on desktop, you'll need to hover over 'Hello, [your name]' on Amazon, select 'Account' from the menu, then navigate to 'Ordering and shopping preferences,' click 'Your Shopping preferences,' and then look under 'Manage your information'. It's a little easier on mobile, where you just need to tap the menu icon in the bottom bar, then tap 'Account,' then  'Shopping preferences,' and finally 'About you.'</p><p>News writer Josh quipped that "Amazon says I'm a brain jenious," before sharing that his About You notes that he "favors classic and intellectual literature," "reads extensively across literary genres," and that he "strategically purchases books during major sales." So far, so flattering, though the feature also claims that he apparently "goes camping occasionally" though Wolens says, "The last time I went camping I was 11."</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:3xnrlwp67442gjlndrbxcprv/app.bsky.feed.post/3mxcuh2kaj22j" data-bluesky-cid="bafyreifzzjon6kjsbrq4ybmuorntar2e5z6gy6muys7nib4gcdbtpcpdp4" cite="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j"><p lang="en">looked up mine and this is killing me lmao</p>— @alecrobbins.bsky.social (<a href="https://bsky.app/profile/did:plc:3xnrlwp67442gjlndrbxcprv?ref_src=embed">@alecrobbins.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j">2026-10-08T18:15:04.215Z</a></blockquote><p>Indeed, About You isn't all that smart. <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j" target="_blank">Comic artist Alec Robbins shared a screenshot</a> suggesting About You had noted "Customer's name is Shingo" after he purchased several volumes of 'My Name Is Shingo' by Kazuo Umezu.</p><p>My fellow hardware writer Andy is described as "probably has microwave ovens" in his About You. When the team queried the plural, Andy explained that was likely because he'd bought two from Amazon in the past, as "the first one blew up while making popcorn." Still, About You could only determine Andy 'probably' has a microwave.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/amazon-is-roasting-users-with-their-own-shopping-habits-but-it-dont-have-nothin-on-us/</link>
                                                                            <description>
                            <![CDATA[ Getting to know you, getting to know all about you… ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wZZBcy3ZjCCFWhzVZV24Gh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:38:25 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 18:15:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:description>                                                            <media:text><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon&#039;s weird messages on its About You page.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/asryNLEk2hfjCfXmZdwzTV-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you've got an Amazon account, then you likely already realise Jeff Bezos' corporate empire is hoovering up your data so it can better sell to you. What's surprising is when Amazon actually offers a peek behind that vast curtain of data, revealing what it's learnt about you and potentially reading you for filth in the process.</p><p>Amazon's 'About You' feature rolled out back in May. It gained more attention this week after <a href="https://www.threads.com/@fangirlinmegan/post/DeIYWsRkUne?xmt=AQG0G8m600EHL1Q7k2TCNnRSWwauRGz2IHv3frfn0DKusx0" target="_blank">one Threads user's viral post</a> appeared to show that, based on her 'Product Preferences,' Amazon thought she had "flat buttocks." They weren't the only ones left "literally speechless," as another user shared that Amazon had noted they do "<a href="https://www.threads.com/@cherieish/post/DeIm17TGj4v?xmt=AQG0Sibre9Tz_ewW5Xe0oU1f4YUaA9KzLPIS4YOuJIpxfrw" target="_blank">not trust people easily</a>." A Reddit user posted that Amazon had noted they apparently get "<a href="https://www.reddit.com/r/AmazonVine/comments/1txgbn4/have_you_checked_out_your_about_you_on_amazon_yet/" target="_blank">a tired gray cast from lack of sleep</a>".</p><p>Obviously, I had to take a look at whatever strays I was catching from the About You feature myself. Alas, my About You is frightfully boring and served only to remind my lactose-intolerant self that I prefer 'plant-based milk' and that I 'systematically [replace] consumable household items' like my preferred brand of milk that doesn't make my tummy hurt. So, I opened up the question to the wider PC Gamer team.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>To check out your own About You on desktop, you'll need to hover over 'Hello, [your name]' on Amazon, select 'Account' from the menu, then navigate to 'Ordering and shopping preferences,' click 'Your Shopping preferences,' and then look under 'Manage your information'. It's a little easier on mobile, where you just need to tap the menu icon in the bottom bar, then tap 'Account,' then  'Shopping preferences,' and finally 'About you.'</p><p>News writer Josh quipped that "Amazon says I'm a brain jenious," before sharing that his About You notes that he "favors classic and intellectual literature," "reads extensively across literary genres," and that he "strategically purchases books during major sales." So far, so flattering, though the feature also claims that he apparently "goes camping occasionally" though Wolens says, "The last time I went camping I was 11."</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:3xnrlwp67442gjlndrbxcprv/app.bsky.feed.post/3mxcuh2kaj22j" data-bluesky-cid="bafyreifzzjon6kjsbrq4ybmuorntar2e5z6gy6muys7nib4gcdbtpcpdp4" cite="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j"><p lang="en">looked up mine and this is killing me lmao</p>— @alecrobbins.bsky.social (<a href="https://bsky.app/profile/did:plc:3xnrlwp67442gjlndrbxcprv?ref_src=embed">@alecrobbins.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j">2026-10-08T18:15:04.215Z</a></blockquote><p>Indeed, About You isn't all that smart. <a href="https://bsky.app/profile/alecrobbins.bsky.social/post/3mxcuh2kaj22j" target="_blank">Comic artist Alec Robbins shared a screenshot</a> suggesting About You had noted "Customer's name is Shingo" after he purchased several volumes of 'My Name Is Shingo' by Kazuo Umezu.</p><p>My fellow hardware writer Andy is described as "probably has microwave ovens" in his About You. When the team queried the plural, Andy explained that was likely because he'd bought two from Amazon in the past, as "the first one blew up while making popcorn." Still, About You could only determine Andy 'probably' has a microwave.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ All hail the long steam machine, Pimax's new SteamOS-ready mini PC ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You could say Pimax is copying Valve's homework with its new mini PC, the Spation. Though the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> is merely a black box, so you could say it also copied any number of other miscellaneous black rectangles itself; the Xbox Series X among them. Nevertheless, this is one similar-looking living room machine, and Pimax is even pitching it with SteamOS.</p><p>Pimax's machine is a mini PC with a whole bunch of power behind it. Pimax says it comes with either an <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/pny-geforce-rtx-5070-ti-16-gb-oc-review/" target="_blank">RTX 5070 Ti</a>, and a <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. </p><p>It packs in 32 GB of DDR5, a 1 TB SSD, and a 1000 W SFX PSU. It also supports Wi-Fi 7, Bluetooth 5.4, and comes with 2x DisplayPort 2.1, 1x HDMI 2.1, 1x USB4, and 6x USB 3.2 Gen 2 ports. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So, it's much more capable than Valve's li'l box, though I shudder at the thought of the price. Pimax has not yet announced a price or launch date.</p><p>You can see how it all slots together under the removable rear panel in the render provided by Pimax below. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KmcRQKqPE47saZUBgsyr9N" name="Spation_13" alt="Pimax's new mini PC looks pretty familiar..." src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>Most of the I/O is accessible at the back of the device. Slightly above and behind that is what looks to be a Mini-ITX motherboard with two DIMMs installed, presumably with some sort of solution to shift the rear I/O. Above that, the power supply, with a fan mounted above it. The GPU sits flat on the reverse of the unit, using a PCIe riser cable.</p><p>My only concern is how well that graphics card can breathe in there, and more broadly for temps, but there may be yet more fans within the unit. The front panel looks to be removeable—just like the Steam Machine—with some venting in there for the GPU.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>It looks like a pretty smart layout, and not totally dissimilar to a <a href="https://www.pcgamer.com/hardware/pc-cases/fractal-design-terra-review/" target="_blank">Fractal Terra</a>—the case I use for my own mini PC—sat upright. Pimax plans to offer a barebones kit that will require a user to install their own GPU, storage, and memory, which means at least parts of it are set to be pretty standardised.</p><p>The idea behind the Spation is to be more powerful than a gaming laptop to power high-end PC VR, in a smaller size than your average PC. Thereby easier to shift besides your TV unit for a spot of virtual reality in the evening. There is a bit of a gap in the market for this sorta thing—beyond simply building your own Mini-ITX gaming PC—as the real Steam Machine has been known to struggle with VR due to its Arch-based SteamOS. </p><p>Though that might also be the case for the Spation. Pimax is pitching it with both Windows and SteamOS support. It is just a regular PC, after all, so there's nothing stopping you from loading SteamOS onto anything with compatible hardware—namely AMD's gear, as Nvidia GPU support is an ongoing process in SteamOS. Which you choose should probably depend on whether you are planning to use it for VR or not. Even though the Steam Frame has shown what Linux can do in VR, and Pimax says it's bringing Pimax Play to Linux as a dedicated client, it does feel like Windows remains the easiest option.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/steam-machines/all-hail-the-long-steam-machine-pimaxs-new-steamos-ready-mini-pc/</link>
                                                                            <description>
                            <![CDATA[ It looks like a Steam Machine, and it runs SteamOS, so it must be a steam machine. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mtuiyiGQGebG3G5bYjsasK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:17:17 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 17:11:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Steam Machines]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png">
                                                            <media:credit><![CDATA[Pimax]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:description>                                                            <media:text><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:text>
                                <media:title type="plain"><![CDATA[Pimax&#039;s new mini PC looks pretty familiar...]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You could say Pimax is copying Valve's homework with its new mini PC, the Spation. Though the <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a> is merely a black box, so you could say it also copied any number of other miscellaneous black rectangles itself; the Xbox Series X among them. Nevertheless, this is one similar-looking living room machine, and Pimax is even pitching it with SteamOS.</p><p>Pimax's machine is a mini PC with a whole bunch of power behind it. Pimax says it comes with either an <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/pny-geforce-rtx-5070-ti-16-gb-oc-review/" target="_blank">RTX 5070 Ti</a>, and a <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">Ryzen 7 9800X3D</a>. </p><p>It packs in 32 GB of DDR5, a 1 TB SSD, and a 1000 W SFX PSU. It also supports Wi-Fi 7, Bluetooth 5.4, and comes with 2x DisplayPort 2.1, 1x HDMI 2.1, 1x USB4, and 6x USB 3.2 Gen 2 ports. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>So, it's much more capable than Valve's li'l box, though I shudder at the thought of the price. Pimax has not yet announced a price or launch date.</p><p>You can see how it all slots together under the removable rear panel in the render provided by Pimax below. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KmcRQKqPE47saZUBgsyr9N" name="Spation_13" alt="Pimax's new mini PC looks pretty familiar..." src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>Most of the I/O is accessible at the back of the device. Slightly above and behind that is what looks to be a Mini-ITX motherboard with two DIMMs installed, presumably with some sort of solution to shift the rear I/O. Above that, the power supply, with a fan mounted above it. The GPU sits flat on the reverse of the unit, using a PCIe riser cable.</p><p>My only concern is how well that graphics card can breathe in there, and more broadly for temps, but there may be yet more fans within the unit. The front panel looks to be removeable—just like the Steam Machine—with some venting in there for the GPU.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>It looks like a pretty smart layout, and not totally dissimilar to a <a href="https://www.pcgamer.com/hardware/pc-cases/fractal-design-terra-review/" target="_blank">Fractal Terra</a>—the case I use for my own mini PC—sat upright. Pimax plans to offer a barebones kit that will require a user to install their own GPU, storage, and memory, which means at least parts of it are set to be pretty standardised.</p><p>The idea behind the Spation is to be more powerful than a gaming laptop to power high-end PC VR, in a smaller size than your average PC. Thereby easier to shift besides your TV unit for a spot of virtual reality in the evening. There is a bit of a gap in the market for this sorta thing—beyond simply building your own Mini-ITX gaming PC—as the real Steam Machine has been known to struggle with VR due to its Arch-based SteamOS. </p><p>Though that might also be the case for the Spation. Pimax is pitching it with both Windows and SteamOS support. It is just a regular PC, after all, so there's nothing stopping you from loading SteamOS onto anything with compatible hardware—namely AMD's gear, as Nvidia GPU support is an ongoing process in SteamOS. Which you choose should probably depend on whether you are planning to use it for VR or not. Even though the Steam Frame has shown what Linux can do in VR, and Pimax says it's bringing Pimax Play to Linux as a dedicated client, it does feel like Windows remains the easiest option.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pimax says 'I'll have what Valve's having' as it announces new wireless VR headset, foveated streaming, updated controllers, and long Steam Machine ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Known for its many variants of VR headset, Pimax is back with yet more new products. This time, it seems to be following Valve's recent example, with a wireless VR headset, foveated streaming, ringfree VR controllers, and a very long Steam Machine.</p><p>Let's start with the VR headset, as Pimax isn't playing around when it comes to wireless capabilities on this thing. It's called the Crystal Pro, and it's totally wireless. Included in the box is a Wi-Fi 6E adapter, much like the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, which hooks it up to a nearby gaming PC; however, Pimax is going one step further with an optional wireless streaming kit, 60G AirLink, that uses 60 GHz 2x2 MIMO for a higher-bandwidth, more robust connection.</p><p>"What if you could cut the cable and still send the image with no visual compression. That question is the reason this headset exists," Jaap Grolleman says in a <a href="https://www.youtube.com/watch?v=lhJ5d1qS5cM" target="_blank">prerecorded launch video</a>.</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/lhJ5d1qS5cM" allowfullscreen></iframe></div></div><p>Using two additional room antennas and two additional headset antennas, which poke out from the rear of the strap, Pimax is able to deliver up to 6 Gbps bandwidth—3 Gbps over each connection and each data stream sync'd up via the onboard Qualcomm Snapdragon XR2 SoC. </p><p>Pimax says 60G AirLink adds much less latency than standard Wi-Fi streaming—1.8 ms to 12 ms by its own presentation—and it uses this technology to offer something called Native Foveated Streaming. </p><p>Sound familiar? Valve introduced foveated streaming with the Steam Frame as a way to save on bandwidth for virtual reality using eye tracking. The Frame only streams a frame in high resolution where a user is looking; everywhere outside of that focus area is streamed at a lower resolution. It works great, in my experience, as unlike foveated rendering, I've not been able to notice any sign of foveated streaming in action.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Pimax is using its Native Foveated Rendering in much the same way, tapping the onboard 120 Hz Omnivision eye tracking. The focus area in the Crystal Pro is actually streamed at native resolution. It's full quality—straight from your frame buffer. Further out from the focus area, the detail diminishes until the outer edges, where it's much lower quality. You shouldn't be able to perceive that lower detail, providing everything works as intended.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/A2eYgFej3C7j24wyd8VdzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yJPPKuHLnmtZg3x7dezfzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7NgwdviTAQBTSXRVA5v2yA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NE6Qo6ttGcHAsPqxcHNFMA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uaEyFcaRH3HCjazdw6eE6B-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k6xhDL47MBHXjNqhBxVKaB-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>As for the headset, it uses twin QLEDs running at a resolution of 2880 x 2880 each and up to 120 Hz. It taps Mini-LED for the backlight, with 576 local dimming zones per eye, and 200 nits of brightness. I was only a little disappointed not to see Micro-OLED again here, but I suppose the <a href="https://www.pcgamer.com/hardware/vr-hardware/pimax-dream-air-review/" target="_blank">Dream Air</a> and <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">Crystal Super</a> are already offering that for a hefty sum. </p><p>Speaking of sums, the Crystal Pro does make the Steam Frame look affordable. It costs $1,399 for the base model, or $1,899 with the 60G AirLink system. That alone costs $599.</p><p>What's surprising for the Crystal Pro is that it uses aspheric glass lenses. Those require more room in the front of the headset than pancake lenses, which are in the Dream Air, Steam Frame, and Quest 3, but Pimax says they're better suited for eye tracking. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2536px;"><p class="vanilla-image-block" style="padding-top:66.32%;"><img id="zN38eqhdyeDam3hk4AaqxA" name="60G Airlink_1" alt="Pimax's new VR headset, the Crystal Pro, on a black background." src="https://cdn.mos.cms.futurecdn.net/zN38eqhdyeDam3hk4AaqxA-1920-80.png" mos="" align="middle" fullscreen="" width="2536" height="1682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>The Crystal Pro comes with SLAM 2.0 inside-out tracking, which is perhaps the most exciting thing here, in combination with the new ringless controllers. During my recent testing of the Dream Air, I found the inside-out tracking left me wanting more, and the old school halo'd controllers were a little wobbly at times. SLAM 2.0 combines four cameras, a motion sensor, and infrared illuminators for low-light tracking, which I'm hoping will help bring this in line with the Steam Frame's top-tier tracking.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hJ6m7zRonhs78hSiAtNHy8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmZsrHVqVs7D4NspMDNXf9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ULtMSsNcYp9nN8FtJhsad9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FmZRxUGC8nSAiNpj97ZWe9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KnApYw5NDpjp6P3YpKqyV9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3BAZR7S3iKRUHs4JSowjM9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The new ringless VR controllers take a leaf from the Steam Frame. They have dual triggers on both sides, TMR sticks, grip sensing, and the full complement of face buttons, which, much like the Frame, means they can be combined into one regular controller's worth of inputs. </p><p>Pimax is once again trying to do one better here, with a central module that sits in between the left and right-side pads to turn them into an actual controller. A neat idea, even if I can't see myself using it much in practice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/85q3AqbiYC6zyXhRTgzfU9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bTgStqRVSjLiZ9BZrpWXi8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T75Me6p5G2n8JsTJTPn5W9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fBBgrKWT67Q57Pp3D6LFX9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The Crystal Pro also shares another similarity with the Frame. It has swappable faceplates, adding full-colour passthrough and LiDAR, or Lighthouse support for outside-in tracking. It also has optional over-ear speakers that Pimax has rolled out before, but definitely take inspiration from the Valve Index.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>To top it all off, Pimax is bringing out a gaming PC called the Pimax Spation, which looks oddly familiar. It's more or less a long <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a>.</p><p>If any of these have caught your eye, you'll have to wait a while longer before you can get your hands on them. There are no on-sale dates offered as of yet.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/pimax-says-ill-have-what-valves-having-as-it-announces-new-wireless-vr-headset-foveated-streaming-updated-controllers-and-long-steam-machine/</link>
                                                                            <description>
                            <![CDATA[ Imagine a Steam Machine but taller… yep, you got it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YVMiLemhsaM6z9zKQ5cdiQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 16:17:11 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 16:17:15 +0000</updated>
                                                                                                                                            <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png">
                                                            <media:credit><![CDATA[Pimax]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:description>                                                            <media:text><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:text>
                                <media:title type="plain"><![CDATA[Pimax&#039;s new VR headset, the Crystal Pro, on a black background. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8jEcrCJhZVLdSPuYMx4z5B-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Known for its many variants of VR headset, Pimax is back with yet more new products. This time, it seems to be following Valve's recent example, with a wireless VR headset, foveated streaming, ringfree VR controllers, and a very long Steam Machine.</p><p>Let's start with the VR headset, as Pimax isn't playing around when it comes to wireless capabilities on this thing. It's called the Crystal Pro, and it's totally wireless. Included in the box is a Wi-Fi 6E adapter, much like the <a href="https://www.pcgamer.com/hardware/vr-hardware/valve-steam-frame-review/" target="_blank">Steam Frame</a>, which hooks it up to a nearby gaming PC; however, Pimax is going one step further with an optional wireless streaming kit, 60G AirLink, that uses 60 GHz 2x2 MIMO for a higher-bandwidth, more robust connection.</p><p>"What if you could cut the cable and still send the image with no visual compression. That question is the reason this headset exists," Jaap Grolleman says in a <a href="https://www.youtube.com/watch?v=lhJ5d1qS5cM" target="_blank">prerecorded launch video</a>.</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/lhJ5d1qS5cM" allowfullscreen></iframe></div></div><p>Using two additional room antennas and two additional headset antennas, which poke out from the rear of the strap, Pimax is able to deliver up to 6 Gbps bandwidth—3 Gbps over each connection and each data stream sync'd up via the onboard Qualcomm Snapdragon XR2 SoC. </p><p>Pimax says 60G AirLink adds much less latency than standard Wi-Fi streaming—1.8 ms to 12 ms by its own presentation—and it uses this technology to offer something called Native Foveated Streaming. </p><p>Sound familiar? Valve introduced foveated streaming with the Steam Frame as a way to save on bandwidth for virtual reality using eye tracking. The Frame only streams a frame in high resolution where a user is looking; everywhere outside of that focus area is streamed at a lower resolution. It works great, in my experience, as unlike foveated rendering, I've not been able to notice any sign of foveated streaming in action.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>Pimax is using its Native Foveated Rendering in much the same way, tapping the onboard 120 Hz Omnivision eye tracking. The focus area in the Crystal Pro is actually streamed at native resolution. It's full quality—straight from your frame buffer. Further out from the focus area, the detail diminishes until the outer edges, where it's much lower quality. You shouldn't be able to perceive that lower detail, providing everything works as intended.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/A2eYgFej3C7j24wyd8VdzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yJPPKuHLnmtZg3x7dezfzA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7NgwdviTAQBTSXRVA5v2yA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NE6Qo6ttGcHAsPqxcHNFMA-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uaEyFcaRH3HCjazdw6eE6B-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k6xhDL47MBHXjNqhBxVKaB-1920-80.png" alt="Pimax's new VR headset, the Crystal Pro, on a black background. " /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>As for the headset, it uses twin QLEDs running at a resolution of 2880 x 2880 each and up to 120 Hz. It taps Mini-LED for the backlight, with 576 local dimming zones per eye, and 200 nits of brightness. I was only a little disappointed not to see Micro-OLED again here, but I suppose the <a href="https://www.pcgamer.com/hardware/vr-hardware/pimax-dream-air-review/" target="_blank">Dream Air</a> and <a href="https://www.pcgamer.com/hardware/vr-hardware/micro-oled-is-the-vr-upgrade-ive-been-waiting-for/" target="_blank">Crystal Super</a> are already offering that for a hefty sum. </p><p>Speaking of sums, the Crystal Pro does make the Steam Frame look affordable. It costs $1,399 for the base model, or $1,899 with the 60G AirLink system. That alone costs $599.</p><p>What's surprising for the Crystal Pro is that it uses aspheric glass lenses. Those require more room in the front of the headset than pancake lenses, which are in the Dream Air, Steam Frame, and Quest 3, but Pimax says they're better suited for eye tracking. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2536px;"><p class="vanilla-image-block" style="padding-top:66.32%;"><img id="zN38eqhdyeDam3hk4AaqxA" name="60G Airlink_1" alt="Pimax's new VR headset, the Crystal Pro, on a black background." src="https://cdn.mos.cms.futurecdn.net/zN38eqhdyeDam3hk4AaqxA-1920-80.png" mos="" align="middle" fullscreen="" width="2536" height="1682" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pimax)</span></figcaption></figure><p>The Crystal Pro comes with SLAM 2.0 inside-out tracking, which is perhaps the most exciting thing here, in combination with the new ringless controllers. During my recent testing of the Dream Air, I found the inside-out tracking left me wanting more, and the old school halo'd controllers were a little wobbly at times. SLAM 2.0 combines four cameras, a motion sensor, and infrared illuminators for low-light tracking, which I'm hoping will help bring this in line with the Steam Frame's top-tier tracking.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hJ6m7zRonhs78hSiAtNHy8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmZsrHVqVs7D4NspMDNXf9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ULtMSsNcYp9nN8FtJhsad9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FmZRxUGC8nSAiNpj97ZWe9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KnApYw5NDpjp6P3YpKqyV9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3BAZR7S3iKRUHs4JSowjM9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The new ringless VR controllers take a leaf from the Steam Frame. They have dual triggers on both sides, TMR sticks, grip sensing, and the full complement of face buttons, which, much like the Frame, means they can be combined into one regular controller's worth of inputs. </p><p>Pimax is once again trying to do one better here, with a central module that sits in between the left and right-side pads to turn them into an actual controller. A neat idea, even if I can't see myself using it much in practice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/85q3AqbiYC6zyXhRTgzfU9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bTgStqRVSjLiZ9BZrpWXi8-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T75Me6p5G2n8JsTJTPn5W9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fBBgrKWT67Q57Pp3D6LFX9-1920-80.png" alt="Pimax's new Ringless VR Controllers." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>The Crystal Pro also shares another similarity with the Frame. It has swappable faceplates, adding full-colour passthrough and LiDAR, or Lighthouse support for outside-in tracking. It also has optional over-ear speakers that Pimax has rolled out before, but definitely take inspiration from the Valve Index.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wEvAqYL7gQpUtTDDmmkxJM-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UCY6recWAhPsmRDYGtF9KN-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KmcRQKqPE47saZUBgsyr9N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MZ245tXb6JDdX2Jx2xuw6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wZs3KQEveRAKDxgRZt3m6N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3PVrcdQwfjjKcCqGPkdJ3N-1920-80.png" alt="Pimax's new mini PC looks pretty familiar..." /><figcaption><small role="credit">Pimax</small></figcaption></figure></figure><p>To top it all off, Pimax is bringing out a gaming PC called the Pimax Spation, which looks oddly familiar. It's more or less a long <a href="https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-review-2026/" target="_blank">Steam Machine</a>.</p><p>If any of these have caught your eye, you'll have to wait a while longer before you can get your hands on them. There are no on-sale dates offered as of yet.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've hand-picked the 27 best PC gaming deals still running right now, so you don't miss out ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The October Amazon Prime Day sales are officially over—but as usual, a lot of the best deals on PC gaming gear are still running. I've spent the morning scouring our pages for the ones I think are most worthy of your time, and I've rounded up my picks into this handy post for your perusal.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're still curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>To keep things simple, I've limited myself to three deals per category. And yes, that includes graphics cards, SSDs, and some other items that are still a lot more expensive than they used to be pre-memory crisis.</p><p>That's because each of these deals represents the best value we can find right now, relative to the rest of the market—even if that market is a complete dumpster fire. Which, in the case of GPUs, is putting it mildly. Anyway, enough chat. To the deals!</p><h2 class="article-body__section" id="section-gaming-pc-deals"><span>Gaming PC deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="6f43b8e2-c30f-11f1-85aa-67c4634b7165">            <a href="https://www.walmart.com/ip/ABS-Cyclone-M-Aqua-Gaming-PC-Windows-11-Intel-Core-i5-14400F-GeForce-RTX-5060-16GB-DDR4-1TB-ABSWMT14400F5060/20940963207" data-model-name="Cyclone M Aqua | RTX 5060 | Core i5 14400F | 16 GB DDR4" 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/Rp34bA8UCFeCMRhwsh3ZTU.jpg" alt="An ABS Cyclone M Aqua RTX 5060 gaming PC on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ABS</div>                                        <div class="featured__title">Cyclone M Aqua | RTX 5060 | Core i5 14400F | 16 GB DDR4</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Core i5 14400F | RTX 5060 | 16 GB DDR4 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43b950-c30f-11f1-ba3f-3f4440769fa1">            <a href="https://www.walmart.com/ip/Acer-Nitro-Desktop-AMD-Ryzen-9-9900X-AMD-Radeon-RX-9070-XT-1557-Peak-with-16-GB-GDDR6-Video-Memory-16GB-1TB-SSD-N85-100-UW37-Black-New/20143169756" data-model-name="Nitro Desktop | Ryzen 9 9900X | RX 9070 XT | 16 GB DDR5" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/r9RBT4WVavz3z6dCvbvJTn.jpg" alt="An Acer Nitro RX 9070 XT gaming PC"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro Desktop | Ryzen 9 9900X | RX 9070 XT | 16 GB DDR5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Ryzen 9 9900X | RX 9070 XT 16 GB | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43b9be-c30f-11f1-87c4-f7fb8c6cd681">            <a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" data-model-name="Omen 35L | Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5" 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/8xcue8YcdWHdBkj2QX6zY4.jpg" alt="An HP Omen 35L RTX 5080 gaming PC"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>HP</div>                                        <div class="featured__title">Omen 35L | Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-laptop-deals"><span>Gaming laptop deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="6f43ba36-c30f-11f1-bad0-01367e5e3cde">            <a href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" data-model-name="LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/UoUoyHdCkc59ZacidckcrU.jpg" alt="A Lenovo LOQ RTX 5050 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43baa4-c30f-11f1-a82d-6bee9308bae6">            <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" data-model-name="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oMActhQkgNB4FRcdJ7PtWb.jpg" alt="An Acer Nitro V 16 RTX 5070 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bb08-c30f-11f1-9287-0316687e44e0">            <a href="https://www.newegg.com/msi-16-0-geforce-rtx-5070-ti-laptop-gpu-fhd-16gb-memory-512-gb-nvme-ssd-512gb-hdd/p/2WC-000C-0JJ10" data-model-name="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5 | 512 GB SSD" 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/YwvurPQ7HgxeEJmsKQBet7.jpg" alt="An MSI Vector 16 HX AI RTX 5070 Ti gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>MSI</div>                                        <div class="featured__title">Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-gaming-monitor-deals"><span>Gaming monitor deals</span></h3>        <div class="featured_product_block featured_block_hero" data-id="6f43bb76-c30f-11f1-b28e-f75acfa15ddc">            <a href="https://www.bestbuy.com/product/acer-nitro-27-lcd-fhd-1080p-240hz-0-5ms-freesync-premium-gaming-monitor-displayport-hdmi-black/JJ8V8HGLJP" data-model-name="Nitro KG273W3bip | 27-inch | 240 Hz | 0.5 ms | IPS" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ro3VBWM6qizaQxmD2YRUPN.jpg" alt="An Acer Nitro KG273W3bip 27-inch 1080p gaming monitor"><span class='featured__label hero__label'>1080p</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer </div>                                        <div class="featured__title">Nitro KG273W3bip | 27-inch | 240 Hz | 0.5 ms | IPS</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 27-inch | 240 Hz | 0.5 ms | IPS</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bbe4-c30f-11f1-8c51-851f05719036">            <a href="https://www.bestbuy.com/product/lg-27-ultragear-g6-ips-qhd-300hz-1ms-g-sync-compatible-freesync-premium-gaming-monitor-with-displayhdr-400-hdmi-dp-black/JJ8VPZZ67X/sku/6670603" data-model-name="UltraGear G6 | 27-inch | 300 Hz | 1 ms | IPS" 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/qhvPx5WxkkiRGmm7tTtwjT.jpg" alt="An LG UltraGear G6 300 Hz gaming monitor"><span class='featured__label hero__label'>1440p</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LG</div>                                        <div class="featured__title">UltraGear G6 | 27-inch | 300 Hz | 1 ms | IPS</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 27-inch | 300 Hz | 1 ms | IPS</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bc48-c30f-11f1-8ff8-657d017e0122">            <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" data-model-name="Nitro VG277U Xbiip | 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VThAHnsA22pQngmoj2yLZC.jpg" alt="An Acer Nitro VG277U Xbiip 1440p OLED gaming monitor"><span class='featured__label hero__label'>OLED</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro VG277U Xbiip | 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-graphics-card-deals"><span>Graphics card deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4906-c323-11f1-9d0a-471110162ec5">            <a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" data-model-name="RTX 5050 | 8 GB | 2560 Shaders | 2587 MHz Boost" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/85KNP7WYYdisY4F7dkEQPL.jpg" alt="A Gigabyte RTX 5050 graphics card"><span class='featured__label hero__label'>RTX 5050 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RTX 5050 | 8 GB | 2560 Shaders | 2587 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 2560 shaders | 2587 MHz boost | 8 GB GDDR6</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da49ce-c323-11f1-8c52-5b72026ef28d">            <a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" data-model-name="RX 9060 XT | 8 GB | 2048 Shaders | 3320 MHz Boost" 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/UcLhYEBowRSCj5cmCTt7XR.jpg" alt="A Gigabyte RX 9060 XT 8 GB graphics card"><span class='featured__label hero__label'>RX 9060 XT 8 GB MSRP: $299</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RX 9060 XT | 8 GB | 2048 Shaders | 3320 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>2048 shaders | 3320 MHz boost | 8 GB GDDR6</p><p>Click "Fantastech" discount option.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4c8a-c323-11f1-9744-ff6970a8d3fe">            <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" data-model-name="RX 9070 GRE | 12 GB | 3072 Shaders | 2920 MHz Boost" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oFLmv2oGm3aCAPhwXQGi3c.jpg" alt="An XFX RX 9070 GRE 12 GB graphics card"><span class='featured__label hero__label'>RX 9070 GRE MSRP: $549</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>XFX</div>                                        <div class="featured__title">RX 9070 GRE | 12 GB | 3072 Shaders | 2920 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>3072 shaders | 2920 MHz boost | 12 GB GDDR6</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-ssd-deals"><span>SSD deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4d20-c323-11f1-8e03-0f30f2c16958">            <a href="https://www.amazon.com/dp/B0DM1R7KHZ" data-model-name="Black Opal NV7400 | 1 TB | 7,400 MB/s read | 6,500 MB/s write" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dDwx6FYG42E6rH24UEbNwa.jpg" alt="A Biwin Black Opal NV7400 1 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Biwin</div>                                        <div class="featured__title">Black Opal NV7400 | 1 TB | 7,400 MB/s read | 6,500 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> NVMe | PCIe 4.0 | 7,400 MB/s read | 6,500 MB/s write</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4d98-c323-11f1-8c8d-c569d31e29e4">            <a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" data-model-name="P310 | 2 TB | 7,100 MB/s read | 6,000 MB/s write" 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/rLLQqrPGbLXWAnwMjqJwyB.jpg" alt="A Crucial P310 2 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Crucial</div>                                        <div class="featured__title">P310 | 2 TB | 7,100 MB/s read | 6,000 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4e10-c323-11f1-816b-11e1115d15f7">            <a href="https://www.newegg.com/team-group-2tb-mp44-nvme/p/N82E16820985037" data-model-name="MP44 | 4 TB | 7,400 MB/s read | 6,900 MB/s write" 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/wLohiseR4Ynvy9YigaiRrk.jpg" alt="A Team Group MP44 4 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Team Group</div>                                        <div class="featured__title">MP44 | 4 TB | 7,400 MB/s read | 6,900 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>NVMe | PCIe 4.0 | 7,400 MB/s read | 6,900 MB/s write</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-headset-deals"><span>Gaming headset deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4e88-c323-11f1-aca5-09dc199e64d4">            <a href="https://www.amazon.com/Razer-BlackShark-Xbox-Gaming-Headset-Console/dp/B0CXGTGPZQ?th=1" data-model-name="BlackShark V2 X | Wired | 50 mm Drivers" 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/LCN5bRGMNoqUd8Kb3wmph7.jpg" alt="A Razer BlackShark V2 X gaming headset on a grey background"><span class='featured__label hero__label'>Wired</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">BlackShark V2 X | Wired | 50 mm Drivers</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>50 mm drivers | 12-28,000 Hz | Closed-back | Wired</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4f00-c323-11f1-8a00-7561c0cf11f1">            <a href="https://www.amazon.com/HyperX-Cloud-Alpha-Wireless-Noise-canceling/dp/B09TRW57WB/" data-model-name="Cloud Alpha Wireless | 40 mm Drivers | 300-Hour Battery Life" 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/tiVxyZBgyN4frf7B2fDt7D.jpg" alt="A HyperX Cloud Alpha Wireless gaming headset"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>HyperX</div>                                        <div class="featured__title">Cloud Alpha Wireless | 40 mm Drivers | 300-Hour Battery Life</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 40 mm drivers | 20-20,000 Hz | Closed-back | Wireless | 300-hour battery life </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4f96-c323-11f1-9758-4bf96a72d8c9">            <a href="https://www.amazon.com/Razer-BlackShark-Wireless-Gaming-Headset-PC/dp/B0FH5XX7GP" data-model-name="BlackShark V3 | 50 mm Drivers | 70-hour Battery Life" 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/KbDnRCTgPdKU38JqjXfftK.jpg" alt="A Razer BlackShark V3 wireless gaming headset"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">BlackShark V3 | 50 mm Drivers | 70-hour Battery Life</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 50 mm drivers | 12 - 28,000 Hz | Closed-back | Wireless | 70-hour battery life </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-mouse-deals"><span>Gaming mouse deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da502c-c323-11f1-9ffb-1f59e7980672">            <a href="https://www.amazon.com/Logitech-LIGHTSYNC-Wired-Gaming-Mouse/dp/B07YN82X3B/" data-model-name="G203 | Wired | 8,000 DPI" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/QCvwaT2L9xsCzYG3ffjVtc.jpg" alt="A Logitech G203 wired gaming mouse"><span class='featured__label hero__label'>Wired</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Logitech</div>                                        <div class="featured__title">G203 | Wired | 8,000 DPI</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Wired | 8,000 DPI | Right-handed</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da50a4-c323-11f1-b1b9-959d8df6f914">            <a href="https://www.amazon.com/Razer-DeathAdder-HyperSpeed-Wireless-Gaming/dp/B0D4RF55QK/" data-model-name="DeathAdder V3 HyperSpeed | Wireless | 26K DPI" 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/weZY7TUjfEQHmdkBaFr5Hn.jpg" alt="A Razer DeathAdder V3 wireless gaming mouse"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">DeathAdder V3 HyperSpeed | Wireless | 26K DPI</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 26K sensor | Wireless | 55 g weight</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5112-c323-11f1-9b19-edaebf2a17ef">            <a href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CVRGCGWJ/?th=1" data-model-name="Viper V3 Pro | Wireless | 35K DPI | 8K Polling" 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/dQYqX8uSGgyZcqJ3BDTanA.jpg" alt="A Razer Viper V3 Pro gaming mouse"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">Viper V3 Pro | Wireless | 35K DPI | 8K Polling</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 6 buttons | 35K DPI | 8,000 Hz | 70 g</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-keyboard-deals"><span>Gaming keyboard deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da518a-c323-11f1-b530-138fac736936">            <a href="https://www.amazon.com/GK-GAMAKAY-NaughShark-NS68-Mechanical/dp/B0F283459L?th=1" data-model-name="x NaughShark NS68 | Wired | 8K Polling | Hall Effect" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/QCyPQaiYLcDirLqBn7aVcc.jpg" alt="A Gamakay X NaughShark NS68 gaming keyboard in white"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gamakay</div>                                        <div class="featured__title">x NaughShark NS68 | Wired | 8K Polling | Hall Effect</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Wired | 8,000 Hz | Hall effect </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5202-c323-11f1-b1fa-b9afaed175a3">            <a href="https://www.amazon.com/dp/B0FGGZK4X7" data-model-name="ROG Strix Scope X | Wired | Full-size | ROG RX Pre-Lubed Linear Switches" 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/WKGfzucoqjQNgP4FvEUbk5.jpg" alt="An Asus ROG Strix Scope X full-size gaming keyboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Asus</div>                                        <div class="featured__title">ROG Strix Scope X | Wired | Full-size | ROG RX Pre-Lubed Linear Switches</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Full-size | ROG RX pre-lubed linear switches | PBT doubleshot keycaps | sound-dampened | wired USB Type-C</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5270-c323-11f1-82dd-7934b952435c">            <a href="https://www.amazon.com/dp/B0DCVPGB9N" data-model-name="K2 HE Wireless 75% | Gateron Double-Rail Magnetic Switches" 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/MiXXHoedTdyrHijLjqsFo9.jpg" alt="A Keychron K2 HE 75% gaming keyboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Keychron</div>                                        <div class="featured__title">K2 HE Wireless 75% | Gateron Double-Rail Magnetic Switches</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>75% layout | Magnetic sensors | Customizable actuation | 2.4 GHz, Bluetooth 5.2, USB Type-C | 1,000 Hz polling rate</p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-gaming-controller-deals"><span>Gaming controller deals</span></h3>        <div class="featured_product_block featured_block_hero" data-id="9f58ab4a-c324-11f1-bef8-0db43d8df1e0">            <a href="https://www.walmart.com/ip/GameSir-Nova-Lite-USB-Gamepad-Wireless-Bluetooth-Joystick-for-Apple-Arcade-Games/5394301595" data-model-name="Nova Lite | Wireless | Hall effect" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9YmZesDL8XpFRZsqqTSAH6.jpg" alt="A GameSir Nova Lite gaming controller"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>GameSir </div>                                        <div class="featured__title">Nova Lite | Wireless | Hall effect</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>Wireless (Bluetooth and 2.4 GHz) | Asymmetric | Hall effect</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9f58abd6-c324-11f1-a506-7d8123ba76b1">            <a href="https://www.amazon.com/EasySMX-X05Pro-Wireless-Gaming-Controller-Charging/dp/B0GVS7HTWZ" data-model-name="X05 Pro | Wireless | Hall Effect | Charging Stand" 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/cd4hYf9vYm5EBWYdEEGwbJ.jpg" alt="An EasySMX X05 Pro gaming controller on its charging stand"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>EasySMX</div>                                        <div class="featured__title">X05 Pro | Wireless | Hall Effect | Charging Stand</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Key specs: Wireless (2.4 GHz + Bluetooth) | HE sticks </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9f58ac58-c324-11f1-8e5c-a94c4b9a79fe">            <a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-model-name="Wolverine V3 Pro 8K | TMR Thumbsticks | Hall Effect Triggers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JWWGpmqLn22DZEvTsbYrDU.jpg" alt="A Razer Wolverine V3 Pro 8K wireless gaming controller"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer </div>                                        <div class="featured__title">Wolverine V3 Pro 8K | TMR Thumbsticks | Hall Effect Triggers</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers | included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)</p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/ive-hand-picked-the-27-best-pc-gaming-deals-still-running-right-now-so-you-dont-miss-out/</link>
                                                                            <description>
                            <![CDATA[ Many stellar Prime Day deals are still going in some form or fashion. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TTLfaraqQHZH8PZyESnxtj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tcFcVaaiKMAEADTZGVvhAK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 15:15:45 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 15:15:50 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tcFcVaaiKMAEADTZGVvhAK-1920-80.jpg">
                                                            <media:credit><![CDATA[Razer, MSI, Asus, Acer, HP]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A selection of PC Gaming gear on a pink and white deals background]]></media:description>                                                            <media:text><![CDATA[A selection of PC Gaming gear on a pink and white deals background]]></media:text>
                                <media:title type="plain"><![CDATA[A selection of PC Gaming gear on a pink and white deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tcFcVaaiKMAEADTZGVvhAK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The October Amazon Prime Day sales are officially over—but as usual, a lot of the best deals on PC gaming gear are still running. I've spent the morning scouring our pages for the ones I think are most worthy of your time, and I've rounded up my picks into this handy post for your perusal.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're still curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>To keep things simple, I've limited myself to three deals per category. And yes, that includes graphics cards, SSDs, and some other items that are still a lot more expensive than they used to be pre-memory crisis.</p><p>That's because each of these deals represents the best value we can find right now, relative to the rest of the market—even if that market is a complete dumpster fire. Which, in the case of GPUs, is putting it mildly. Anyway, enough chat. To the deals!</p><h2 class="article-body__section" id="section-gaming-pc-deals"><span>Gaming PC deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="6f43b8e2-c30f-11f1-85aa-67c4634b7165">            <a href="https://www.walmart.com/ip/ABS-Cyclone-M-Aqua-Gaming-PC-Windows-11-Intel-Core-i5-14400F-GeForce-RTX-5060-16GB-DDR4-1TB-ABSWMT14400F5060/20940963207" data-model-name="Cyclone M Aqua | RTX 5060 | Core i5 14400F | 16 GB DDR4" 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/Rp34bA8UCFeCMRhwsh3ZTU.jpg" alt="An ABS Cyclone M Aqua RTX 5060 gaming PC on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ABS</div>                                        <div class="featured__title">Cyclone M Aqua | RTX 5060 | Core i5 14400F | 16 GB DDR4</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Core i5 14400F | RTX 5060 | 16 GB DDR4 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43b950-c30f-11f1-ba3f-3f4440769fa1">            <a href="https://www.walmart.com/ip/Acer-Nitro-Desktop-AMD-Ryzen-9-9900X-AMD-Radeon-RX-9070-XT-1557-Peak-with-16-GB-GDDR6-Video-Memory-16GB-1TB-SSD-N85-100-UW37-Black-New/20143169756" data-model-name="Nitro Desktop | Ryzen 9 9900X | RX 9070 XT | 16 GB DDR5" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/r9RBT4WVavz3z6dCvbvJTn.jpg" alt="An Acer Nitro RX 9070 XT gaming PC"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro Desktop | Ryzen 9 9900X | RX 9070 XT | 16 GB DDR5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Ryzen 9 9900X | RX 9070 XT 16 GB | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43b9be-c30f-11f1-87c4-f7fb8c6cd681">            <a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" data-model-name="Omen 35L | Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5" 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/8xcue8YcdWHdBkj2QX6zY4.jpg" alt="An HP Omen 35L RTX 5080 gaming PC"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>HP</div>                                        <div class="featured__title">Omen 35L | Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-laptop-deals"><span>Gaming laptop deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="6f43ba36-c30f-11f1-bad0-01367e5e3cde">            <a href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" data-model-name="LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/UoUoyHdCkc59ZacidckcrU.jpg" alt="A Lenovo LOQ RTX 5050 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43baa4-c30f-11f1-a82d-6bee9308bae6">            <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" data-model-name="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oMActhQkgNB4FRcdJ7PtWb.jpg" alt="An Acer Nitro V 16 RTX 5070 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bb08-c30f-11f1-9287-0316687e44e0">            <a href="https://www.newegg.com/msi-16-0-geforce-rtx-5070-ti-laptop-gpu-fhd-16gb-memory-512-gb-nvme-ssd-512gb-hdd/p/2WC-000C-0JJ10" data-model-name="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5 | 512 GB SSD" 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/YwvurPQ7HgxeEJmsKQBet7.jpg" alt="An MSI Vector 16 HX AI RTX 5070 Ti gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>MSI</div>                                        <div class="featured__title">Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-gaming-monitor-deals"><span>Gaming monitor deals</span></h3>        <div class="featured_product_block featured_block_hero" data-id="6f43bb76-c30f-11f1-b28e-f75acfa15ddc">            <a href="https://www.bestbuy.com/product/acer-nitro-27-lcd-fhd-1080p-240hz-0-5ms-freesync-premium-gaming-monitor-displayport-hdmi-black/JJ8V8HGLJP" data-model-name="Nitro KG273W3bip | 27-inch | 240 Hz | 0.5 ms | IPS" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ro3VBWM6qizaQxmD2YRUPN.jpg" alt="An Acer Nitro KG273W3bip 27-inch 1080p gaming monitor"><span class='featured__label hero__label'>1080p</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer </div>                                        <div class="featured__title">Nitro KG273W3bip | 27-inch | 240 Hz | 0.5 ms | IPS</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 27-inch | 240 Hz | 0.5 ms | IPS</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bbe4-c30f-11f1-8c51-851f05719036">            <a href="https://www.bestbuy.com/product/lg-27-ultragear-g6-ips-qhd-300hz-1ms-g-sync-compatible-freesync-premium-gaming-monitor-with-displayhdr-400-hdmi-dp-black/JJ8VPZZ67X/sku/6670603" data-model-name="UltraGear G6 | 27-inch | 300 Hz | 1 ms | IPS" 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/qhvPx5WxkkiRGmm7tTtwjT.jpg" alt="An LG UltraGear G6 300 Hz gaming monitor"><span class='featured__label hero__label'>1440p</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>LG</div>                                        <div class="featured__title">UltraGear G6 | 27-inch | 300 Hz | 1 ms | IPS</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 27-inch | 300 Hz | 1 ms | IPS</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="6f43bc48-c30f-11f1-8ff8-657d017e0122">            <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" data-model-name="Nitro VG277U Xbiip | 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VThAHnsA22pQngmoj2yLZC.jpg" alt="An Acer Nitro VG277U Xbiip 1440p OLED gaming monitor"><span class='featured__label hero__label'>OLED</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro VG277U Xbiip | 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-graphics-card-deals"><span>Graphics card deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4906-c323-11f1-9d0a-471110162ec5">            <a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" data-model-name="RTX 5050 | 8 GB | 2560 Shaders | 2587 MHz Boost" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/85KNP7WYYdisY4F7dkEQPL.jpg" alt="A Gigabyte RTX 5050 graphics card"><span class='featured__label hero__label'>RTX 5050 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RTX 5050 | 8 GB | 2560 Shaders | 2587 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 2560 shaders | 2587 MHz boost | 8 GB GDDR6</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da49ce-c323-11f1-8c52-5b72026ef28d">            <a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" data-model-name="RX 9060 XT | 8 GB | 2048 Shaders | 3320 MHz Boost" 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/UcLhYEBowRSCj5cmCTt7XR.jpg" alt="A Gigabyte RX 9060 XT 8 GB graphics card"><span class='featured__label hero__label'>RX 9060 XT 8 GB MSRP: $299</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RX 9060 XT | 8 GB | 2048 Shaders | 3320 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>2048 shaders | 3320 MHz boost | 8 GB GDDR6</p><p>Click "Fantastech" discount option.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4c8a-c323-11f1-9744-ff6970a8d3fe">            <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" data-model-name="RX 9070 GRE | 12 GB | 3072 Shaders | 2920 MHz Boost" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oFLmv2oGm3aCAPhwXQGi3c.jpg" alt="An XFX RX 9070 GRE 12 GB graphics card"><span class='featured__label hero__label'>RX 9070 GRE MSRP: $549</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>XFX</div>                                        <div class="featured__title">RX 9070 GRE | 12 GB | 3072 Shaders | 2920 MHz Boost</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>3072 shaders | 2920 MHz boost | 12 GB GDDR6</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-ssd-deals"><span>SSD deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4d20-c323-11f1-8e03-0f30f2c16958">            <a href="https://www.amazon.com/dp/B0DM1R7KHZ" data-model-name="Black Opal NV7400 | 1 TB | 7,400 MB/s read | 6,500 MB/s write" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dDwx6FYG42E6rH24UEbNwa.jpg" alt="A Biwin Black Opal NV7400 1 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Biwin</div>                                        <div class="featured__title">Black Opal NV7400 | 1 TB | 7,400 MB/s read | 6,500 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> NVMe | PCIe 4.0 | 7,400 MB/s read | 6,500 MB/s write</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4d98-c323-11f1-8c8d-c569d31e29e4">            <a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" data-model-name="P310 | 2 TB | 7,100 MB/s read | 6,000 MB/s write" 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/rLLQqrPGbLXWAnwMjqJwyB.jpg" alt="A Crucial P310 2 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Crucial</div>                                        <div class="featured__title">P310 | 2 TB | 7,100 MB/s read | 6,000 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4e10-c323-11f1-816b-11e1115d15f7">            <a href="https://www.newegg.com/team-group-2tb-mp44-nvme/p/N82E16820985037" data-model-name="MP44 | 4 TB | 7,400 MB/s read | 6,900 MB/s write" 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/wLohiseR4Ynvy9YigaiRrk.jpg" alt="A Team Group MP44 4 TB NVMe SSD"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Team Group</div>                                        <div class="featured__title">MP44 | 4 TB | 7,400 MB/s read | 6,900 MB/s write</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>NVMe | PCIe 4.0 | 7,400 MB/s read | 6,900 MB/s write</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-headset-deals"><span>Gaming headset deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da4e88-c323-11f1-aca5-09dc199e64d4">            <a href="https://www.amazon.com/Razer-BlackShark-Xbox-Gaming-Headset-Console/dp/B0CXGTGPZQ?th=1" data-model-name="BlackShark V2 X | Wired | 50 mm Drivers" 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/LCN5bRGMNoqUd8Kb3wmph7.jpg" alt="A Razer BlackShark V2 X gaming headset on a grey background"><span class='featured__label hero__label'>Wired</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">BlackShark V2 X | Wired | 50 mm Drivers</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>50 mm drivers | 12-28,000 Hz | Closed-back | Wired</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4f00-c323-11f1-8a00-7561c0cf11f1">            <a href="https://www.amazon.com/HyperX-Cloud-Alpha-Wireless-Noise-canceling/dp/B09TRW57WB/" data-model-name="Cloud Alpha Wireless | 40 mm Drivers | 300-Hour Battery Life" 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/tiVxyZBgyN4frf7B2fDt7D.jpg" alt="A HyperX Cloud Alpha Wireless gaming headset"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>HyperX</div>                                        <div class="featured__title">Cloud Alpha Wireless | 40 mm Drivers | 300-Hour Battery Life</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 40 mm drivers | 20-20,000 Hz | Closed-back | Wireless | 300-hour battery life </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da4f96-c323-11f1-9758-4bf96a72d8c9">            <a href="https://www.amazon.com/Razer-BlackShark-Wireless-Gaming-Headset-PC/dp/B0FH5XX7GP" data-model-name="BlackShark V3 | 50 mm Drivers | 70-hour Battery Life" 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/KbDnRCTgPdKU38JqjXfftK.jpg" alt="A Razer BlackShark V3 wireless gaming headset"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">BlackShark V3 | 50 mm Drivers | 70-hour Battery Life</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 50 mm drivers | 12 - 28,000 Hz | Closed-back | Wireless | 70-hour battery life </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-mouse-deals"><span>Gaming mouse deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da502c-c323-11f1-9ffb-1f59e7980672">            <a href="https://www.amazon.com/Logitech-LIGHTSYNC-Wired-Gaming-Mouse/dp/B07YN82X3B/" data-model-name="G203 | Wired | 8,000 DPI" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/QCvwaT2L9xsCzYG3ffjVtc.jpg" alt="A Logitech G203 wired gaming mouse"><span class='featured__label hero__label'>Wired</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Logitech</div>                                        <div class="featured__title">G203 | Wired | 8,000 DPI</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Wired | 8,000 DPI | Right-handed</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da50a4-c323-11f1-b1b9-959d8df6f914">            <a href="https://www.amazon.com/Razer-DeathAdder-HyperSpeed-Wireless-Gaming/dp/B0D4RF55QK/" data-model-name="DeathAdder V3 HyperSpeed | Wireless | 26K DPI" 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/weZY7TUjfEQHmdkBaFr5Hn.jpg" alt="A Razer DeathAdder V3 wireless gaming mouse"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">DeathAdder V3 HyperSpeed | Wireless | 26K DPI</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 26K sensor | Wireless | 55 g weight</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5112-c323-11f1-9b19-edaebf2a17ef">            <a href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CVRGCGWJ/?th=1" data-model-name="Viper V3 Pro | Wireless | 35K DPI | 8K Polling" 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/dQYqX8uSGgyZcqJ3BDTanA.jpg" alt="A Razer Viper V3 Pro gaming mouse"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">Viper V3 Pro | Wireless | 35K DPI | 8K Polling</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> 6 buttons | 35K DPI | 8,000 Hz | 70 g</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-gaming-keyboard-deals"><span>Gaming keyboard deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="60da518a-c323-11f1-b530-138fac736936">            <a href="https://www.amazon.com/GK-GAMAKAY-NaughShark-NS68-Mechanical/dp/B0F283459L?th=1" data-model-name="x NaughShark NS68 | Wired | 8K Polling | Hall Effect" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/QCyPQaiYLcDirLqBn7aVcc.jpg" alt="A Gamakay X NaughShark NS68 gaming keyboard in white"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gamakay</div>                                        <div class="featured__title">x NaughShark NS68 | Wired | 8K Polling | Hall Effect</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Wired | 8,000 Hz | Hall effect </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5202-c323-11f1-b1fa-b9afaed175a3">            <a href="https://www.amazon.com/dp/B0FGGZK4X7" data-model-name="ROG Strix Scope X | Wired | Full-size | ROG RX Pre-Lubed Linear Switches" 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/WKGfzucoqjQNgP4FvEUbk5.jpg" alt="An Asus ROG Strix Scope X full-size gaming keyboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Asus</div>                                        <div class="featured__title">ROG Strix Scope X | Wired | Full-size | ROG RX Pre-Lubed Linear Switches</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Full-size | ROG RX pre-lubed linear switches | PBT doubleshot keycaps | sound-dampened | wired USB Type-C</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="60da5270-c323-11f1-82dd-7934b952435c">            <a href="https://www.amazon.com/dp/B0DCVPGB9N" data-model-name="K2 HE Wireless 75% | Gateron Double-Rail Magnetic Switches" 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/MiXXHoedTdyrHijLjqsFo9.jpg" alt="A Keychron K2 HE 75% gaming keyboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Keychron</div>                                        <div class="featured__title">K2 HE Wireless 75% | Gateron Double-Rail Magnetic Switches</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>75% layout | Magnetic sensors | Customizable actuation | 2.4 GHz, Bluetooth 5.2, USB Type-C | 1,000 Hz polling rate</p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-gaming-controller-deals"><span>Gaming controller deals</span></h3>        <div class="featured_product_block featured_block_hero" data-id="9f58ab4a-c324-11f1-bef8-0db43d8df1e0">            <a href="https://www.walmart.com/ip/GameSir-Nova-Lite-USB-Gamepad-Wireless-Bluetooth-Joystick-for-Apple-Arcade-Games/5394301595" data-model-name="Nova Lite | Wireless | Hall effect" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9YmZesDL8XpFRZsqqTSAH6.jpg" alt="A GameSir Nova Lite gaming controller"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>GameSir </div>                                        <div class="featured__title">Nova Lite | Wireless | Hall effect</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>Wireless (Bluetooth and 2.4 GHz) | Asymmetric | Hall effect</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9f58abd6-c324-11f1-a506-7d8123ba76b1">            <a href="https://www.amazon.com/EasySMX-X05Pro-Wireless-Gaming-Controller-Charging/dp/B0GVS7HTWZ" data-model-name="X05 Pro | Wireless | Hall Effect | Charging Stand" 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/cd4hYf9vYm5EBWYdEEGwbJ.jpg" alt="An EasySMX X05 Pro gaming controller on its charging stand"><span class='featured__label hero__label'>Wireless</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>EasySMX</div>                                        <div class="featured__title">X05 Pro | Wireless | Hall Effect | Charging Stand</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Key specs: Wireless (2.4 GHz + Bluetooth) | HE sticks </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="9f58ac58-c324-11f1-8e5c-a94c4b9a79fe">            <a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-model-name="Wolverine V3 Pro 8K | TMR Thumbsticks | Hall Effect Triggers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JWWGpmqLn22DZEvTsbYrDU.jpg" alt="A Razer Wolverine V3 Pro 8K wireless gaming controller"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer </div>                                        <div class="featured__title">Wolverine V3 Pro 8K | TMR Thumbsticks | Hall Effect Triggers</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers | included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)</p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Microsoft seems very excited about its new magnetic USB Type-C charger for the Surface Laptop Ultra, but it don't impress me much ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Microsoft has just unveiled what it's calling the "most powerful Surface devices ever." Both powered by Nvidia's RTX Spark SOC, the <a href="https://www.microsoft.com/en-us/surface/devices/surface-laptop-ultra" target="_blank">Surface Laptop Ultra</a> and <a href="https://www.microsoft.com/en-us/surface/devices/surface-rtx-spark-dev-box" target="_blank">Surface RTX Spark Dev Box</a> are both available to pre-order now. Both Surface devices are slated for an October 16 release, <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">the same day as a suite of other RTX Spark laptops</a>.</p><p>Like the rest of the fleet, these will cost a pretty penny too, with the Surface Laptop Ultra starting at $2,599 and the Surface RTX Spark Dev Box going for $5,999. However, the Surface Laptop Ultra comes with something the rest doesn't: <a href="https://blogs.windows.com/devices/2026/10/07/pre-order-our-most-powerful-surface-devices-ever/" target="_blank">'Magnetic Connect,' a new magnetic USB Type-C charger</a>.</p><p>The Corporate Vice President of Surface, Brett Ostrum, wrote, "The included charging cable attaches magnetically to the right-side USB-C port and releases easily. The port remains fully functional for video, data, and other USB-C devices."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>According to Microsoft, the Magnetic Connect is a world first. However, in principle, it's very similar to Apple's MagSafe connectors. My snarkiness aside, it's worth mentioning that MagSafe uses a proprietary cable, whereas the Magnetic Connect does not, and that fits it a bit more cleanly into the 'world first' claim.</p><p>Interesting to note, too, is that the design of the Magnetic Connect may have been influenced by recent changes to EU regulations. New rules seek to stem the tide of charging cable-related e-waste by requiring "<a href="https://commission.europa.eu/news-and-media/news/eu-common-charger-rules-power-all-your-devices-single-charger-2024-12-28_en" target="_blank">all new devices sold in the EU must now support USB-C charging</a>." This regulation was introduced in 2024, and originally only applied to portable devices. But as of April this year, the EU common charger rules have been rolled out to laptops as well.</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/fm6VQgCkj20" allowfullscreen></iframe></div></div><p>Still, it's a weird thing to highlight in the announcement for a very powerful, very expensive laptop—excuse me if I struggle to muster up a sufficient level of excitement for a charger that magnetically snaps to the side of my Surface device.</p><p>Obviously, as a PC gamer, I'm most interested in <a href="https://www.pcgamer.com/hardware/gaming-laptops/i-got-my-greasy-mitts-on-a-host-of-rtx-spark-laptops-running-what-else-games-at-gamescom-2026-and-theres-a-couple-i-really-want-to-take-home/" target="_blank">the apparently RTX 5070-like gaming performance of an RTX Spark machine</a>. But gaming isn't the sole focus of this machine; for that money, it really needs to be all singing, all dancing, so Microsoft also highlights that the Surface Laptop Ultra can "run AI models exceeding 120B parameters locally, with up to 1 petaflop of AI performance."</p><p>At $2,599, it's a pricey bit of kit for sure and touting "the world’s first built-in magnetic USB-C charging on a laptop" does little to dull the sting of that price tag. Worse still, with 128 GB of unified memory inside this bad boy, there's no ignoring that the AI industry and the resulting memory crisis are perhaps one reason this Surface is as expensive as it is.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/microsoft-seems-very-excited-about-its-new-magnetic-usb-type-c-charger-for-the-surface-laptop-ultra-but-it-dont-impress-me-much/</link>
                                                                            <description>
                            <![CDATA[ Not sure I'm feeling a connection, to be honest. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ddEr3G9WfDNhXW9yhQNtpm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AruChMtFzwomeDv2Azoo4G-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 15:13:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/AruChMtFzwomeDv2Azoo4G-1920-80.png">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A glossy flat lay teardown of Microsoft&#039;s Surface Laptop Ultra.]]></media:description>                                                            <media:text><![CDATA[A glossy flat lay teardown of Microsoft&#039;s Surface Laptop Ultra.]]></media:text>
                                <media:title type="plain"><![CDATA[A glossy flat lay teardown of Microsoft&#039;s Surface Laptop Ultra.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AruChMtFzwomeDv2Azoo4G-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Microsoft has just unveiled what it's calling the "most powerful Surface devices ever." Both powered by Nvidia's RTX Spark SOC, the <a href="https://www.microsoft.com/en-us/surface/devices/surface-laptop-ultra" target="_blank">Surface Laptop Ultra</a> and <a href="https://www.microsoft.com/en-us/surface/devices/surface-rtx-spark-dev-box" target="_blank">Surface RTX Spark Dev Box</a> are both available to pre-order now. Both Surface devices are slated for an October 16 release, <a href="https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/" target="_blank">the same day as a suite of other RTX Spark laptops</a>.</p><p>Like the rest of the fleet, these will cost a pretty penny too, with the Surface Laptop Ultra starting at $2,599 and the Surface RTX Spark Dev Box going for $5,999. However, the Surface Laptop Ultra comes with something the rest doesn't: <a href="https://blogs.windows.com/devices/2026/10/07/pre-order-our-most-powerful-surface-devices-ever/" target="_blank">'Magnetic Connect,' a new magnetic USB Type-C charger</a>.</p><p>The Corporate Vice President of Surface, Brett Ostrum, wrote, "The included charging cable attaches magnetically to the right-side USB-C port and releases easily. The port remains fully functional for video, data, and other USB-C devices."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eGbQVX"></div>                            </div>                            <script src="https://kwizly.com/embed/eGbQVX.js" async></script><p>According to Microsoft, the Magnetic Connect is a world first. However, in principle, it's very similar to Apple's MagSafe connectors. My snarkiness aside, it's worth mentioning that MagSafe uses a proprietary cable, whereas the Magnetic Connect does not, and that fits it a bit more cleanly into the 'world first' claim.</p><p>Interesting to note, too, is that the design of the Magnetic Connect may have been influenced by recent changes to EU regulations. New rules seek to stem the tide of charging cable-related e-waste by requiring "<a href="https://commission.europa.eu/news-and-media/news/eu-common-charger-rules-power-all-your-devices-single-charger-2024-12-28_en" target="_blank">all new devices sold in the EU must now support USB-C charging</a>." This regulation was introduced in 2024, and originally only applied to portable devices. But as of April this year, the EU common charger rules have been rolled out to laptops as well.</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/fm6VQgCkj20" allowfullscreen></iframe></div></div><p>Still, it's a weird thing to highlight in the announcement for a very powerful, very expensive laptop—excuse me if I struggle to muster up a sufficient level of excitement for a charger that magnetically snaps to the side of my Surface device.</p><p>Obviously, as a PC gamer, I'm most interested in <a href="https://www.pcgamer.com/hardware/gaming-laptops/i-got-my-greasy-mitts-on-a-host-of-rtx-spark-laptops-running-what-else-games-at-gamescom-2026-and-theres-a-couple-i-really-want-to-take-home/" target="_blank">the apparently RTX 5070-like gaming performance of an RTX Spark machine</a>. But gaming isn't the sole focus of this machine; for that money, it really needs to be all singing, all dancing, so Microsoft also highlights that the Surface Laptop Ultra can "run AI models exceeding 120B parameters locally, with up to 1 petaflop of AI performance."</p><p>At $2,599, it's a pricey bit of kit for sure and touting "the world’s first built-in magnetic USB-C charging on a laptop" does little to dull the sting of that price tag. Worse still, with 128 GB of unified memory inside this bad boy, there's no ignoring that the AI industry and the resulting memory crisis are perhaps one reason this Surface is as expensive as it is.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I can't believe you can pick up a Glorious mid-range wireless gaming mouse for as low as $15 right now ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99" href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" 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="pdPfXChWAZheijqyZokTZn" name="GLO-MS-DV2-MW_Web_Gallery_Front_e4a48af3-a236-4baa-867b-0f04bc15c65f" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pdPfXChWAZheijqyZokTZn-1920-80.webp" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank" rel="nofollow" data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99">Model D 2 Wireless: was $99.99 now $14.99</a></strong><br>I gave the <a href="https://www.pcgamer.com/hardware/gaming-mice/glorious-model-d-2-gaming-mouse-review/" target="_blank">Glorious Model D 2 75% in my review</a> two years ago because it's a strong device that struggled to make an impact at $100. Luckily, it's now significantly less than that. <strong>Use coupon code 'Glorious' at checkout for an extra $5 discount</strong>, and you get a further $5 if you've not used Woot before, making it just $15. </p><p><strong>Key specs: Wired and wireless | 26,000 DPI | 1,000 Hz | 110 hours | 66 g</strong><a class="view-deal button" href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank" rel="nofollow" data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99">View Deal</a></p></div><p>It's rare to see as high as 50% off relatively modern gaming mice, so I was very surprised to see Glorious' Model D 2 all the way up to 85% off the day that Prime Day finished.</p><p>If you want to pick up the mouse yourself, it will <a href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank">cost $15 with code 'Glorious' if you are a first-time Woot user, or $20 with the same code if not</a>. That's an astonishingly good deal on a mouse I really quite liked. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Starting from the top, the Model D 2 has more or less the specs you'd expect from a 2024 mid-range mouse. You are getting a max DPI of 26,000, a polling rate of 1,000 Hz, and in my time testing it, the BAMF 2.0 sensor is perfectly viable for competitive play. </p><p>Importantly, it's a very comfortable rodent and feels good in the palm. It's not ultra-light by 2026 standards, at 66 g, but I wouldn't call it heavy either. </p><p>It has a solid enough battery life, giving 110 hours in its 2.4 GHz mode, and up to 210 in Bluetooth. That makes it a solid rodent to throw in a bag and connect to your iPad, then bring home and play a shooter with. I know, as I did that exact thing in my testing. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/n9b8JKX8fNyWiyxGUXEhqH-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bia8x8QwYDtnRE7uzAbvDJ-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tD4GJHyVvZ6gptYWajD76J-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As far as looks are concerned, it is covered in RGB, though I would often opt to go without it, as the colourful lights cut battery life down to almost 10% at full blast. </p><p>The honeycomb look is obviously not for everyone, but I certainly don't mind it, and I found the clicks and scroll wheel to be satisfying and accurate. </p><p>The Model D 2 Wireless may have struggled to differentiate itself back in 2024 for $100, but getting it for as low as $15 quite literally made my jaw drop. I cannot spot a single mouse offering more for less cash, and my biggest concern is that Woot will only let you buy two per account. If I needed a mouse right now, I think I'd honestly pick up two of these, one for me and one for a friend. </p><h2 id="shop-all-of-woot-s-peripherals-deals-here">👉<a href="https://www.woot.com/category/computers/peripherals-accessories?ref=w_cnt_cdet_pc_9" target="_blank">Shop all of Woot's peripherals deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/i-cant-believe-you-can-pick-up-a-glorious-mid-range-wireless-gaming-mouse-for-as-low-as-usd15-right-now/</link>
                                                                            <description>
                            <![CDATA[ I gave it 75% in my review. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xDWKFsQbQFanP3VJWohEsR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MTR99CCG73DDxJtHxWExNB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 13:42:02 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/MTR99CCG73DDxJtHxWExNB-1920-80.jpg">
                                                            <media:credit><![CDATA[Glorious]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Glorious Gaming Model D 2 wireless gaming mouse on a pink deals background]]></media:description>                                                            <media:text><![CDATA[Glorious Gaming Model D 2 wireless gaming mouse on a pink deals background]]></media:text>
                                <media:title type="plain"><![CDATA[Glorious Gaming Model D 2 wireless gaming mouse on a pink deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MTR99CCG73DDxJtHxWExNB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99" href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" 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="pdPfXChWAZheijqyZokTZn" name="GLO-MS-DV2-MW_Web_Gallery_Front_e4a48af3-a236-4baa-867b-0f04bc15c65f" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pdPfXChWAZheijqyZokTZn-1920-80.webp" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank" rel="nofollow" data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99">Model D 2 Wireless: was $99.99 now $14.99</a></strong><br>I gave the <a href="https://www.pcgamer.com/hardware/gaming-mice/glorious-model-d-2-gaming-mouse-review/" target="_blank">Glorious Model D 2 75% in my review</a> two years ago because it's a strong device that struggled to make an impact at $100. Luckily, it's now significantly less than that. <strong>Use coupon code 'Glorious' at checkout for an extra $5 discount</strong>, and you get a further $5 if you've not used Woot before, making it just $15. </p><p><strong>Key specs: Wired and wireless | 26,000 DPI | 1,000 Hz | 110 hours | 66 g</strong><a class="view-deal button" href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank" rel="nofollow" data-dimension112="861defd8-c30f-11f1-8cdd-a920bdc7d547" data-action="Deal Block" data-label="Model D 2 Wireless" data-dimension48="Model D 2 Wireless" data-dimension25="$14.99">View Deal</a></p></div><p>It's rare to see as high as 50% off relatively modern gaming mice, so I was very surprised to see Glorious' Model D 2 all the way up to 85% off the day that Prime Day finished.</p><p>If you want to pick up the mouse yourself, it will <a href="https://computers.woot.com/offers/glorious-gaming-wireless-ergonomic-mouse-0" target="_blank">cost $15 with code 'Glorious' if you are a first-time Woot user, or $20 with the same code if not</a>. That's an astonishingly good deal on a mouse I really quite liked. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Starting from the top, the Model D 2 has more or less the specs you'd expect from a 2024 mid-range mouse. You are getting a max DPI of 26,000, a polling rate of 1,000 Hz, and in my time testing it, the BAMF 2.0 sensor is perfectly viable for competitive play. </p><p>Importantly, it's a very comfortable rodent and feels good in the palm. It's not ultra-light by 2026 standards, at 66 g, but I wouldn't call it heavy either. </p><p>It has a solid enough battery life, giving 110 hours in its 2.4 GHz mode, and up to 210 in Bluetooth. That makes it a solid rodent to throw in a bag and connect to your iPad, then bring home and play a shooter with. I know, as I did that exact thing in my testing. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/n9b8JKX8fNyWiyxGUXEhqH-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bia8x8QwYDtnRE7uzAbvDJ-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tD4GJHyVvZ6gptYWajD76J-1920-80.jpg" alt="Glorious Model D 2 gaming mouse with RGB enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As far as looks are concerned, it is covered in RGB, though I would often opt to go without it, as the colourful lights cut battery life down to almost 10% at full blast. </p><p>The honeycomb look is obviously not for everyone, but I certainly don't mind it, and I found the clicks and scroll wheel to be satisfying and accurate. </p><p>The Model D 2 Wireless may have struggled to differentiate itself back in 2024 for $100, but getting it for as low as $15 quite literally made my jaw drop. I cannot spot a single mouse offering more for less cash, and my biggest concern is that Woot will only let you buy two per account. If I needed a mouse right now, I think I'd honestly pick up two of these, one for me and one for a friend. </p><h2 id="shop-all-of-woot-s-peripherals-deals-here">👉<a href="https://www.woot.com/category/computers/peripherals-accessories?ref=w_cnt_cdet_pc_9" target="_blank">Shop all of Woot's peripherals deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ You can get the HP Omen 35L gaming PC with an RTX 5080 for a whopping 44% off ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="NziDoqHD84AXTNoNgeAcPC" name="HP OMEN 35L Gaming Desktop product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NziDoqHD84AXTNoNgeAcPC-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow" data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99">Omen 35L (2026) | RTX 5080 | 9800X3D: was $4999.99 now $2799.99</a></strong><br>Ian describes this prebuilt <a href="https://www.pcgamer.com/hardware/gaming-pcs/hp-omen-35l-2026-review/" target="_blank">in his review</a> as "PC gaming on easy mode," and he's definitely not wrong. Superb frame rates, whisper quiet cooling, and <a href="https://www.pcgamer.com/best-cpu-for-gaming/#section-best-gaming-cpu" target="_blank">what we still reckon is the best CPU for gaming</a>—there's a lot to love.</p><p><strong>Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</strong><a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow" data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99">View Deal</a></p></div><p>If you're looking for more memory, these are tough times indeed. Prebuilt PCs used to be the most cost effective way to get oodles of RAM, though even that market is seeing the gigabytes shrink. Thankfully, that's not so for the best gaming PC deal I've seen all week.</p><p>Our Ian praised the powerhouse in question in his <a href="https://www.pcgamer.com/hardware/gaming-pcs/hp-omen-35l-2026-review/" target="_blank">HP Omen 35L review</a> last month. A not quite small form factor PC, this bad boy is packing in 32 GB of DDR5 inside its tasteful 35 litre frame. Not only that, but you're also getting an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">Nvidia GeForce RTX 5080</a>, plus a generous 2 TB of SSD storage—<a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk#techSpecs" target="_blank">all at a whopping 44% discount when you buy directly from HP</a>.</p><ul><li><strong>Join us on </strong><a href="https://whatsapp.com/channel/0029VaZEGnpAu3aYJa8PuS2t" target="_blank"><strong>WhatsApp for daily deals</strong></a><strong>, direct to your phone.</strong></li></ul><p>To be upfront, the cut down price tag still amounts to $2,800. Given our times of memory supply crisis, there's a lot packed into that price. </p><p>On top of that, you're also getting what we reckon is the <a href="https://www.pcgamer.com/best-cpu-for-gaming/#section-best-gaming-cpu" target="_blank">best CPU for gaming</a> overall, the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a>. Make no mistake, this bad boy is a beast.</p><p>Ian's testing of the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank">RTX 5070 Ti</a> model was most favourable, turning in "superb framerates" during 1440p gaming. Even under load, this machine keeps its cool; Ian writes, "It's certainly a very quiet machine. [...] Work it hard and all you'll hear is a rushing sound like wind through trees that doesn't stop, the working of the pump and the motors in the fans largely unnoticeable—of the PCG benchmark suite, it's only Time Spy Extreme that really gets it fired up, and only then near the end."</p><p>As someone gaming on the notoriously noisy <a href="https://www.pcgamer.com/hardware/gaming-pcs/ibuypower-rdy-y40-valorant-vcta-r003-review/" target="_blank">iBuyPower RDY Y40</a>, that sounds pretty blissful to me. Ian adds, "It's a system that keeps everything very nice and cool in our tests, with even the idea of 70°C something neither the CPU nor GPU is prepared to entertain during a <a href="https://www.pcgamer.com/metro-exodus-review/" target="_blank">Metro Exodus</a> run."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VFYfrSPumAUgQxVRoE8imj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/45HWXjcXViNboXEoPDW2vj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8Hy5u2Zs7RS3WZpP73tEfj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jSJEmcKscn2S5jNNYHb8dj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/H5yuUpZVEStvtPWgMNGJvj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zE2DwwDu65qJ9QyQUiSPjj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For comparison's sake, my rig huffs and puffs past the 80 °C-mark during thermal stress tests—<a href="https://www.pcgamer.com/hardware/pc-cases/i-crammed-20-anime-figures-inside-my-gaming-pc-to-see-how-it-affects-thermal-performance-yes-you-can-call-me-a-scientist-now/" target="_blank">even without any anime figures crammed inside of it</a>. By all accounts, the HP Omen 35L is an elegant daily driver.</p><p>"Buying a pre-built desktop system like this is, in many ways, PC gaming on easy mode," Ian concludes, "You plug it in, it works, you get great results—there's no obsessive selection of parts, no creation of multiple lists, and certainly no screwdrivers. It may take a bit of the fun out of getting a new PC, but at least it's not a laptop."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/you-can-get-the-hp-omen-35l-gaming-pc-with-an-rtx-5080-for-a-whopping-44-percent-off/</link>
                                                                            <description>
                            <![CDATA[ "PC gaming on easy mode." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9mgdhQ8MhJyrn45gS9uq3n</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/auTZHRyr6jveiNc8JBXVXD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 11:46:35 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/auTZHRyr6jveiNc8JBXVXD-1920-80.jpg">
                                                            <media:credit><![CDATA[HP]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The HP OMEN 35L Gaming Desktop floats in the funky PCG deal void.]]></media:description>                                                            <media:text><![CDATA[The HP OMEN 35L Gaming Desktop floats in the funky PCG deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The HP OMEN 35L Gaming Desktop floats in the funky PCG deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/auTZHRyr6jveiNc8JBXVXD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="NziDoqHD84AXTNoNgeAcPC" name="HP OMEN 35L Gaming Desktop product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NziDoqHD84AXTNoNgeAcPC-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow" data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99">Omen 35L (2026) | RTX 5080 | 9800X3D: was $4999.99 now $2799.99</a></strong><br>Ian describes this prebuilt <a href="https://www.pcgamer.com/hardware/gaming-pcs/hp-omen-35l-2026-review/" target="_blank">in his review</a> as "PC gaming on easy mode," and he's definitely not wrong. Superb frame rates, whisper quiet cooling, and <a href="https://www.pcgamer.com/best-cpu-for-gaming/#section-best-gaming-cpu" target="_blank">what we still reckon is the best CPU for gaming</a>—there's a lot to love.</p><p><strong>Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</strong><a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk" target="_blank" rel="nofollow" data-dimension112="f7779b06-c30b-11f1-a5b2-b9491dc0d5a9" data-action="Deal Block" data-label="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension48="Omen 35L (2026) | RTX 5080 | 9800X3D" data-dimension25="$2799.99">View Deal</a></p></div><p>If you're looking for more memory, these are tough times indeed. Prebuilt PCs used to be the most cost effective way to get oodles of RAM, though even that market is seeing the gigabytes shrink. Thankfully, that's not so for the best gaming PC deal I've seen all week.</p><p>Our Ian praised the powerhouse in question in his <a href="https://www.pcgamer.com/hardware/gaming-pcs/hp-omen-35l-2026-review/" target="_blank">HP Omen 35L review</a> last month. A not quite small form factor PC, this bad boy is packing in 32 GB of DDR5 inside its tasteful 35 litre frame. Not only that, but you're also getting an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">Nvidia GeForce RTX 5080</a>, plus a generous 2 TB of SSD storage—<a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc?jumpid=ma_hp-gaming_product-tile_desktops_13_c33hvaa_omen-35l-gaming-desk#techSpecs" target="_blank">all at a whopping 44% discount when you buy directly from HP</a>.</p><ul><li><strong>Join us on </strong><a href="https://whatsapp.com/channel/0029VaZEGnpAu3aYJa8PuS2t" target="_blank"><strong>WhatsApp for daily deals</strong></a><strong>, direct to your phone.</strong></li></ul><p>To be upfront, the cut down price tag still amounts to $2,800. Given our times of memory supply crisis, there's a lot packed into that price. </p><p>On top of that, you're also getting what we reckon is the <a href="https://www.pcgamer.com/best-cpu-for-gaming/#section-best-gaming-cpu" target="_blank">best CPU for gaming</a> overall, the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a>. Make no mistake, this bad boy is a beast.</p><p>Ian's testing of the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/" target="_blank">RTX 5070 Ti</a> model was most favourable, turning in "superb framerates" during 1440p gaming. Even under load, this machine keeps its cool; Ian writes, "It's certainly a very quiet machine. [...] Work it hard and all you'll hear is a rushing sound like wind through trees that doesn't stop, the working of the pump and the motors in the fans largely unnoticeable—of the PCG benchmark suite, it's only Time Spy Extreme that really gets it fired up, and only then near the end."</p><p>As someone gaming on the notoriously noisy <a href="https://www.pcgamer.com/hardware/gaming-pcs/ibuypower-rdy-y40-valorant-vcta-r003-review/" target="_blank">iBuyPower RDY Y40</a>, that sounds pretty blissful to me. Ian adds, "It's a system that keeps everything very nice and cool in our tests, with even the idea of 70°C something neither the CPU nor GPU is prepared to entertain during a <a href="https://www.pcgamer.com/metro-exodus-review/" target="_blank">Metro Exodus</a> run."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VFYfrSPumAUgQxVRoE8imj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/45HWXjcXViNboXEoPDW2vj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NRiuWJ8YersHWaELvtB9vj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8Hy5u2Zs7RS3WZpP73tEfj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jSJEmcKscn2S5jNNYHb8dj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/H5yuUpZVEStvtPWgMNGJvj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zE2DwwDu65qJ9QyQUiSPjj-1920-80.jpg" alt="HP Omen 35L gaming PC" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For comparison's sake, my rig huffs and puffs past the 80 °C-mark during thermal stress tests—<a href="https://www.pcgamer.com/hardware/pc-cases/i-crammed-20-anime-figures-inside-my-gaming-pc-to-see-how-it-affects-thermal-performance-yes-you-can-call-me-a-scientist-now/" target="_blank">even without any anime figures crammed inside of it</a>. By all accounts, the HP Omen 35L is an elegant daily driver.</p><p>"Buying a pre-built desktop system like this is, in many ways, PC gaming on easy mode," Ian concludes, "You plug it in, it works, you get great results—there's no obsessive selection of parts, no creation of multiple lists, and certainly no screwdrivers. It may take a bit of the fun out of getting a new PC, but at least it's not a laptop."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The RX 9060 XT 8 GB is down to $400, its lowest price in a month, which wouldn't be a deal if it weren't for the absolute state of the market right now ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99" href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1289px;"><p class="vanilla-image-block" style="padding-top:99.22%;"><img id="getBfaxGuweKFPxXX4S89V" name="1791449978.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/getBfaxGuweKFPxXX4S89V-1920-80.jpg" mos="" align="middle" fullscreen="" width="1289" height="1279" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow" data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99">RX 9060 XT | 8 GB: was $509.99 now $399.99</a></strong><br>Nvidia's RTX 5060 has superior upscaling and frame generation technologies, but AMD's little RX 9060 XT has it beat on raw GPU power, including ray tracing. It probably isn't worth paying $70 more for the 16 GB version, though, even though <a href="https://www.pcgamer.com/hardware/graphics-cards/my-real-world-testing-shows-8-gb-gpus-are-still-enough-for-gaming-in-2026-but-im-surprised-at-just-how-much-faster-the-16-gb-versions-are/" target="_blank">the extra VRAM can make a big difference in some games</a>. <strong>You have to sign up for the $110 discount using your email address.</strong></p><p><strong>Key specs: 2048 shaders | 3320 MHz boost | 8 GB GDDR6</strong></p><p><strong>RX 9060 XT 8 GB price check:</strong> <a href="https://www.bestbuy.com/product/gigabyte-radeon-rx-9060-xt-gaming-oc-8g-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7XQX/sku/6633167" target="_blank">Best Buy $459.99</a> | <a href="https://www.walmart.com/ip/PowerColor-Reaper-Radeon-RX-9060-XT-8GB-GDDR6-PCI-Express-5-0-x16-ATX-Graphics-Card-Reaper-AMD-Radeon-RX-9060XT-8GB-GDDR6/17380309589?classType=REGULAR&from=/search" target="_blank">Walmart $469.99</a> | <a href="https://www.amazon.com/GIGABYTE-Radeon-Graphics-GV-R9060XTGAMING-OC-8GD/dp/B0F91K2KBX" target="_blank">Amazon $459.99</a><a class="view-deal button" href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow" data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99">View Deal</a></p></div><p>I've been looking for graphics card deals all week long, and I've not found a huge amount to write about. There's really only this <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank">RX 9070 GRE at MSRP</a>, and this <a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank">RX 9060 XT 8 GB for $400</a>. </p><p>We track graphics card prices all year long, and let me tell ya, it's not a pretty chart right now. Take a look for yourself below—we log the lowest price we can find at any major retailer for each model of graphics card.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791456758186-65czxlncf *, #fv-chart-1791456758186-65czxlncf *:before, #fv-chart-1791456758186-65czxlncf *:after, #fv-chart-1791456758186-65czxlncf-slideshow *, #fv-chart-1791456758186-65czxlncf-slideshow *:before, #fv-chart-1791456758186-65czxlncf-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791456758186-65czxlncf, #fv-chart-1791456758186-65czxlncf-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791456758186-65czxlncf {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791456758186-65czxlncf.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791456758186-65czxlncf.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791456758186-65czxlncf-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791456758186-65czxlncf .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791456758186-65czxlncf .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791456758186-65czxlncf .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791456758186-65czxlncf .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791456758186-65czxlncf .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791456758186-65czxlncf .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791456758186-65czxlncf .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791456758186-65czxlncf .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791456758186-65czxlncf .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791456758186-65czxlncf .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row, #fv-chart-1791456758186-65czxlncf .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791456758186-65czxlncf .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791456758186-65czxlncf .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791456758186-65czxlncf .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791456758186-65czxlncf .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-pie-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stacked-product,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-bar-product,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stacked-product,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-label,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-product-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-label,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-container,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-cluster,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-label-space,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-chart-space,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-benchmark-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-dropdown-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-carousel-nav-btn,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-chart-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-chart-subhead,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-header,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-vs,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791456758186-65czxlncf.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791456758186-65czxlncf .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row,#fv-chart-1791456758186-65czxlncf .fv-stacked-product,#fv-chart-1791456758186-65czxlncf .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-label,#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-container,#fv-chart-1791456758186-65czxlncf .fv-bar-cluster {width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-label-space {display: none !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791456758186-65czxlncf.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Lowest retail price for each GPU model","description": "We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-08T10:52:38.189Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["AMD Radeon RX 9070 GRE","AMD RX 9060 XT 16 GB","AMD RX 9060 XT 8 GB","AMD RX 9070","AMD RX 9070 XT","Intel Arc B570","Intel Arc B580","Nvidia RTX 5050","Nvidia RTX 5060","Nvidia RTX 5060 Ti 16 GB","Nvidia RTX 5060 Ti 8 GB","Nvidia RTX 5070","Nvidia RTX 5070 Ti","Nvidia RTX 5080","Lowest pricing","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "AMD RX 9060 XT 16 GB – Lowest pricing","value": 520,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9060 XT 8 GB – Lowest pricing","value": 400,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 – Lowest pricing","value": 700,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 XT – Lowest pricing","value": 800,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B570 – Lowest pricing","value": 290,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B580 – Lowest pricing","value": 330,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5050 – Lowest pricing","value": 310,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 – Lowest pricing","value": 439,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 16 GB – Lowest pricing","value": 789,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 8 GB – Lowest pricing","value": 470,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 – Lowest pricing","value": 779,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 Ti – Lowest pricing","value": 1150,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5080 – Lowest pricing","value": 1654,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD Radeon RX 9070 GRE – Lowest pricing","value": 550,"unitText": "Price, $"}]}</script><div id="fv-chart-1791456758186-65czxlncf" class="fv-chart-wrapper fv-contains-line-chart  " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Lowest retail price for each GPU model</h3><p class="fv-chart-subhead">We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791456758186-65czxlncf-line-Lowest pricing" data-chart-type="Line" data-title="Lowest pricing" data-subhead="We've been measuring the lowest available price of each current-gen GPU since August 14, 2025." data-caption="" style=""><div class="fv-benchmark-group"><div class="riv-line-chart-container" id="fv-chart-1791456758186-65czxlncf-line-Lowest pricing" role="group" aria-label="Line chart for Lowest pricing" style="position: relative;"><style>.riv-line-chart-container { width: 100% !important; }.riv-line-chart-svg-desktop { display: block !important; }.riv-line-chart-svg-mobile { display: none !important; }.mobile-view .riv-line-chart-svg-desktop { display: none !important; }.mobile-view .riv-line-chart-svg-mobile { display: block !important; }@media (max-width: 599px) { .riv-line-chart-svg-desktop { display: none !important; } .riv-line-chart-svg-mobile { display: block !important; } }.riv-line-legend { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px 16px !important; margin-top: 16px !important; font-family: 'Open Sans', sans-serif !important; }.riv-legend-item { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; color: #374151 !important; background: none !important; border: none !important; padding: 4px !important; border-radius: 4px !important; cursor: pointer !important; transition: opacity 0.2s !important; }.riv-legend-item.fv-primary-product { font-weight: bold !important; }.riv-legend-item:focus { outline: 2px solid var(--riv-primary) !important; }.riv-legend-marker { width: 12px !important; height: 12px !important; border-radius: 50% !important; }</style><div class="fv-y-axis-title">Lowest pricing (Price, $)</div><svg class="riv-line-chart-svg-desktop" style="overflow: visible;" fill="none" viewBox="0 0 600 340" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="45" x2="580" y1="275.00" y2="275.00" /><line x1="45" x2="580" y1="208.75" y2="208.75" /><line x1="45" x2="580" y1="142.50" y2="142.50" /><line x1="45" x2="580" y1="76.25" y2="76.25" /><line x1="45" x2="580" y1="10.00" y2="10.00" /><line x1="252.45" x2="252.45" y1="10" y2="275" /><line x1="470.82" x2="470.82" y1="10" y2="275" /></g><g class="riv-axes"><line x1="45" x2="45" y1="10" y2="275" stroke="#D1D5DB" /><line x1="45" x2="580" y1="275" y2="275" stroke="#D1D5DB" /><text x="37" y="275.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="37" y="208.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="37" y="142.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="37" y="76.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="37" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="252.45" y="287" transform="rotate(-45 252.45 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="470.82" y="287" transform="rotate(-45 470.82 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 427.14,202.13 C 430.78,202.13 434.42,202.13 438.06,202.13 C 441.70,202.13 445.34,202.13 448.98,202.13 C 452.62,202.13 456.26,208.75 459.90,208.75 C 463.54,208.75 467.18,208.75 470.82,208.75 C 474.46,208.75 478.10,208.75 481.73,208.75 C 485.37,208.75 489.01,202.13 492.65,202.13 C 496.29,202.13 499.93,208.75 503.57,208.75 C 507.21,208.75 510.85,208.75 514.49,208.75 C 518.13,208.75 521.77,204.77 525.41,204.77 C 529.05,204.77 532.69,204.77 536.33,204.77 C 539.97,204.77 543.61,206.10 547.24,206.10 C 550.88,206.10 554.52,208.75 558.16,208.75 C 561.80,208.75 565.44,199.48 569.08,199.48 C 572.72,199.48 576.36,202.13 580.00,202.13" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,225.97 C 48.64,225.97 52.28,225.97 55.92,225.97 C 59.56,225.97 63.20,225.97 66.84,225.97 C 70.48,225.97 74.12,225.97 77.76,225.97 C 81.39,225.97 85.03,228.63 88.67,228.63 C 92.31,228.63 95.95,228.63 99.59,228.63 C 103.23,228.63 106.87,228.63 110.51,228.63 C 114.15,228.63 117.79,228.63 121.43,228.63 C 125.07,228.63 128.71,228.63 132.35,228.63 C 135.99,228.63 139.63,227.30 143.27,227.30 C 146.90,227.30 150.54,229.95 154.18,229.95 C 157.82,229.95 161.46,228.63 165.10,228.63 C 168.74,228.63 172.38,228.63 176.02,228.63 C 179.66,228.63 183.30,225.97 186.94,225.97 C 190.58,225.97 194.22,224.65 197.86,224.65 C 201.50,224.65 205.14,224.65 208.78,224.65 C 212.41,224.65 216.05,223.32 219.69,223.32 C 223.33,223.32 226.97,223.32 230.61,223.32 C 234.25,223.32 237.89,222.00 241.53,222.00 C 245.17,222.00 248.81,216.70 252.45,216.70 C 256.09,216.70 259.73,216.70 263.37,216.70 C 267.01,216.70 270.65,222.00 274.29,222.00 C 277.93,222.00 281.56,216.70 285.20,216.70 C 288.84,216.70 292.48,216.70 296.12,216.70 C 299.76,216.70 303.40,216.70 307.04,216.70 C 310.68,216.70 314.32,216.70 317.96,216.70 C 321.60,216.70 325.24,216.70 328.88,216.70 C 332.52,216.70 336.16,216.70 339.80,216.70 C 343.44,216.70 347.07,215.51 350.71,215.51 C 354.35,215.51 357.99,216.70 361.63,216.70 C 365.27,216.70 368.91,216.70 372.55,216.70 C 376.19,216.70 379.83,218.03 383.47,218.03 C 387.11,218.03 390.75,218.03 394.39,218.03 C 398.03,218.03 401.67,216.70 405.31,216.70 C 408.95,216.70 412.59,218.03 416.22,218.03 C 419.86,218.03 423.50,216.70 427.14,216.70 C 430.78,216.70 434.42,216.70 438.06,216.70 C 441.70,216.70 445.34,216.70 448.98,216.70 C 452.62,216.70 456.26,222.00 459.90,222.00 C 463.54,222.00 467.18,218.03 470.82,218.03 C 474.46,218.03 478.10,218.03 481.73,218.03 C 485.37,218.03 489.01,215.38 492.65,215.38 C 496.29,215.38 499.93,212.72 503.57,212.72 C 507.21,212.72 510.85,212.72 514.49,212.72 C 518.13,212.72 521.77,214.05 525.41,214.05 C 529.05,214.05 532.69,212.72 536.33,212.72 C 539.97,212.72 543.61,212.72 547.24,212.72 C 550.88,212.72 554.52,212.72 558.16,212.72 C 561.80,212.72 565.44,208.75 569.08,208.75 C 572.72,208.75 576.36,206.10 580.00,206.10" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,237.90 C 48.64,237.90 52.28,239.22 55.92,239.22 C 59.56,239.22 63.20,237.90 66.84,237.90 C 70.48,237.90 74.12,237.90 77.76,237.90 C 81.39,237.90 85.03,239.22 88.67,239.22 C 92.31,239.22 95.95,239.22 99.59,239.22 C 103.23,239.22 106.87,239.22 110.51,239.22 C 114.15,239.22 117.79,239.22 121.43,239.22 C 125.07,239.22 128.71,239.22 132.35,239.22 C 135.99,239.22 139.63,239.22 143.27,239.22 C 146.90,239.22 150.54,241.88 154.18,241.88 C 157.82,241.88 161.46,238.56 165.10,238.56 C 168.74,238.56 172.38,237.90 176.02,237.90 C 179.66,237.90 183.30,237.90 186.94,237.90 C 190.58,237.90 194.22,236.84 197.86,236.84 C 201.50,236.84 205.14,236.84 208.78,236.84 C 212.41,236.84 216.05,233.93 219.69,233.93 C 223.33,233.93 226.97,233.93 230.61,233.93 C 234.25,233.93 237.89,233.93 241.53,233.93 C 245.17,233.93 248.81,233.93 252.45,233.93 C 256.09,233.93 259.73,228.63 263.37,228.63 C 267.01,228.63 270.65,229.16 274.29,229.16 C 277.93,229.16 281.56,229.16 285.20,229.16 C 288.84,229.16 292.48,229.16 296.12,229.16 C 299.76,229.16 303.40,229.16 307.04,229.16 C 310.68,229.16 314.32,229.95 317.96,229.95 C 321.60,229.95 325.24,229.95 328.88,229.95 C 332.52,229.95 336.16,229.16 339.80,229.16 C 343.44,229.16 347.07,228.63 350.71,228.63 C 354.35,228.63 357.99,228.63 361.63,228.63 C 365.27,228.63 368.91,228.63 372.55,228.63 C 376.19,228.63 379.83,227.30 383.47,227.30 C 387.11,227.30 390.75,227.30 394.39,227.30 C 398.03,227.30 401.67,227.30 405.31,227.30 C 408.95,227.30 412.59,227.30 416.22,227.30 C 419.86,227.30 423.50,227.30 427.14,227.30 C 430.78,227.30 434.42,228.63 438.06,228.63 C 441.70,228.63 445.34,228.63 448.98,228.63 C 452.62,228.63 456.26,227.30 459.90,227.30 C 463.54,227.30 467.18,227.30 470.82,227.30 C 474.46,227.30 478.10,227.30 481.73,227.30 C 485.37,227.30 489.01,227.30 492.65,227.30 C 496.29,227.30 499.93,225.97 503.57,225.97 C 507.21,225.97 510.85,222.00 514.49,222.00 C 518.13,222.00 521.77,227.30 525.41,227.30 C 529.05,227.30 532.69,222.00 536.33,222.00 C 539.97,222.00 543.61,220.81 547.24,220.81 C 550.88,220.81 554.52,218.03 558.16,218.03 C 561.80,218.03 565.44,215.38 569.08,215.38 C 572.72,215.38 576.36,222.00 580.00,222.00" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,195.50 C 48.64,195.50 52.28,195.50 55.92,195.50 C 59.56,195.50 63.20,202.13 66.84,202.13 C 70.48,202.13 74.12,202.13 77.76,202.13 C 81.39,202.13 85.03,195.50 88.67,195.50 C 92.31,195.50 95.95,195.50 99.59,195.50 C 103.23,195.50 106.87,202.13 110.51,202.13 C 114.15,202.13 117.79,202.13 121.43,202.13 C 125.07,202.13 128.71,200.80 132.35,200.80 C 135.99,200.80 139.63,202.13 143.27,202.13 C 146.90,202.13 150.54,202.13 154.18,202.13 C 157.82,202.13 161.46,204.77 165.10,204.77 C 168.74,204.77 172.38,204.77 176.02,204.77 C 179.66,204.77 183.30,204.77 186.94,204.77 C 190.58,204.77 194.22,204.77 197.86,204.77 C 201.50,204.77 205.14,204.77 208.78,204.77 C 212.41,204.77 216.05,198.15 219.69,198.15 C 223.33,198.15 226.97,198.15 230.61,198.15 C 234.25,198.15 237.89,198.15 241.53,198.15 C 245.17,198.15 248.81,195.50 252.45,195.50 C 256.09,195.50 259.73,196.82 263.37,196.82 C 267.01,196.82 270.65,191.53 274.29,191.53 C 277.93,191.53 281.56,191.53 285.20,191.53 C 288.84,191.53 292.48,192.85 296.12,192.85 C 299.76,192.85 303.40,194.18 307.04,194.18 C 310.68,194.18 314.32,194.18 317.96,194.18 C 321.60,194.18 325.24,191.53 328.88,191.53 C 332.52,191.53 336.16,192.85 339.80,192.85 C 343.44,192.85 347.07,192.85 350.71,192.85 C 354.35,192.85 357.99,192.85 361.63,192.85 C 365.27,192.85 368.91,192.85 372.55,192.85 C 376.19,192.85 379.83,192.85 383.47,192.85 C 387.11,192.85 390.75,195.50 394.39,195.50 C 398.03,195.50 401.67,192.85 405.31,192.85 C 408.95,192.85 412.59,195.50 416.22,195.50 C 419.86,195.50 423.50,195.50 427.14,195.50 C 430.78,195.50 434.42,195.50 438.06,195.50 C 441.70,195.50 445.34,195.50 448.98,195.50 C 452.62,195.50 456.26,195.50 459.90,195.50 C 463.54,195.50 467.18,195.50 470.82,195.50 C 474.46,195.50 478.10,195.50 481.73,195.50 C 485.37,195.50 489.01,190.86 492.65,190.86 C 496.29,190.86 499.93,188.88 503.57,188.88 C 507.21,188.88 510.85,188.88 514.49,188.88 C 518.13,188.88 521.77,191.53 525.41,191.53 C 529.05,191.53 532.69,188.88 536.33,188.88 C 539.97,188.88 543.61,188.88 547.24,188.88 C 550.88,188.88 554.52,188.88 558.16,188.88 C 561.80,188.88 565.44,186.62 569.08,186.62 C 572.72,186.62 576.36,182.25 580.00,182.25" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,182.25 C 48.64,182.25 52.28,182.25 55.92,182.25 C 59.56,182.25 63.20,182.25 66.84,182.25 C 70.48,182.25 74.12,182.91 77.76,182.91 C 81.39,182.91 85.03,186.22 88.67,186.22 C 92.31,186.22 95.95,186.22 99.59,186.22 C 103.23,186.22 106.87,188.88 110.51,188.88 C 114.15,188.88 117.79,188.88 121.43,188.88 C 125.07,188.88 128.71,188.88 132.35,188.88 C 135.99,188.88 139.63,195.50 143.27,195.50 C 146.90,195.50 150.54,195.50 154.18,195.50 C 157.82,195.50 161.46,195.50 165.10,195.50 C 168.74,195.50 172.38,195.50 176.02,195.50 C 179.66,195.50 183.30,195.50 186.94,195.50 C 190.58,195.50 194.22,195.50 197.86,195.50 C 201.50,195.50 205.14,192.85 208.78,192.85 C 212.41,192.85 216.05,187.55 219.69,187.55 C 223.33,187.55 226.97,182.25 230.61,182.25 C 234.25,182.25 237.89,179.60 241.53,179.60 C 245.17,179.60 248.81,179.60 252.45,179.60 C 256.09,179.60 259.73,178.28 263.37,178.28 C 267.01,178.28 270.65,178.28 274.29,178.28 C 277.93,178.28 281.56,178.28 285.20,178.28 C 288.84,178.28 292.48,178.28 296.12,178.28 C 299.76,178.28 303.40,178.28 307.04,178.28 C 310.68,178.28 314.32,178.28 317.96,178.28 C 321.60,178.28 325.24,178.28 328.88,178.28 C 332.52,178.28 336.16,179.60 339.80,179.60 C 343.44,179.60 347.07,180.93 350.71,180.93 C 354.35,180.93 357.99,180.93 361.63,180.93 C 365.27,180.93 368.91,186.22 372.55,186.22 C 376.19,186.22 379.83,180.93 383.47,180.93 C 387.11,180.93 390.75,180.93 394.39,180.93 C 398.03,180.93 401.67,180.93 405.31,180.93 C 408.95,180.93 412.59,182.25 416.22,182.25 C 419.86,182.25 423.50,182.25 427.14,182.25 C 430.78,182.25 434.42,182.25 438.06,182.25 C 441.70,182.25 445.34,182.25 448.98,182.25 C 452.62,182.25 456.26,182.25 459.90,182.25 C 463.54,182.25 467.18,182.25 470.82,182.25 C 474.46,182.25 478.10,182.25 481.73,182.25 C 485.37,182.25 489.01,183.57 492.65,183.57 C 496.29,183.57 499.93,179.60 503.57,179.60 C 507.21,179.60 510.85,179.60 514.49,179.60 C 518.13,179.60 521.77,178.28 525.41,178.28 C 529.05,178.28 532.69,176.95 536.33,176.95 C 539.97,176.95 543.61,176.95 547.24,176.95 C 550.88,176.95 554.52,174.30 558.16,174.30 C 561.80,174.30 565.44,174.30 569.08,174.30 C 572.72,174.30 576.36,169.00 580.00,169.00" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,244.53 C 48.64,244.53 52.28,244.53 55.92,244.53 C 59.56,244.53 63.20,244.53 66.84,244.53 C 70.48,244.53 74.12,244.53 77.76,244.53 C 81.39,244.53 85.03,244.53 88.67,244.53 C 92.31,244.53 95.95,244.53 99.59,244.53 C 103.23,244.53 106.87,244.53 110.51,244.53 C 114.15,244.53 117.79,248.50 121.43,248.50 C 125.07,248.50 128.71,245.85 132.35,245.85 C 135.99,245.85 139.63,247.18 143.27,247.18 C 146.90,247.18 150.54,248.50 154.18,248.50 C 157.82,248.50 161.46,248.50 165.10,248.50 C 168.74,248.50 172.38,248.50 176.02,248.50 C 179.66,248.50 183.30,248.24 186.94,248.24 C 190.58,248.24 194.22,248.24 197.86,248.24 C 201.50,248.24 205.14,248.24 208.78,248.24 C 212.41,248.24 216.05,248.50 219.69,248.50 C 223.33,248.50 226.97,248.50 230.61,248.50 C 234.25,248.50 237.89,248.50 241.53,248.50 C 245.17,248.50 248.81,248.50 252.45,248.50 C 256.09,248.50 259.73,241.88 263.37,241.88 C 267.01,241.88 270.65,241.88 274.29,241.88 C 277.93,241.88 281.56,241.88 285.20,241.88 C 288.84,241.88 292.48,241.88 296.12,241.88 C 299.76,241.88 303.40,241.88 307.04,241.88 C 310.68,241.88 314.32,241.88 317.96,241.88 C 321.60,241.88 325.24,241.88 328.88,241.88 C 332.52,241.88 336.16,241.88 339.80,241.88 C 343.44,241.88 347.07,241.88 350.71,241.88 C 354.35,241.88 357.99,240.55 361.63,240.55 C 365.27,240.55 368.91,240.55 372.55,240.55 C 376.19,240.55 379.83,240.55 383.47,240.55 C 387.11,240.55 390.75,240.55 394.39,240.55 C 398.03,240.55 401.67,240.55 405.31,240.55 C 408.95,240.55 412.59,240.55 416.22,240.55 C 419.86,240.55 423.50,240.55 427.14,240.55 C 430.78,240.55 434.42,241.88 438.06,241.88 C 441.70,241.88 445.34,241.88 448.98,241.88 C 452.62,241.88 456.26,241.88 459.90,241.88 C 463.54,241.88 467.18,240.55 470.82,240.55 C 474.46,240.55 478.10,241.88 481.73,241.88 C 485.37,241.88 489.01,240.55 492.65,240.55 C 496.29,240.55 499.93,240.55 503.57,240.55 C 507.21,240.55 510.85,240.55 514.49,240.55 C 518.13,240.55 521.77,240.55 525.41,240.55 C 529.05,240.55 532.69,240.55 536.33,240.55 C 539.97,240.55 543.61,240.55 547.24,240.55 C 550.88,240.55 554.52,240.55 558.16,240.55 C 561.80,240.55 565.44,240.55 569.08,240.55 C 572.72,240.55 576.36,236.57 580.00,236.57" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,240.55 C 48.64,240.55 52.28,240.55 55.92,240.55 C 59.56,240.55 63.20,241.88 66.84,241.88 C 70.48,241.88 74.12,241.88 77.76,241.88 C 81.39,241.88 85.03,241.88 88.67,241.88 C 92.31,241.88 95.95,241.88 99.59,241.88 C 103.23,241.88 106.87,241.88 110.51,241.88 C 114.15,241.88 117.79,241.88 121.43,241.88 C 125.07,241.88 128.71,241.88 132.35,241.88 C 135.99,241.88 139.63,241.88 143.27,241.88 C 146.90,241.88 150.54,241.88 154.18,241.88 C 157.82,241.88 161.46,241.88 165.10,241.88 C 168.74,241.88 172.38,241.88 176.02,241.88 C 179.66,241.88 183.30,241.88 186.94,241.88 C 190.58,241.88 194.22,243.20 197.86,243.20 C 201.50,243.20 205.14,243.20 208.78,243.20 C 212.41,243.20 216.05,241.88 219.69,241.88 C 223.33,241.88 226.97,241.88 230.61,241.88 C 234.25,241.88 237.89,240.55 241.53,240.55 C 245.17,240.55 248.81,236.57 252.45,236.57 C 256.09,236.57 259.73,236.57 263.37,236.57 C 267.01,236.57 270.65,235.25 274.29,235.25 C 277.93,235.25 281.56,235.25 285.20,235.25 C 288.84,235.25 292.48,235.25 296.12,235.25 C 299.76,235.25 303.40,235.25 307.04,235.25 C 310.68,235.25 314.32,235.25 317.96,235.25 C 321.60,235.25 325.24,235.25 328.88,235.25 C 332.52,235.25 336.16,236.57 339.80,236.57 C 343.44,236.57 347.07,236.57 350.71,236.57 C 354.35,236.57 357.99,236.57 361.63,236.57 C 365.27,236.57 368.91,236.57 372.55,236.57 C 376.19,236.57 379.83,236.57 383.47,236.57 C 387.11,236.57 390.75,236.57 394.39,236.57 C 398.03,236.57 401.67,236.57 405.31,236.57 C 408.95,236.57 412.59,234.72 416.22,234.72 C 419.86,234.72 423.50,235.25 427.14,235.25 C 430.78,235.25 434.42,234.72 438.06,234.72 C 441.70,234.72 445.34,234.72 448.98,234.72 C 452.62,234.72 456.26,235.51 459.90,235.51 C 463.54,235.51 467.18,236.44 470.82,236.44 C 474.46,236.44 478.10,236.57 481.73,236.57 C 485.37,236.57 489.01,236.57 492.65,236.57 C 496.29,236.57 499.93,233.93 503.57,233.93 C 507.21,233.93 510.85,233.93 514.49,233.93 C 518.13,233.93 521.77,233.93 525.41,233.93 C 529.05,233.93 532.69,233.93 536.33,233.93 C 539.97,233.93 543.61,233.93 547.24,233.93 C 550.88,233.93 554.52,231.28 558.16,231.28 C 561.80,231.28 565.44,231.28 569.08,231.28 C 572.72,231.28 576.36,231.28 580.00,231.28" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,241.88 C 48.64,241.88 52.28,241.88 55.92,241.88 C 59.56,241.88 63.20,241.88 66.84,241.88 C 70.48,241.88 74.12,241.88 77.76,241.88 C 81.39,241.88 85.03,241.88 88.67,241.88 C 92.31,241.88 95.95,243.20 99.59,243.20 C 103.23,243.20 106.87,243.20 110.51,243.20 C 114.15,243.20 117.79,241.88 121.43,241.88 C 125.07,241.88 128.71,241.88 132.35,241.88 C 135.99,241.88 139.63,241.88 143.27,241.88 C 146.90,241.88 150.54,244.53 154.18,244.53 C 157.82,244.53 161.46,245.85 165.10,245.85 C 168.74,245.85 172.38,245.85 176.02,245.85 C 179.66,245.85 183.30,245.85 186.94,245.85 C 190.58,245.85 194.22,248.50 197.86,248.50 C 201.50,248.50 205.14,248.50 208.78,248.50 C 212.41,248.50 216.05,243.86 219.69,243.86 C 223.33,243.86 226.97,243.20 230.61,243.20 C 234.25,243.20 237.89,243.20 241.53,243.20 C 245.17,243.20 248.81,243.20 252.45,243.20 C 256.09,243.20 259.73,240.55 263.37,240.55 C 267.01,240.55 270.65,240.55 274.29,240.55 C 277.93,240.55 281.56,240.55 285.20,240.55 C 288.84,240.55 292.48,240.55 296.12,240.55 C 299.76,240.55 303.40,240.55 307.04,240.55 C 310.68,240.55 314.32,236.57 317.96,236.57 C 321.60,236.57 325.24,236.57 328.88,236.57 C 332.52,236.57 336.16,236.57 339.80,236.57 C 343.44,236.57 347.07,236.57 350.71,236.57 C 354.35,236.57 357.99,236.57 361.63,236.57 C 365.27,236.57 368.91,236.57 372.55,236.57 C 376.19,236.57 379.83,236.57 383.47,236.57 C 387.11,236.57 390.75,236.57 394.39,236.57 C 398.03,236.57 401.67,236.57 405.31,236.57 C 408.95,236.57 412.59,236.57 416.22,236.57 C 419.86,236.57 423.50,236.57 427.14,236.57 C 430.78,236.57 434.42,236.57 438.06,236.57 C 441.70,236.57 445.34,236.57 448.98,236.57 C 452.62,236.57 456.26,236.57 459.90,236.57 C 463.54,236.57 467.18,236.57 470.82,236.57 C 474.46,236.57 478.10,236.57 481.73,236.57 C 485.37,236.57 489.01,236.57 492.65,236.57 C 496.29,236.57 499.93,235.38 503.57,235.38 C 507.21,235.38 510.85,235.38 514.49,235.38 C 518.13,235.38 521.77,235.38 525.41,235.38 C 529.05,235.38 532.69,235.38 536.33,235.38 C 539.97,235.38 543.61,235.38 547.24,235.38 C 547.24,235.38 547.24,235.38 547.24,235.38 C 554.52,235.38 561.80,233.93 569.08,233.93 C 572.72,233.93 576.36,233.93 580.00,233.93" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,235.25 C 48.64,235.25 52.28,235.25 55.92,235.25 C 59.56,235.25 63.20,236.44 66.84,236.44 C 70.48,236.44 74.12,235.78 77.76,235.78 C 81.39,235.78 85.03,235.25 88.67,235.25 C 92.31,235.25 95.95,236.71 99.59,236.71 C 103.23,236.71 106.87,235.38 110.51,235.38 C 114.15,235.38 117.79,235.38 121.43,235.38 C 125.07,235.38 128.71,235.38 132.35,235.38 C 135.99,235.38 139.63,235.38 143.27,235.38 C 146.90,235.38 150.54,237.90 154.18,237.90 C 157.82,237.90 161.46,238.03 165.10,238.03 C 168.74,238.03 172.38,238.03 176.02,238.03 C 179.66,238.03 183.30,238.03 186.94,238.03 C 190.58,238.03 194.22,238.03 197.86,238.03 C 201.50,238.03 205.14,239.22 208.78,239.22 C 212.41,239.22 216.05,240.55 219.69,240.55 C 223.33,240.55 226.97,236.57 230.61,236.57 C 234.25,236.57 237.89,235.38 241.53,235.38 C 245.17,235.38 248.81,235.38 252.45,235.38 C 256.09,235.38 259.73,235.38 263.37,235.38 C 267.01,235.38 270.65,235.38 274.29,235.38 C 277.93,235.38 281.56,229.95 285.20,229.95 C 288.84,229.95 292.48,229.95 296.12,229.95 C 299.76,229.95 303.40,228.76 307.04,228.76 C 310.68,228.76 314.32,228.76 317.96,228.76 C 321.60,228.76 325.24,228.76 328.88,228.76 C 332.52,228.76 336.16,228.76 339.80,228.76 C 343.44,228.76 347.07,228.76 350.71,228.76 C 354.35,228.76 357.99,231.28 361.63,231.28 C 365.27,231.28 368.91,231.28 372.55,231.28 C 376.19,231.28 379.83,233.93 383.47,233.93 C 387.11,233.93 390.75,228.76 394.39,228.76 C 398.03,228.76 401.67,228.76 405.31,228.76 C 408.95,228.76 412.59,228.63 416.22,228.63 C 419.86,228.63 423.50,229.95 427.14,229.95 C 430.78,229.95 434.42,229.95 438.06,229.95 C 441.70,229.95 445.34,229.95 448.98,229.95 C 452.62,229.95 456.26,229.95 459.90,229.95 C 463.54,229.95 467.18,229.95 470.82,229.95 C 474.46,229.95 478.10,230.08 481.73,230.08 C 485.37,230.08 489.01,228.63 492.65,228.63 C 496.29,228.63 499.93,227.43 503.57,227.43 C 510.85,227.43 518.13,227.43 525.41,227.43 C 529.05,227.43 532.69,227.43 536.33,227.43 C 539.97,227.43 543.61,227.43 547.24,227.43 C 550.88,227.43 554.52,227.43 558.16,227.43 C 561.80,227.43 565.44,224.65 569.08,224.65 C 572.72,224.65 576.36,216.83 580.00,216.83" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,218.03 C 48.64,218.03 52.28,218.03 55.92,218.03 C 59.56,218.03 63.20,218.03 66.84,218.03 C 70.48,218.03 74.12,218.03 77.76,218.03 C 81.39,218.03 85.03,218.03 88.67,218.03 C 92.31,218.03 95.95,224.78 99.59,224.78 C 103.23,224.78 106.87,218.03 110.51,218.03 C 114.15,218.03 117.79,218.03 121.43,218.03 C 125.07,218.03 128.71,218.03 132.35,218.03 C 135.99,218.03 139.63,218.03 143.27,218.03 C 146.90,218.03 150.54,222.00 154.18,222.00 C 157.82,222.00 161.46,222.00 165.10,222.00 C 168.74,222.00 172.38,219.35 176.02,219.35 C 179.66,219.35 183.30,219.35 186.94,219.35 C 190.58,219.35 194.22,218.03 197.86,218.03 C 201.50,218.03 205.14,218.03 208.78,218.03 C 212.41,218.03 216.05,218.03 219.69,218.03 C 223.33,218.03 226.97,215.38 230.61,215.38 C 234.25,215.38 237.89,215.38 241.53,215.38 C 245.17,215.38 248.81,206.10 252.45,206.10 C 256.09,206.10 259.73,206.10 263.37,206.10 C 267.01,206.10 270.65,206.10 274.29,206.10 C 277.93,206.10 281.56,206.10 285.20,206.10 C 288.84,206.10 292.48,206.10 296.12,206.10 C 299.76,206.10 303.40,202.13 307.04,202.13 C 310.68,202.13 314.32,202.13 317.96,202.13 C 321.60,202.13 325.24,199.48 328.88,199.48 C 332.52,199.48 336.16,206.76 339.80,206.76 C 343.44,206.76 347.07,208.75 350.71,208.75 C 354.35,208.75 357.99,208.75 361.63,208.75 C 365.27,208.75 368.91,208.75 372.55,208.75 C 376.19,208.75 379.83,206.76 383.47,206.76 C 387.11,206.76 390.75,210.07 394.39,210.07 C 398.03,210.07 401.67,202.13 405.31,202.13 C 408.95,202.13 412.59,202.13 416.22,202.13 C 419.86,202.13 423.50,202.13 427.14,202.13 C 430.78,202.13 434.42,199.48 438.06,199.48 C 441.70,199.48 445.34,199.48 448.98,199.48 C 452.62,199.48 456.26,199.48 459.90,199.48 C 463.54,199.48 467.18,200.14 470.82,200.14 C 474.46,200.14 478.10,200.80 481.73,200.80 C 485.37,200.80 489.01,199.48 492.65,199.48 C 496.29,199.48 499.93,188.88 503.57,188.88 C 507.21,188.88 510.85,171.65 514.49,171.65 C 518.13,171.65 521.77,172.58 525.41,172.58 C 529.05,172.58 532.69,199.48 536.33,199.48 C 539.97,199.48 543.61,199.48 547.24,199.48 C 550.88,199.48 554.52,171.65 558.16,171.65 C 561.80,171.65 565.44,171.65 569.08,171.65 C 572.72,171.65 576.36,170.46 580.00,170.46" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,226.24 C 48.64,226.24 52.28,229.95 55.92,229.95 C 59.56,229.95 63.20,225.97 66.84,225.97 C 70.48,225.97 74.12,229.29 77.76,229.29 C 81.39,229.29 85.03,229.95 88.67,229.95 C 92.31,229.95 95.95,229.95 99.59,229.95 C 103.23,229.95 106.87,228.63 110.51,228.63 C 114.15,228.63 117.79,229.69 121.43,229.69 C 125.07,229.69 128.71,232.20 132.35,232.20 C 135.99,232.20 139.63,229.95 143.27,229.95 C 146.90,229.95 150.54,232.60 154.18,232.60 C 157.82,232.60 161.46,232.60 165.10,232.60 C 168.74,232.60 172.38,229.69 176.02,229.69 C 179.66,229.69 183.30,233.53 186.94,233.53 C 190.58,233.53 194.22,228.63 197.86,228.63 C 201.50,228.63 205.14,228.63 208.78,228.63 C 212.41,228.63 216.05,231.28 219.69,231.28 C 223.33,231.28 226.97,231.28 230.61,231.28 C 234.25,231.28 237.89,231.28 241.53,231.28 C 245.17,231.28 248.81,231.28 252.45,231.28 C 256.09,231.28 259.73,228.49 263.37,228.49 C 267.01,228.49 270.65,227.30 274.29,227.30 C 277.93,227.30 281.56,227.30 285.20,227.30 C 288.84,227.30 292.48,227.30 296.12,227.30 C 299.76,227.30 303.40,227.30 307.04,227.30 C 310.68,227.30 314.32,227.30 317.96,227.30 C 321.60,227.30 325.24,227.30 328.88,227.30 C 332.52,227.30 336.16,223.32 339.80,223.32 C 343.44,223.32 347.07,223.32 350.71,223.32 C 354.35,223.32 357.99,223.32 361.63,223.32 C 365.27,223.32 368.91,224.65 372.55,224.65 C 376.19,224.65 379.83,224.65 383.47,224.65 C 387.11,224.65 390.75,222.00 394.39,222.00 C 398.03,222.00 401.67,224.65 405.31,224.65 C 408.95,224.65 412.59,224.65 416.22,224.65 C 419.86,224.65 423.50,225.97 427.14,225.97 C 430.78,225.97 434.42,225.97 438.06,225.97 C 441.70,225.97 445.34,225.97 448.98,225.97 C 452.62,225.97 456.26,231.28 459.90,231.28 C 463.54,231.28 467.18,231.28 470.82,231.28 C 474.46,231.28 478.10,231.28 481.73,231.28 C 485.37,231.28 489.01,224.65 492.65,224.65 C 496.29,224.65 499.93,219.35 503.57,219.35 C 507.21,219.35 510.85,219.35 514.49,219.35 C 518.13,219.35 521.77,223.46 525.41,223.46 C 529.05,223.46 532.69,223.46 536.33,223.46 C 539.97,223.46 543.61,223.46 547.24,223.46 C 550.88,223.46 554.52,223.46 558.16,223.46 C 561.80,223.46 565.44,210.34 569.08,210.34 C 572.72,210.34 576.36,212.72 580.00,212.72" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,202.13 C 48.64,202.13 52.28,202.13 55.92,202.13 C 59.56,202.13 63.20,205.57 66.84,205.57 C 70.48,205.57 74.12,202.66 77.76,202.66 C 81.39,202.66 85.03,211.27 88.67,211.27 C 92.31,211.27 95.95,208.88 99.59,208.88 C 103.23,208.88 106.87,206.10 110.51,206.10 C 114.15,206.10 117.79,208.75 121.43,208.75 C 125.07,208.75 128.71,208.75 132.35,208.75 C 135.99,208.75 139.63,211.40 143.27,211.40 C 146.90,211.40 150.54,210.21 154.18,210.21 C 157.82,210.21 161.46,208.75 165.10,208.75 C 168.74,208.75 172.38,205.17 176.02,205.17 C 179.66,205.17 183.30,203.45 186.94,203.45 C 190.58,203.45 194.22,208.88 197.86,208.88 C 201.50,208.88 205.14,208.88 208.78,208.88 C 212.41,208.88 216.05,202.26 219.69,202.26 C 223.33,202.26 226.97,203.45 230.61,203.45 C 234.25,203.45 237.89,202.26 241.53,202.26 C 245.17,202.26 248.81,192.85 252.45,192.85 C 256.09,192.85 259.73,192.85 263.37,192.85 C 267.01,192.85 270.65,192.85 274.29,192.85 C 277.93,192.85 281.56,191.53 285.20,191.53 C 288.84,191.53 292.48,192.19 296.12,192.19 C 299.76,192.19 303.40,191.53 307.04,191.53 C 310.68,191.53 314.32,194.97 317.96,194.97 C 321.60,194.97 325.24,190.20 328.88,190.20 C 332.52,190.20 336.16,191.53 339.80,191.53 C 343.44,191.53 347.07,190.73 350.71,190.73 C 354.35,190.73 357.99,191.53 361.63,191.53 C 365.27,191.53 368.91,195.63 372.55,195.63 C 376.19,195.63 379.83,195.63 383.47,195.63 C 387.11,195.63 390.75,195.63 394.39,195.63 C 398.03,195.63 401.67,195.63 405.31,195.63 C 408.95,195.63 412.59,195.63 416.22,195.63 C 419.86,195.63 423.50,195.63 427.14,195.63 C 430.78,195.63 434.42,195.63 438.06,195.63 C 441.70,195.63 445.34,195.63 448.98,195.63 C 452.62,195.63 456.26,195.63 459.90,195.63 C 463.54,195.63 467.18,195.63 470.82,195.63 C 474.46,195.63 478.10,200.80 481.73,200.80 C 485.37,200.80 489.01,202.13 492.65,202.13 C 496.29,202.13 499.93,174.96 503.57,174.96 C 507.21,174.96 510.85,173.90 514.49,173.90 C 518.13,173.90 521.77,169.00 525.41,169.00 C 529.05,169.00 532.69,174.43 536.33,174.43 C 539.97,174.43 543.61,178.94 547.24,178.94 C 550.88,178.94 554.52,171.78 558.16,171.78 C 561.80,171.78 565.44,171.78 569.08,171.78 C 572.72,171.78 576.36,171.78 580.00,171.78" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,171.65 C 48.64,171.65 52.28,175.63 55.92,175.63 C 59.56,175.63 63.20,175.63 66.84,175.63 C 70.48,175.63 74.12,175.63 77.76,175.63 C 81.39,175.63 85.03,175.76 88.67,175.76 C 92.31,175.76 95.95,175.76 99.59,175.76 C 103.23,175.76 106.87,175.63 110.51,175.63 C 114.15,175.63 117.79,175.76 121.43,175.76 C 125.07,175.76 128.71,175.63 132.35,175.63 C 135.99,175.63 139.63,178.28 143.27,178.28 C 146.90,178.28 150.54,182.38 154.18,182.38 C 157.82,182.38 161.46,178.28 165.10,178.28 C 168.74,178.28 172.38,175.63 176.02,175.63 C 179.66,175.63 183.30,175.63 186.94,175.63 C 190.58,175.63 194.22,175.76 197.86,175.76 C 201.50,175.76 205.14,175.63 208.78,175.63 C 212.41,175.63 216.05,175.63 219.69,175.63 C 223.33,175.63 226.97,165.16 230.61,165.16 C 234.25,165.16 237.89,155.88 241.53,155.88 C 245.17,155.88 248.81,142.50 252.45,142.50 C 256.09,142.50 259.73,149.13 263.37,149.13 C 267.01,149.13 270.65,149.13 274.29,149.13 C 277.93,149.13 281.56,149.13 285.20,149.13 C 288.84,149.13 292.48,149.13 296.12,149.13 C 299.76,149.13 303.40,149.13 307.04,149.13 C 310.68,149.13 314.32,149.13 317.96,149.13 C 321.60,149.13 325.24,149.13 328.88,149.13 C 332.52,149.13 336.16,155.75 339.80,155.75 C 343.44,155.75 347.07,143.82 350.71,143.82 C 354.35,143.82 357.99,143.82 361.63,143.82 C 365.27,143.82 368.91,143.82 372.55,143.82 C 376.19,143.82 379.83,143.82 383.47,143.82 C 387.11,143.82 390.75,145.15 394.39,145.15 C 398.03,145.15 401.67,145.15 405.31,145.15 C 408.95,145.15 412.59,155.75 416.22,155.75 C 419.86,155.75 423.50,145.15 427.14,145.15 C 430.78,145.15 434.42,145.15 438.06,145.15 C 441.70,145.15 445.34,145.15 448.98,145.15 C 452.62,145.15 456.26,153.10 459.90,153.10 C 463.54,153.10 467.18,148.46 470.82,148.46 C 474.46,148.46 478.10,155.75 481.73,155.75 C 485.37,155.75 489.01,149.13 492.65,149.13 C 496.29,149.13 499.93,138.53 503.57,138.53 C 507.21,138.53 510.85,130.84 514.49,130.84 C 518.13,130.84 521.77,122.63 525.41,122.63 C 529.05,122.63 532.69,122.63 536.33,122.63 C 539.97,122.63 543.61,122.63 547.24,122.63 C 550.88,122.63 554.52,122.63 558.16,122.63 C 561.80,122.63 565.44,122.63 569.08,122.63 C 572.72,122.63 576.36,122.63 580.00,122.63" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,129.25 C 48.64,129.25 52.28,129.38 55.92,129.38 C 59.56,129.38 63.20,142.50 66.84,142.50 C 70.48,142.50 74.12,142.50 77.76,142.50 C 81.39,142.50 85.03,142.50 88.67,142.50 C 92.31,142.50 95.95,151.91 99.59,151.91 C 103.23,151.91 106.87,142.63 110.51,142.63 C 114.15,142.63 117.79,145.15 121.43,145.15 C 125.07,145.15 128.71,142.63 132.35,142.63 C 135.99,142.63 139.63,143.96 143.27,143.96 C 146.90,143.96 150.54,143.82 154.18,143.82 C 157.82,143.82 161.46,143.96 165.10,143.96 C 168.74,143.96 172.38,142.50 176.02,142.50 C 179.66,142.50 183.30,142.50 186.94,142.50 C 190.58,142.50 194.22,142.50 197.86,142.50 C 201.50,142.50 205.14,129.25 208.78,129.25 C 212.41,129.25 216.05,112.03 219.69,112.03 C 223.33,112.03 226.97,106.99 230.61,106.99 C 234.25,106.99 237.89,92.15 241.53,92.15 C 245.17,92.15 248.81,96.13 252.45,96.13 C 256.09,96.13 259.73,94.14 263.37,94.14 C 267.01,94.14 270.65,94.14 274.29,94.14 C 277.93,94.14 281.56,104.07 285.20,104.07 C 288.84,104.07 292.48,104.07 296.12,104.07 C 299.76,104.07 303.40,109.38 307.04,109.38 C 310.68,109.38 314.32,108.05 317.96,108.05 C 321.60,108.05 325.24,104.07 328.88,104.07 C 332.52,104.07 336.16,109.38 339.80,109.38 C 343.44,109.38 347.07,104.07 350.71,104.07 C 354.35,104.07 357.99,104.07 361.63,104.07 C 365.27,104.07 368.91,104.07 372.55,104.07 C 376.19,104.07 379.83,104.07 383.47,104.07 C 387.11,104.07 390.75,104.07 394.39,104.07 C 398.03,104.07 401.67,106.72 405.31,106.72 C 408.95,106.72 412.59,104.07 416.22,104.07 C 419.86,104.07 423.50,109.38 427.14,109.38 C 430.78,109.38 434.42,109.38 438.06,109.38 C 441.70,109.38 445.34,109.38 448.98,109.38 C 452.62,109.38 456.26,109.38 459.90,109.38 C 463.54,109.38 467.18,109.38 470.82,109.38 C 474.46,109.38 478.10,109.38 481.73,109.38 C 485.37,109.38 489.01,109.38 492.65,109.38 C 496.29,109.38 499.93,104.07 503.57,104.07 C 507.21,104.07 510.85,79.03 514.49,79.03 C 518.13,79.03 521.77,69.63 525.41,69.63 C 529.05,69.63 532.69,69.63 536.33,69.63 C 539.97,69.63 543.61,82.88 547.24,82.88 C 550.88,82.88 554.52,82.88 558.16,82.88 C 561.80,82.88 565.44,55.98 569.08,55.98 C 572.72,55.98 576.36,55.84 580.00,55.84" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="427.14" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="438.06" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="448.98" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="459.90" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="470.82" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="481.73" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="492.65" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="503.57" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="514.49" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="525.41" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="536.33" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="547.24" cy="206.10" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="558.16" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="569.08" cy="199.48" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="580.00" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="45.00" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="55.92" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="66.84" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="77.76" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="88.67" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="99.59" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="110.51" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="121.43" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="132.35" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="143.27" cy="227.30" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="154.18" cy="229.95" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="165.10" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="176.02" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="186.94" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="197.86" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="208.78" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="219.69" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="230.61" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="241.53" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="252.45" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="263.37" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="274.29" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="285.20" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="296.12" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="307.04" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="317.96" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="328.88" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="339.80" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="350.71" cy="215.51" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="361.63" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="372.55" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="383.47" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="394.39" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="405.31" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="416.22" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="427.14" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="438.06" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="448.98" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="459.90" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="470.82" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="481.73" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="492.65" cy="215.38" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="503.57" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="514.49" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="525.41" cy="214.05" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="536.33" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="547.24" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="558.16" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="569.08" cy="208.75" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="580.00" cy="206.10" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="45.00" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="55.92" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="66.84" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="77.76" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="88.67" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="99.59" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="110.51" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="121.43" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="132.35" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="143.27" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="154.18" cy="241.88" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="165.10" cy="238.56" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="176.02" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="186.94" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="197.86" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="208.78" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="219.69" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="230.61" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="241.53" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="252.45" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="263.37" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="274.29" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="285.20" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="296.12" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="307.04" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="317.96" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="328.88" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="339.80" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="350.71" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="361.63" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="372.55" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="383.47" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="394.39" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="405.31" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="416.22" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="427.14" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="438.06" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="448.98" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="459.90" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="470.82" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="481.73" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="492.65" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="503.57" cy="225.97" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="514.49" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="525.41" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="536.33" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="547.24" cy="220.81" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="558.16" cy="218.03" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="569.08" cy="215.38" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="580.00" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="45.00" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="55.92" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="66.84" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="77.76" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="88.67" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="99.59" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="110.51" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="121.43" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="132.35" cy="200.80" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="143.27" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="154.18" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="165.10" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="176.02" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="186.94" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="197.86" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="208.78" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="219.69" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="230.61" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="241.53" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="252.45" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="263.37" cy="196.82" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="274.29" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="285.20" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="296.12" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="307.04" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="317.96" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="328.88" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="339.80" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="350.71" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="361.63" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="372.55" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="383.47" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="394.39" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="405.31" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="416.22" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="427.14" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="438.06" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="448.98" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="459.90" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="470.82" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="481.73" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="492.65" cy="190.86" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="503.57" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="514.49" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="525.41" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="536.33" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="547.24" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="558.16" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="569.08" cy="186.62" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="580.00" cy="182.25" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="45.00" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="55.92" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="66.84" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="77.76" cy="182.91" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="88.67" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="99.59" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="110.51" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="121.43" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="132.35" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="143.27" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="154.18" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="165.10" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="176.02" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="186.94" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="197.86" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="208.78" cy="192.85" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="219.69" cy="187.55" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="230.61" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="241.53" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="252.45" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="263.37" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="274.29" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="285.20" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="296.12" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="307.04" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="317.96" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="328.88" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="339.80" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="350.71" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="361.63" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="372.55" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="383.47" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="394.39" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="405.31" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="416.22" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="427.14" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="438.06" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="448.98" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="459.90" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="470.82" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="481.73" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="492.65" cy="183.57" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="503.57" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="514.49" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="525.41" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="536.33" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="547.24" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="558.16" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="569.08" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="580.00" cy="169.00" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="45.00" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="55.92" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="66.84" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="77.76" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="88.67" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="99.59" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="110.51" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="121.43" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="132.35" cy="245.85" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="143.27" cy="247.18" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="154.18" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="165.10" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="176.02" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="186.94" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="197.86" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="208.78" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="219.69" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="230.61" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="241.53" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="252.45" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="263.37" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="274.29" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="285.20" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="296.12" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="307.04" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="317.96" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="328.88" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="339.80" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="350.71" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="361.63" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="372.55" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="383.47" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="394.39" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="405.31" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="416.22" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="427.14" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="438.06" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="448.98" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="459.90" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="470.82" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="481.73" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="492.65" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="503.57" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="514.49" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="525.41" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="536.33" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="547.24" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="558.16" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="569.08" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="580.00" cy="236.57" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="45.00" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="55.92" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="66.84" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="77.76" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="88.67" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="99.59" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="110.51" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="121.43" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="132.35" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="143.27" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="154.18" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="165.10" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="176.02" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="186.94" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="197.86" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="208.78" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="219.69" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="230.61" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="241.53" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="252.45" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="263.37" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="274.29" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="285.20" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="296.12" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="307.04" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="317.96" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="328.88" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="339.80" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="350.71" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="361.63" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="372.55" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="383.47" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="394.39" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="405.31" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="416.22" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="427.14" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="438.06" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="448.98" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="459.90" cy="235.51" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="470.82" cy="236.44" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="481.73" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="492.65" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="503.57" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="514.49" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="525.41" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="536.33" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="547.24" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="558.16" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="569.08" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="580.00" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="45.00" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="55.92" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="66.84" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="77.76" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="88.67" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="99.59" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="110.51" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="121.43" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="132.35" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="143.27" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="154.18" cy="244.53" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="165.10" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="176.02" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="186.94" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="197.86" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="208.78" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="219.69" cy="243.86" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="230.61" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="241.53" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="252.45" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="263.37" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="274.29" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="285.20" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="296.12" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="307.04" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="317.96" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="328.88" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="339.80" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="350.71" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="361.63" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="372.55" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="383.47" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="394.39" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="405.31" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="416.22" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="427.14" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="438.06" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="448.98" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="459.90" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="470.82" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="481.73" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="492.65" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="503.57" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="514.49" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="525.41" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="536.33" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="547.24" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="547.24" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="569.08" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="580.00" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="45.00" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="55.92" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="66.84" cy="236.44" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="77.76" cy="235.78" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="88.67" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="99.59" cy="236.71" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="110.51" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="121.43" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="132.35" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="143.27" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="154.18" cy="237.90" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="165.10" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="176.02" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="186.94" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="197.86" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="208.78" cy="239.22" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="219.69" cy="240.55" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="230.61" cy="236.57" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="241.53" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="252.45" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="263.37" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="274.29" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="285.20" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="296.12" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="307.04" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="317.96" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="328.88" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="339.80" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="350.71" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="361.63" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="372.55" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="383.47" cy="233.93" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="394.39" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="405.31" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="416.22" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="427.14" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="438.06" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="448.98" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="459.90" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="470.82" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="481.73" cy="230.08" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="492.65" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="503.57" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="525.41" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="536.33" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="547.24" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="558.16" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="569.08" cy="224.65" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="580.00" cy="216.83" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="45.00" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="55.92" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="66.84" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="77.76" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="88.67" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="99.59" cy="224.78" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="110.51" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="121.43" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="132.35" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="143.27" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="154.18" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="165.10" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="176.02" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="186.94" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="197.86" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="208.78" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="219.69" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="230.61" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="241.53" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="252.45" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="263.37" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="274.29" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="285.20" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="296.12" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="307.04" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="317.96" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="328.88" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="339.80" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="350.71" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="361.63" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="372.55" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="383.47" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="394.39" cy="210.07" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="405.31" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="416.22" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="427.14" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="438.06" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="448.98" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="459.90" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="470.82" cy="200.14" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="481.73" cy="200.80" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="492.65" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="503.57" cy="188.88" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="514.49" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="525.41" cy="172.58" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="536.33" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="547.24" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="558.16" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="569.08" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="580.00" cy="170.46" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="45.00" cy="226.24" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="55.92" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="66.84" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="77.76" cy="229.29" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="88.67" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="99.59" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="110.51" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="121.43" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="132.35" cy="232.20" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="143.27" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="154.18" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="165.10" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="176.02" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="186.94" cy="233.53" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="197.86" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="208.78" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="219.69" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="230.61" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="241.53" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="252.45" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="263.37" cy="228.49" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="274.29" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="285.20" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="296.12" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="307.04" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="317.96" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="328.88" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="339.80" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="350.71" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="361.63" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="372.55" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="383.47" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="394.39" cy="222.00" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="405.31" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="416.22" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="427.14" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="438.06" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="448.98" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="459.90" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="470.82" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="481.73" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="492.65" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="503.57" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="514.49" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="525.41" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="536.33" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="547.24" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="558.16" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="569.08" cy="210.34" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="580.00" cy="212.72" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="45.00" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="55.92" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="66.84" cy="205.57" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="77.76" cy="202.66" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="88.67" cy="211.27" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="99.59" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="110.51" cy="206.10" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="121.43" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="132.35" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="143.27" cy="211.40" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="154.18" cy="210.21" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="165.10" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="176.02" cy="205.17" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="186.94" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="197.86" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="208.78" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="219.69" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="230.61" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="241.53" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="252.45" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="263.37" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="274.29" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="285.20" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="296.12" cy="192.19" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="307.04" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="317.96" cy="194.97" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="328.88" cy="190.20" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="339.80" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="350.71" cy="190.73" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="361.63" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="372.55" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="383.47" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="394.39" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="405.31" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="416.22" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="427.14" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="438.06" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="448.98" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="459.90" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="470.82" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="481.73" cy="200.80" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="492.65" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="503.57" cy="174.96" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="514.49" cy="173.90" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="525.41" cy="169.00" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="536.33" cy="174.43" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="547.24" cy="178.94" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="558.16" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="569.08" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="580.00" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="45.00" cy="171.65" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="55.92" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="66.84" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="77.76" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="88.67" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="99.59" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="110.51" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="121.43" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="132.35" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="143.27" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="154.18" cy="182.38" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="165.10" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="176.02" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="186.94" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="197.86" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="208.78" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="219.69" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="230.61" cy="165.16" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="241.53" cy="155.88" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="252.45" cy="142.50" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="263.37" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="274.29" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="285.20" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="296.12" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="307.04" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="317.96" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="328.88" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="339.80" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="350.71" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="361.63" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="372.55" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="383.47" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="394.39" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="405.31" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="416.22" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="427.14" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="438.06" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="448.98" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="459.90" cy="153.10" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="470.82" cy="148.46" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="481.73" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="492.65" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="503.57" cy="138.53" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="514.49" cy="130.84" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="525.41" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="536.33" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="547.24" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="558.16" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="569.08" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="580.00" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="45.00" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="55.92" cy="129.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="66.84" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="77.76" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="88.67" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="99.59" cy="151.91" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="110.51" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="121.43" cy="145.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="132.35" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="143.27" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="154.18" cy="143.82" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="165.10" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="176.02" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="186.94" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="197.86" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="208.78" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="219.69" cy="112.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="230.61" cy="106.99" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="241.53" cy="92.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="252.45" cy="96.13" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="263.37" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="274.29" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="285.20" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="296.12" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="307.04" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="317.96" cy="108.05" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="328.88" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="339.80" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="350.71" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="361.63" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="372.55" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="383.47" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="394.39" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="405.31" cy="106.72" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="416.22" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="427.14" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="438.06" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="448.98" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="459.90" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="470.82" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="481.73" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="492.65" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="503.57" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="514.49" cy="79.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="525.41" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="536.33" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="547.24" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="558.16" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="569.08" cy="55.98" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="580.00" cy="55.84" r="3" fill="#5bb0c0" style="opacity:0;" /></svg><svg class="riv-line-chart-svg-mobile" style="overflow: visible;" fill="none" viewBox="0 0 600 440" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="40" x2="585" y1="375.00" y2="375.00" /><line x1="40" x2="585" y1="283.75" y2="283.75" /><line x1="40" x2="585" y1="192.50" y2="192.50" /><line x1="40" x2="585" y1="101.25" y2="101.25" /><line x1="40" x2="585" y1="10.00" y2="10.00" /><line x1="251.33" x2="251.33" y1="10" y2="375" /><line x1="473.78" x2="473.78" y1="10" y2="375" /></g><g class="riv-axes"><line x1="40" x2="40" y1="10" y2="375" stroke="#D1D5DB" /><line x1="40" x2="585" y1="375" y2="375" stroke="#D1D5DB" /><text x="32" y="375.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="32" y="283.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="32" y="192.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="32" y="101.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="32" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="251.33" y="387" transform="rotate(-45 251.33 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="473.78" y="387" transform="rotate(-45 473.78 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 429.29,274.63 C 432.99,274.63 436.70,274.63 440.41,274.63 C 444.12,274.63 447.82,274.63 451.53,274.63 C 455.24,274.63 458.95,283.75 462.65,283.75 C 466.36,283.75 470.07,283.75 473.78,283.75 C 477.48,283.75 481.19,283.75 484.90,283.75 C 488.61,283.75 492.31,274.63 496.02,274.63 C 499.73,274.63 503.44,283.75 507.14,283.75 C 510.85,283.75 514.56,283.75 518.27,283.75 C 521.97,283.75 525.68,278.27 529.39,278.27 C 533.10,278.27 536.80,278.27 540.51,278.27 C 544.22,278.27 547.93,280.10 551.63,280.10 C 555.34,280.10 559.05,283.75 562.76,283.75 C 566.46,283.75 570.17,270.98 573.88,270.98 C 577.59,270.98 581.29,274.63 585.00,274.63" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.48 C 43.71,307.48 47.41,307.48 51.12,307.48 C 54.83,307.48 58.54,307.48 62.24,307.48 C 65.95,307.48 69.66,307.48 73.37,307.48 C 77.07,307.48 80.78,311.13 84.49,311.13 C 88.20,311.13 91.90,311.13 95.61,311.13 C 99.32,311.13 103.03,311.13 106.73,311.13 C 110.44,311.13 114.15,311.13 117.86,311.13 C 121.56,311.13 125.27,311.13 128.98,311.13 C 132.69,311.13 136.39,309.30 140.10,309.30 C 143.81,309.30 147.52,312.95 151.22,312.95 C 154.93,312.95 158.64,311.13 162.35,311.13 C 166.05,311.13 169.76,311.13 173.47,311.13 C 177.18,311.13 180.88,307.48 184.59,307.48 C 188.30,307.48 192.01,305.65 195.71,305.65 C 199.42,305.65 203.13,305.65 206.84,305.65 C 210.54,305.65 214.25,303.82 217.96,303.82 C 221.67,303.82 225.37,303.82 229.08,303.82 C 232.79,303.82 236.50,302.00 240.20,302.00 C 243.91,302.00 247.62,294.70 251.33,294.70 C 255.03,294.70 258.74,294.70 262.45,294.70 C 266.16,294.70 269.86,302.00 273.57,302.00 C 277.28,302.00 280.99,294.70 284.69,294.70 C 288.40,294.70 292.11,294.70 295.82,294.70 C 299.52,294.70 303.23,294.70 306.94,294.70 C 310.65,294.70 314.35,294.70 318.06,294.70 C 321.77,294.70 325.48,294.70 329.18,294.70 C 332.89,294.70 336.60,294.70 340.31,294.70 C 344.01,294.70 347.72,293.06 351.43,293.06 C 355.14,293.06 358.84,294.70 362.55,294.70 C 366.26,294.70 369.97,294.70 373.67,294.70 C 377.38,294.70 381.09,296.52 384.80,296.52 C 388.50,296.52 392.21,296.52 395.92,296.52 C 399.63,296.52 403.33,294.70 407.04,294.70 C 410.75,294.70 414.46,296.52 418.16,296.52 C 421.87,296.52 425.58,294.70 429.29,294.70 C 432.99,294.70 436.70,294.70 440.41,294.70 C 444.12,294.70 447.82,294.70 451.53,294.70 C 455.24,294.70 458.95,302.00 462.65,302.00 C 466.36,302.00 470.07,296.52 473.78,296.52 C 477.48,296.52 481.19,296.52 484.90,296.52 C 488.61,296.52 492.31,292.88 496.02,292.88 C 499.73,292.88 503.44,289.23 507.14,289.23 C 510.85,289.23 514.56,289.23 518.27,289.23 C 521.97,289.23 525.68,291.05 529.39,291.05 C 533.10,291.05 536.80,289.23 540.51,289.23 C 544.22,289.23 547.93,289.23 551.63,289.23 C 555.34,289.23 559.05,289.23 562.76,289.23 C 566.46,289.23 570.17,283.75 573.88,283.75 C 577.59,283.75 581.29,280.10 585.00,280.10" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,323.90 C 43.71,323.90 47.41,325.73 51.12,325.73 C 54.83,325.73 58.54,323.90 62.24,323.90 C 65.95,323.90 69.66,323.90 73.37,323.90 C 77.07,323.90 80.78,325.73 84.49,325.73 C 88.20,325.73 91.90,325.73 95.61,325.73 C 99.32,325.73 103.03,325.73 106.73,325.73 C 110.44,325.73 114.15,325.73 117.86,325.73 C 121.56,325.73 125.27,325.73 128.98,325.73 C 132.69,325.73 136.39,325.73 140.10,325.73 C 143.81,325.73 147.52,329.38 151.22,329.38 C 154.93,329.38 158.64,324.81 162.35,324.81 C 166.05,324.81 169.76,323.90 173.47,323.90 C 177.18,323.90 180.88,323.90 184.59,323.90 C 188.30,323.90 192.01,322.44 195.71,322.44 C 199.42,322.44 203.13,322.44 206.84,322.44 C 210.54,322.44 214.25,318.43 217.96,318.43 C 221.67,318.43 225.37,318.43 229.08,318.43 C 232.79,318.43 236.50,318.43 240.20,318.43 C 243.91,318.43 247.62,318.43 251.33,318.43 C 255.03,318.43 258.74,311.13 262.45,311.13 C 266.16,311.13 269.86,311.86 273.57,311.86 C 277.28,311.86 280.99,311.86 284.69,311.86 C 288.40,311.86 292.11,311.86 295.82,311.86 C 299.52,311.86 303.23,311.86 306.94,311.86 C 310.65,311.86 314.35,312.95 318.06,312.95 C 321.77,312.95 325.48,312.95 329.18,312.95 C 332.89,312.95 336.60,311.86 340.31,311.86 C 344.01,311.86 347.72,311.13 351.43,311.13 C 355.14,311.13 358.84,311.13 362.55,311.13 C 366.26,311.13 369.97,311.13 373.67,311.13 C 377.38,311.13 381.09,309.30 384.80,309.30 C 388.50,309.30 392.21,309.30 395.92,309.30 C 399.63,309.30 403.33,309.30 407.04,309.30 C 410.75,309.30 414.46,309.30 418.16,309.30 C 421.87,309.30 425.58,309.30 429.29,309.30 C 432.99,309.30 436.70,311.13 440.41,311.13 C 444.12,311.13 447.82,311.13 451.53,311.13 C 455.24,311.13 458.95,309.30 462.65,309.30 C 466.36,309.30 470.07,309.30 473.78,309.30 C 477.48,309.30 481.19,309.30 484.90,309.30 C 488.61,309.30 492.31,309.30 496.02,309.30 C 499.73,309.30 503.44,307.48 507.14,307.48 C 510.85,307.48 514.56,302.00 518.27,302.00 C 521.97,302.00 525.68,309.30 529.39,309.30 C 533.10,309.30 536.80,302.00 540.51,302.00 C 544.22,302.00 547.93,300.36 551.63,300.36 C 555.34,300.36 559.05,296.52 562.76,296.52 C 566.46,296.52 570.17,292.88 573.88,292.88 C 577.59,292.88 581.29,302.00 585.00,302.00" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,265.50 C 43.71,265.50 47.41,265.50 51.12,265.50 C 54.83,265.50 58.54,274.63 62.24,274.63 C 65.95,274.63 69.66,274.63 73.37,274.63 C 77.07,274.63 80.78,265.50 84.49,265.50 C 88.20,265.50 91.90,265.50 95.61,265.50 C 99.32,265.50 103.03,274.63 106.73,274.63 C 110.44,274.63 114.15,274.63 117.86,274.63 C 121.56,274.63 125.27,272.80 128.98,272.80 C 132.69,272.80 136.39,274.63 140.10,274.63 C 143.81,274.63 147.52,274.63 151.22,274.63 C 154.93,274.63 158.64,278.27 162.35,278.27 C 166.05,278.27 169.76,278.27 173.47,278.27 C 177.18,278.27 180.88,278.27 184.59,278.27 C 188.30,278.27 192.01,278.27 195.71,278.27 C 199.42,278.27 203.13,278.27 206.84,278.27 C 210.54,278.27 214.25,269.15 217.96,269.15 C 221.67,269.15 225.37,269.15 229.08,269.15 C 232.79,269.15 236.50,269.15 240.20,269.15 C 243.91,269.15 247.62,265.50 251.33,265.50 C 255.03,265.50 258.74,267.32 262.45,267.32 C 266.16,267.32 269.86,260.02 273.57,260.02 C 277.28,260.02 280.99,260.02 284.69,260.02 C 288.40,260.02 292.11,261.85 295.82,261.85 C 299.52,261.85 303.23,263.68 306.94,263.68 C 310.65,263.68 314.35,263.68 318.06,263.68 C 321.77,263.68 325.48,260.02 329.18,260.02 C 332.89,260.02 336.60,261.85 340.31,261.85 C 344.01,261.85 347.72,261.85 351.43,261.85 C 355.14,261.85 358.84,261.85 362.55,261.85 C 366.26,261.85 369.97,261.85 373.67,261.85 C 377.38,261.85 381.09,261.85 384.80,261.85 C 388.50,261.85 392.21,265.50 395.92,265.50 C 399.63,265.50 403.33,261.85 407.04,261.85 C 410.75,261.85 414.46,265.50 418.16,265.50 C 421.87,265.50 425.58,265.50 429.29,265.50 C 432.99,265.50 436.70,265.50 440.41,265.50 C 444.12,265.50 447.82,265.50 451.53,265.50 C 455.24,265.50 458.95,265.50 462.65,265.50 C 466.36,265.50 470.07,265.50 473.78,265.50 C 477.48,265.50 481.19,265.50 484.90,265.50 C 488.61,265.50 492.31,259.11 496.02,259.11 C 499.73,259.11 503.44,256.38 507.14,256.38 C 510.85,256.38 514.56,256.38 518.27,256.38 C 521.97,256.38 525.68,260.02 529.39,260.02 C 533.10,260.02 536.80,256.38 540.51,256.38 C 544.22,256.38 547.93,256.38 551.63,256.38 C 555.34,256.38 559.05,256.38 562.76,256.38 C 566.46,256.38 570.17,253.27 573.88,253.27 C 577.59,253.27 581.29,247.25 585.00,247.25" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,247.25 C 43.71,247.25 47.41,247.25 51.12,247.25 C 54.83,247.25 58.54,247.25 62.24,247.25 C 65.95,247.25 69.66,248.16 73.37,248.16 C 77.07,248.16 80.78,252.72 84.49,252.72 C 88.20,252.72 91.90,252.72 95.61,252.72 C 99.32,252.72 103.03,256.38 106.73,256.38 C 110.44,256.38 114.15,256.38 117.86,256.38 C 121.56,256.38 125.27,256.38 128.98,256.38 C 132.69,256.38 136.39,265.50 140.10,265.50 C 143.81,265.50 147.52,265.50 151.22,265.50 C 154.93,265.50 158.64,265.50 162.35,265.50 C 166.05,265.50 169.76,265.50 173.47,265.50 C 177.18,265.50 180.88,265.50 184.59,265.50 C 188.30,265.50 192.01,265.50 195.71,265.50 C 199.42,265.50 203.13,261.85 206.84,261.85 C 210.54,261.85 214.25,254.55 217.96,254.55 C 221.67,254.55 225.37,247.25 229.08,247.25 C 232.79,247.25 236.50,243.60 240.20,243.60 C 243.91,243.60 247.62,243.60 251.33,243.60 C 255.03,243.60 258.74,241.78 262.45,241.78 C 266.16,241.78 269.86,241.78 273.57,241.78 C 277.28,241.78 280.99,241.78 284.69,241.78 C 288.40,241.78 292.11,241.78 295.82,241.78 C 299.52,241.78 303.23,241.78 306.94,241.78 C 310.65,241.78 314.35,241.78 318.06,241.78 C 321.77,241.78 325.48,241.78 329.18,241.78 C 332.89,241.78 336.60,243.60 340.31,243.60 C 344.01,243.60 347.72,245.43 351.43,245.43 C 355.14,245.43 358.84,245.43 362.55,245.43 C 366.26,245.43 369.97,252.72 373.67,252.72 C 377.38,252.72 381.09,245.43 384.80,245.43 C 388.50,245.43 392.21,245.43 395.92,245.43 C 399.63,245.43 403.33,245.43 407.04,245.43 C 410.75,245.43 414.46,247.25 418.16,247.25 C 421.87,247.25 425.58,247.25 429.29,247.25 C 432.99,247.25 436.70,247.25 440.41,247.25 C 444.12,247.25 447.82,247.25 451.53,247.25 C 455.24,247.25 458.95,247.25 462.65,247.25 C 466.36,247.25 470.07,247.25 473.78,247.25 C 477.48,247.25 481.19,247.25 484.90,247.25 C 488.61,247.25 492.31,249.07 496.02,249.07 C 499.73,249.07 503.44,243.60 507.14,243.60 C 510.85,243.60 514.56,243.60 518.27,243.60 C 521.97,243.60 525.68,241.78 529.39,241.78 C 533.10,241.78 536.80,239.95 540.51,239.95 C 544.22,239.95 547.93,239.95 551.63,239.95 C 555.34,239.95 559.05,236.30 562.76,236.30 C 566.46,236.30 570.17,236.30 573.88,236.30 C 577.59,236.30 581.29,229.00 585.00,229.00" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,333.02 C 43.71,333.02 47.41,333.02 51.12,333.02 C 54.83,333.02 58.54,333.02 62.24,333.02 C 65.95,333.02 69.66,333.02 73.37,333.02 C 77.07,333.02 80.78,333.02 84.49,333.02 C 88.20,333.02 91.90,333.02 95.61,333.02 C 99.32,333.02 103.03,333.02 106.73,333.02 C 110.44,333.02 114.15,338.50 117.86,338.50 C 121.56,338.50 125.27,334.85 128.98,334.85 C 132.69,334.85 136.39,336.68 140.10,336.68 C 143.81,336.68 147.52,338.50 151.22,338.50 C 154.93,338.50 158.64,338.50 162.35,338.50 C 166.05,338.50 169.76,338.50 173.47,338.50 C 177.18,338.50 180.88,338.13 184.59,338.13 C 188.30,338.13 192.01,338.13 195.71,338.13 C 199.42,338.13 203.13,338.13 206.84,338.13 C 210.54,338.13 214.25,338.50 217.96,338.50 C 221.67,338.50 225.37,338.50 229.08,338.50 C 232.79,338.50 236.50,338.50 240.20,338.50 C 243.91,338.50 247.62,338.50 251.33,338.50 C 255.03,338.50 258.74,329.38 262.45,329.38 C 266.16,329.38 269.86,329.38 273.57,329.38 C 277.28,329.38 280.99,329.38 284.69,329.38 C 288.40,329.38 292.11,329.38 295.82,329.38 C 299.52,329.38 303.23,329.38 306.94,329.38 C 310.65,329.38 314.35,329.38 318.06,329.38 C 321.77,329.38 325.48,329.38 329.18,329.38 C 332.89,329.38 336.60,329.38 340.31,329.38 C 344.01,329.38 347.72,329.38 351.43,329.38 C 355.14,329.38 358.84,327.55 362.55,327.55 C 366.26,327.55 369.97,327.55 373.67,327.55 C 377.38,327.55 381.09,327.55 384.80,327.55 C 388.50,327.55 392.21,327.55 395.92,327.55 C 399.63,327.55 403.33,327.55 407.04,327.55 C 410.75,327.55 414.46,327.55 418.16,327.55 C 421.87,327.55 425.58,327.55 429.29,327.55 C 432.99,327.55 436.70,329.38 440.41,329.38 C 444.12,329.38 447.82,329.38 451.53,329.38 C 455.24,329.38 458.95,329.38 462.65,329.38 C 466.36,329.38 470.07,327.55 473.78,327.55 C 477.48,327.55 481.19,329.38 484.90,329.38 C 488.61,329.38 492.31,327.55 496.02,327.55 C 499.73,327.55 503.44,327.55 507.14,327.55 C 510.85,327.55 514.56,327.55 518.27,327.55 C 521.97,327.55 525.68,327.55 529.39,327.55 C 533.10,327.55 536.80,327.55 540.51,327.55 C 544.22,327.55 547.93,327.55 551.63,327.55 C 555.34,327.55 559.05,327.55 562.76,327.55 C 566.46,327.55 570.17,327.55 573.88,327.55 C 577.59,327.55 581.29,322.07 585.00,322.07" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,327.55 C 43.71,327.55 47.41,327.55 51.12,327.55 C 54.83,327.55 58.54,329.38 62.24,329.38 C 65.95,329.38 69.66,329.38 73.37,329.38 C 77.07,329.38 80.78,329.38 84.49,329.38 C 88.20,329.38 91.90,329.38 95.61,329.38 C 99.32,329.38 103.03,329.38 106.73,329.38 C 110.44,329.38 114.15,329.38 117.86,329.38 C 121.56,329.38 125.27,329.38 128.98,329.38 C 132.69,329.38 136.39,329.38 140.10,329.38 C 143.81,329.38 147.52,329.38 151.22,329.38 C 154.93,329.38 158.64,329.38 162.35,329.38 C 166.05,329.38 169.76,329.38 173.47,329.38 C 177.18,329.38 180.88,329.38 184.59,329.38 C 188.30,329.38 192.01,331.20 195.71,331.20 C 199.42,331.20 203.13,331.20 206.84,331.20 C 210.54,331.20 214.25,329.38 217.96,329.38 C 221.67,329.38 225.37,329.38 229.08,329.38 C 232.79,329.38 236.50,327.55 240.20,327.55 C 243.91,327.55 247.62,322.07 251.33,322.07 C 255.03,322.07 258.74,322.07 262.45,322.07 C 266.16,322.07 269.86,320.25 273.57,320.25 C 277.28,320.25 280.99,320.25 284.69,320.25 C 288.40,320.25 292.11,320.25 295.82,320.25 C 299.52,320.25 303.23,320.25 306.94,320.25 C 310.65,320.25 314.35,320.25 318.06,320.25 C 321.77,320.25 325.48,320.25 329.18,320.25 C 332.89,320.25 336.60,322.07 340.31,322.07 C 344.01,322.07 347.72,322.07 351.43,322.07 C 355.14,322.07 358.84,322.07 362.55,322.07 C 366.26,322.07 369.97,322.07 373.67,322.07 C 377.38,322.07 381.09,322.07 384.80,322.07 C 388.50,322.07 392.21,322.07 395.92,322.07 C 399.63,322.07 403.33,322.07 407.04,322.07 C 410.75,322.07 414.46,319.52 418.16,319.52 C 421.87,319.52 425.58,320.25 429.29,320.25 C 432.99,320.25 436.70,319.52 440.41,319.52 C 444.12,319.52 447.82,319.52 451.53,319.52 C 455.24,319.52 458.95,320.62 462.65,320.62 C 466.36,320.62 470.07,321.89 473.78,321.89 C 477.48,321.89 481.19,322.07 484.90,322.07 C 488.61,322.07 492.31,322.07 496.02,322.07 C 499.73,322.07 503.44,318.43 507.14,318.43 C 510.85,318.43 514.56,318.43 518.27,318.43 C 521.97,318.43 525.68,318.43 529.39,318.43 C 533.10,318.43 536.80,318.43 540.51,318.43 C 544.22,318.43 547.93,318.43 551.63,318.43 C 555.34,318.43 559.05,314.77 562.76,314.77 C 566.46,314.77 570.17,314.77 573.88,314.77 C 577.59,314.77 581.29,314.77 585.00,314.77" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,329.38 C 43.71,329.38 47.41,329.38 51.12,329.38 C 54.83,329.38 58.54,329.38 62.24,329.38 C 65.95,329.38 69.66,329.38 73.37,329.38 C 77.07,329.38 80.78,329.38 84.49,329.38 C 88.20,329.38 91.90,331.20 95.61,331.20 C 99.32,331.20 103.03,331.20 106.73,331.20 C 110.44,331.20 114.15,329.38 117.86,329.38 C 121.56,329.38 125.27,329.38 128.98,329.38 C 132.69,329.38 136.39,329.38 140.10,329.38 C 143.81,329.38 147.52,333.02 151.22,333.02 C 154.93,333.02 158.64,334.85 162.35,334.85 C 166.05,334.85 169.76,334.85 173.47,334.85 C 177.18,334.85 180.88,334.85 184.59,334.85 C 188.30,334.85 192.01,338.50 195.71,338.50 C 199.42,338.50 203.13,338.50 206.84,338.50 C 210.54,338.50 214.25,332.11 217.96,332.11 C 221.67,332.11 225.37,331.20 229.08,331.20 C 232.79,331.20 236.50,331.20 240.20,331.20 C 243.91,331.20 247.62,331.20 251.33,331.20 C 255.03,331.20 258.74,327.55 262.45,327.55 C 266.16,327.55 269.86,327.55 273.57,327.55 C 277.28,327.55 280.99,327.55 284.69,327.55 C 288.40,327.55 292.11,327.55 295.82,327.55 C 299.52,327.55 303.23,327.55 306.94,327.55 C 310.65,327.55 314.35,322.07 318.06,322.07 C 321.77,322.07 325.48,322.07 329.18,322.07 C 332.89,322.07 336.60,322.07 340.31,322.07 C 344.01,322.07 347.72,322.07 351.43,322.07 C 355.14,322.07 358.84,322.07 362.55,322.07 C 366.26,322.07 369.97,322.07 373.67,322.07 C 377.38,322.07 381.09,322.07 384.80,322.07 C 388.50,322.07 392.21,322.07 395.92,322.07 C 399.63,322.07 403.33,322.07 407.04,322.07 C 410.75,322.07 414.46,322.07 418.16,322.07 C 421.87,322.07 425.58,322.07 429.29,322.07 C 432.99,322.07 436.70,322.07 440.41,322.07 C 444.12,322.07 447.82,322.07 451.53,322.07 C 455.24,322.07 458.95,322.07 462.65,322.07 C 466.36,322.07 470.07,322.07 473.78,322.07 C 477.48,322.07 481.19,322.07 484.90,322.07 C 488.61,322.07 492.31,322.07 496.02,322.07 C 499.73,322.07 503.44,320.43 507.14,320.43 C 510.85,320.43 514.56,320.43 518.27,320.43 C 521.97,320.43 525.68,320.43 529.39,320.43 C 533.10,320.43 536.80,320.43 540.51,320.43 C 544.22,320.43 547.93,320.43 551.63,320.43 C 551.63,320.43 551.63,320.43 551.63,320.43 C 559.05,320.43 566.46,318.43 573.88,318.43 C 577.59,318.43 581.29,318.43 585.00,318.43" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,320.25 C 43.71,320.25 47.41,320.25 51.12,320.25 C 54.83,320.25 58.54,321.89 62.24,321.89 C 65.95,321.89 69.66,320.98 73.37,320.98 C 77.07,320.98 80.78,320.25 84.49,320.25 C 88.20,320.25 91.90,322.26 95.61,322.26 C 99.32,322.26 103.03,320.43 106.73,320.43 C 110.44,320.43 114.15,320.43 117.86,320.43 C 121.56,320.43 125.27,320.43 128.98,320.43 C 132.69,320.43 136.39,320.43 140.10,320.43 C 143.81,320.43 147.52,323.90 151.22,323.90 C 154.93,323.90 158.64,324.08 162.35,324.08 C 166.05,324.08 169.76,324.08 173.47,324.08 C 177.18,324.08 180.88,324.08 184.59,324.08 C 188.30,324.08 192.01,324.08 195.71,324.08 C 199.42,324.08 203.13,325.73 206.84,325.73 C 210.54,325.73 214.25,327.55 217.96,327.55 C 221.67,327.55 225.37,322.07 229.08,322.07 C 232.79,322.07 236.50,320.43 240.20,320.43 C 243.91,320.43 247.62,320.43 251.33,320.43 C 255.03,320.43 258.74,320.43 262.45,320.43 C 266.16,320.43 269.86,320.43 273.57,320.43 C 277.28,320.43 280.99,312.95 284.69,312.95 C 288.40,312.95 292.11,312.95 295.82,312.95 C 299.52,312.95 303.23,311.31 306.94,311.31 C 310.65,311.31 314.35,311.31 318.06,311.31 C 321.77,311.31 325.48,311.31 329.18,311.31 C 332.89,311.31 336.60,311.31 340.31,311.31 C 344.01,311.31 347.72,311.31 351.43,311.31 C 355.14,311.31 358.84,314.77 362.55,314.77 C 366.26,314.77 369.97,314.77 373.67,314.77 C 377.38,314.77 381.09,318.43 384.80,318.43 C 388.50,318.43 392.21,311.31 395.92,311.31 C 399.63,311.31 403.33,311.31 407.04,311.31 C 410.75,311.31 414.46,311.13 418.16,311.13 C 421.87,311.13 425.58,312.95 429.29,312.95 C 432.99,312.95 436.70,312.95 440.41,312.95 C 444.12,312.95 447.82,312.95 451.53,312.95 C 455.24,312.95 458.95,312.95 462.65,312.95 C 466.36,312.95 470.07,312.95 473.78,312.95 C 477.48,312.95 481.19,313.13 484.90,313.13 C 488.61,313.13 492.31,311.13 496.02,311.13 C 499.73,311.13 503.44,309.48 507.14,309.48 C 514.56,309.48 521.97,309.48 529.39,309.48 C 533.10,309.48 536.80,309.48 540.51,309.48 C 544.22,309.48 547.93,309.48 551.63,309.48 C 555.34,309.48 559.05,309.48 562.76,309.48 C 566.46,309.48 570.17,305.65 573.88,305.65 C 577.59,305.65 581.29,294.88 585.00,294.88" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,296.52 C 43.71,296.52 47.41,296.52 51.12,296.52 C 54.83,296.52 58.54,296.52 62.24,296.52 C 65.95,296.52 69.66,296.52 73.37,296.52 C 77.07,296.52 80.78,296.52 84.49,296.52 C 88.20,296.52 91.90,305.83 95.61,305.83 C 99.32,305.83 103.03,296.52 106.73,296.52 C 110.44,296.52 114.15,296.52 117.86,296.52 C 121.56,296.52 125.27,296.52 128.98,296.52 C 132.69,296.52 136.39,296.52 140.10,296.52 C 143.81,296.52 147.52,302.00 151.22,302.00 C 154.93,302.00 158.64,302.00 162.35,302.00 C 166.05,302.00 169.76,298.35 173.47,298.35 C 177.18,298.35 180.88,298.35 184.59,298.35 C 188.30,298.35 192.01,296.52 195.71,296.52 C 199.42,296.52 203.13,296.52 206.84,296.52 C 210.54,296.52 214.25,296.52 217.96,296.52 C 221.67,296.52 225.37,292.88 229.08,292.88 C 232.79,292.88 236.50,292.88 240.20,292.88 C 243.91,292.88 247.62,280.10 251.33,280.10 C 255.03,280.10 258.74,280.10 262.45,280.10 C 266.16,280.10 269.86,280.10 273.57,280.10 C 277.28,280.10 280.99,280.10 284.69,280.10 C 288.40,280.10 292.11,280.10 295.82,280.10 C 299.52,280.10 303.23,274.63 306.94,274.63 C 310.65,274.63 314.35,274.63 318.06,274.63 C 321.77,274.63 325.48,270.98 329.18,270.98 C 332.89,270.98 336.60,281.01 340.31,281.01 C 344.01,281.01 347.72,283.75 351.43,283.75 C 355.14,283.75 358.84,283.75 362.55,283.75 C 366.26,283.75 369.97,283.75 373.67,283.75 C 377.38,283.75 381.09,281.01 384.80,281.01 C 388.50,281.01 392.21,285.57 395.92,285.57 C 399.63,285.57 403.33,274.63 407.04,274.63 C 410.75,274.63 414.46,274.63 418.16,274.63 C 421.87,274.63 425.58,274.63 429.29,274.63 C 432.99,274.63 436.70,270.98 440.41,270.98 C 444.12,270.98 447.82,270.98 451.53,270.98 C 455.24,270.98 458.95,270.98 462.65,270.98 C 466.36,270.98 470.07,271.89 473.78,271.89 C 477.48,271.89 481.19,272.80 484.90,272.80 C 488.61,272.80 492.31,270.98 496.02,270.98 C 499.73,270.98 503.44,256.38 507.14,256.38 C 510.85,256.38 514.56,232.65 518.27,232.65 C 521.97,232.65 525.68,233.93 529.39,233.93 C 533.10,233.93 536.80,270.98 540.51,270.98 C 544.22,270.98 547.93,270.98 551.63,270.98 C 555.34,270.98 559.05,232.65 562.76,232.65 C 566.46,232.65 570.17,232.65 573.88,232.65 C 577.59,232.65 581.29,231.01 585.00,231.01" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.84 C 43.71,307.84 47.41,312.95 51.12,312.95 C 54.83,312.95 58.54,307.48 62.24,307.48 C 65.95,307.48 69.66,312.04 73.37,312.04 C 77.07,312.04 80.78,312.95 84.49,312.95 C 88.20,312.95 91.90,312.95 95.61,312.95 C 99.32,312.95 103.03,311.13 106.73,311.13 C 110.44,311.13 114.15,312.58 117.86,312.58 C 121.56,312.58 125.27,316.05 128.98,316.05 C 132.69,316.05 136.39,312.95 140.10,312.95 C 143.81,312.95 147.52,316.60 151.22,316.60 C 154.93,316.60 158.64,316.60 162.35,316.60 C 166.05,316.60 169.76,312.58 173.47,312.58 C 177.18,312.58 180.88,317.88 184.59,317.88 C 188.30,317.88 192.01,311.13 195.71,311.13 C 199.42,311.13 203.13,311.13 206.84,311.13 C 210.54,311.13 214.25,314.77 217.96,314.77 C 221.67,314.77 225.37,314.77 229.08,314.77 C 232.79,314.77 236.50,314.77 240.20,314.77 C 243.91,314.77 247.62,314.77 251.33,314.77 C 255.03,314.77 258.74,310.94 262.45,310.94 C 266.16,310.94 269.86,309.30 273.57,309.30 C 277.28,309.30 280.99,309.30 284.69,309.30 C 288.40,309.30 292.11,309.30 295.82,309.30 C 299.52,309.30 303.23,309.30 306.94,309.30 C 310.65,309.30 314.35,309.30 318.06,309.30 C 321.77,309.30 325.48,309.30 329.18,309.30 C 332.89,309.30 336.60,303.82 340.31,303.82 C 344.01,303.82 347.72,303.82 351.43,303.82 C 355.14,303.82 358.84,303.82 362.55,303.82 C 366.26,303.82 369.97,305.65 373.67,305.65 C 377.38,305.65 381.09,305.65 384.80,305.65 C 388.50,305.65 392.21,302.00 395.92,302.00 C 399.63,302.00 403.33,305.65 407.04,305.65 C 410.75,305.65 414.46,305.65 418.16,305.65 C 421.87,305.65 425.58,307.48 429.29,307.48 C 432.99,307.48 436.70,307.48 440.41,307.48 C 444.12,307.48 447.82,307.48 451.53,307.48 C 455.24,307.48 458.95,314.77 462.65,314.77 C 466.36,314.77 470.07,314.77 473.78,314.77 C 477.48,314.77 481.19,314.77 484.90,314.77 C 488.61,314.77 492.31,305.65 496.02,305.65 C 499.73,305.65 503.44,298.35 507.14,298.35 C 510.85,298.35 514.56,298.35 518.27,298.35 C 521.97,298.35 525.68,304.01 529.39,304.01 C 533.10,304.01 536.80,304.01 540.51,304.01 C 544.22,304.01 547.93,304.01 551.63,304.01 C 555.34,304.01 559.05,304.01 562.76,304.01 C 566.46,304.01 570.17,285.94 573.88,285.94 C 577.59,285.94 581.29,289.23 585.00,289.23" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,274.63 C 43.71,274.63 47.41,274.63 51.12,274.63 C 54.83,274.63 58.54,279.37 62.24,279.37 C 65.95,279.37 69.66,275.36 73.37,275.36 C 77.07,275.36 80.78,287.22 84.49,287.22 C 88.20,287.22 91.90,283.93 95.61,283.93 C 99.32,283.93 103.03,280.10 106.73,280.10 C 110.44,280.10 114.15,283.75 117.86,283.75 C 121.56,283.75 125.27,283.75 128.98,283.75 C 132.69,283.75 136.39,287.40 140.10,287.40 C 143.81,287.40 147.52,285.76 151.22,285.76 C 154.93,285.76 158.64,283.75 162.35,283.75 C 166.05,283.75 169.76,278.82 173.47,278.82 C 177.18,278.82 180.88,276.45 184.59,276.45 C 188.30,276.45 192.01,283.93 195.71,283.93 C 199.42,283.93 203.13,283.93 206.84,283.93 C 210.54,283.93 214.25,274.81 217.96,274.81 C 221.67,274.81 225.37,276.45 229.08,276.45 C 232.79,276.45 236.50,274.81 240.20,274.81 C 243.91,274.81 247.62,261.85 251.33,261.85 C 255.03,261.85 258.74,261.85 262.45,261.85 C 266.16,261.85 269.86,261.85 273.57,261.85 C 277.28,261.85 280.99,260.02 284.69,260.02 C 288.40,260.02 292.11,260.94 295.82,260.94 C 299.52,260.94 303.23,260.02 306.94,260.02 C 310.65,260.02 314.35,264.77 318.06,264.77 C 321.77,264.77 325.48,258.20 329.18,258.20 C 332.89,258.20 336.60,260.02 340.31,260.02 C 344.01,260.02 347.72,258.93 351.43,258.93 C 355.14,258.93 358.84,260.02 362.55,260.02 C 366.26,260.02 369.97,265.68 373.67,265.68 C 377.38,265.68 381.09,265.68 384.80,265.68 C 388.50,265.68 392.21,265.68 395.92,265.68 C 399.63,265.68 403.33,265.68 407.04,265.68 C 410.75,265.68 414.46,265.68 418.16,265.68 C 421.87,265.68 425.58,265.68 429.29,265.68 C 432.99,265.68 436.70,265.68 440.41,265.68 C 444.12,265.68 447.82,265.68 451.53,265.68 C 455.24,265.68 458.95,265.68 462.65,265.68 C 466.36,265.68 470.07,265.68 473.78,265.68 C 477.48,265.68 481.19,272.80 484.90,272.80 C 488.61,272.80 492.31,274.63 496.02,274.63 C 499.73,274.63 503.44,237.21 507.14,237.21 C 510.85,237.21 514.56,235.75 518.27,235.75 C 521.97,235.75 525.68,229.00 529.39,229.00 C 533.10,229.00 536.80,236.48 540.51,236.48 C 544.22,236.48 547.93,242.69 551.63,242.69 C 555.34,242.69 559.05,232.83 562.76,232.83 C 566.46,232.83 570.17,232.83 573.88,232.83 C 577.59,232.83 581.29,232.83 585.00,232.83" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,232.65 C 43.71,232.65 47.41,238.13 51.12,238.13 C 54.83,238.13 58.54,238.13 62.24,238.13 C 65.95,238.13 69.66,238.13 73.37,238.13 C 77.07,238.13 80.78,238.31 84.49,238.31 C 88.20,238.31 91.90,238.31 95.61,238.31 C 99.32,238.31 103.03,238.13 106.73,238.13 C 110.44,238.13 114.15,238.31 117.86,238.31 C 121.56,238.31 125.27,238.13 128.98,238.13 C 132.69,238.13 136.39,241.78 140.10,241.78 C 143.81,241.78 147.52,247.43 151.22,247.43 C 154.93,247.43 158.64,241.78 162.35,241.78 C 166.05,241.78 169.76,238.13 173.47,238.13 C 177.18,238.13 180.88,238.13 184.59,238.13 C 188.30,238.13 192.01,238.31 195.71,238.31 C 199.42,238.31 203.13,238.13 206.84,238.13 C 210.54,238.13 214.25,238.13 217.96,238.13 C 221.67,238.13 225.37,223.71 229.08,223.71 C 232.79,223.71 236.50,210.93 240.20,210.93 C 243.91,210.93 247.62,192.50 251.33,192.50 C 255.03,192.50 258.74,201.63 262.45,201.63 C 266.16,201.63 269.86,201.63 273.57,201.63 C 277.28,201.63 280.99,201.63 284.69,201.63 C 288.40,201.63 292.11,201.63 295.82,201.63 C 299.52,201.63 303.23,201.63 306.94,201.63 C 310.65,201.63 314.35,201.63 318.06,201.63 C 321.77,201.63 325.48,201.63 329.18,201.63 C 332.89,201.63 336.60,210.75 340.31,210.75 C 344.01,210.75 347.72,194.32 351.43,194.32 C 355.14,194.32 358.84,194.32 362.55,194.32 C 366.26,194.32 369.97,194.32 373.67,194.32 C 377.38,194.32 381.09,194.32 384.80,194.32 C 388.50,194.32 392.21,196.15 395.92,196.15 C 399.63,196.15 403.33,196.15 407.04,196.15 C 410.75,196.15 414.46,210.75 418.16,210.75 C 421.87,210.75 425.58,196.15 429.29,196.15 C 432.99,196.15 436.70,196.15 440.41,196.15 C 444.12,196.15 447.82,196.15 451.53,196.15 C 455.24,196.15 458.95,207.10 462.65,207.10 C 466.36,207.10 470.07,200.71 473.78,200.71 C 477.48,200.71 481.19,210.75 484.90,210.75 C 488.61,210.75 492.31,201.63 496.02,201.63 C 499.73,201.63 503.44,187.03 507.14,187.03 C 510.85,187.03 514.56,176.44 518.27,176.44 C 521.97,176.44 525.68,165.13 529.39,165.13 C 533.10,165.13 536.80,165.13 540.51,165.13 C 544.22,165.13 547.93,165.13 551.63,165.13 C 555.34,165.13 559.05,165.13 562.76,165.13 C 566.46,165.13 570.17,165.13 573.88,165.13 C 577.59,165.13 581.29,165.13 585.00,165.13" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,174.25 C 43.71,174.25 47.41,174.43 51.12,174.43 C 54.83,174.43 58.54,192.50 62.24,192.50 C 65.95,192.50 69.66,192.50 73.37,192.50 C 77.07,192.50 80.78,192.50 84.49,192.50 C 88.20,192.50 91.90,205.46 95.61,205.46 C 99.32,205.46 103.03,192.68 106.73,192.68 C 110.44,192.68 114.15,196.15 117.86,196.15 C 121.56,196.15 125.27,192.68 128.98,192.68 C 132.69,192.68 136.39,194.51 140.10,194.51 C 143.81,194.51 147.52,194.32 151.22,194.32 C 154.93,194.32 158.64,194.51 162.35,194.51 C 166.05,194.51 169.76,192.50 173.47,192.50 C 177.18,192.50 180.88,192.50 184.59,192.50 C 188.30,192.50 192.01,192.50 195.71,192.50 C 199.42,192.50 203.13,174.25 206.84,174.25 C 210.54,174.25 214.25,150.53 217.96,150.53 C 221.67,150.53 225.37,143.59 229.08,143.59 C 232.79,143.59 236.50,123.15 240.20,123.15 C 243.91,123.15 247.62,128.62 251.33,128.62 C 255.03,128.62 258.74,125.89 262.45,125.89 C 266.16,125.89 269.86,125.89 273.57,125.89 C 277.28,125.89 280.99,139.57 284.69,139.57 C 288.40,139.57 292.11,139.57 295.82,139.57 C 299.52,139.57 303.23,146.88 306.94,146.88 C 310.65,146.88 314.35,145.05 318.06,145.05 C 321.77,145.05 325.48,139.57 329.18,139.57 C 332.89,139.57 336.60,146.88 340.31,146.88 C 344.01,146.88 347.72,139.57 351.43,139.57 C 355.14,139.57 358.84,139.57 362.55,139.57 C 366.26,139.57 369.97,139.57 373.67,139.57 C 377.38,139.57 381.09,139.57 384.80,139.57 C 388.50,139.57 392.21,139.57 395.92,139.57 C 399.63,139.57 403.33,143.22 407.04,143.22 C 410.75,143.22 414.46,139.57 418.16,139.57 C 421.87,139.57 425.58,146.88 429.29,146.88 C 432.99,146.88 436.70,146.88 440.41,146.88 C 444.12,146.88 447.82,146.88 451.53,146.88 C 455.24,146.88 458.95,146.88 462.65,146.88 C 466.36,146.88 470.07,146.88 473.78,146.88 C 477.48,146.88 481.19,146.88 484.90,146.88 C 488.61,146.88 492.31,146.88 496.02,146.88 C 499.73,146.88 503.44,139.57 507.14,139.57 C 510.85,139.57 514.56,105.08 518.27,105.08 C 521.97,105.08 525.68,92.13 529.39,92.13 C 533.10,92.13 536.80,92.13 540.51,92.13 C 544.22,92.13 547.93,110.38 551.63,110.38 C 555.34,110.38 559.05,110.38 562.76,110.38 C 566.46,110.38 570.17,73.33 573.88,73.33 C 577.59,73.33 581.29,73.15 585.00,73.15" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="429.29" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="440.41" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="451.53" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="462.65" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="473.78" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="484.90" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="496.02" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="507.14" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="518.27" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="529.39" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="540.51" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="551.63" cy="280.10" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="562.76" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="573.88" cy="270.98" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="585.00" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="40.00" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="51.12" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="62.24" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="73.37" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="84.49" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="95.61" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="106.73" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="117.86" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="128.98" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="140.10" cy="309.30" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="151.22" cy="312.95" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="162.35" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="173.47" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="184.59" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="195.71" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="206.84" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="217.96" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="229.08" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="240.20" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="251.33" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="262.45" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="273.57" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="284.69" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="295.82" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="306.94" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="318.06" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="329.18" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="340.31" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="351.43" cy="293.06" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="362.55" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="373.67" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="384.80" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="395.92" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="407.04" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="418.16" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="429.29" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="440.41" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="451.53" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="462.65" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="473.78" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="484.90" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="496.02" cy="292.88" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="507.14" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="518.27" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="529.39" cy="291.05" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="540.51" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="551.63" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="562.76" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="573.88" cy="283.75" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="585.00" cy="280.10" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="40.00" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="51.12" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="62.24" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="73.37" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="84.49" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="95.61" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="106.73" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="117.86" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="128.98" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="140.10" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="151.22" cy="329.38" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="162.35" cy="324.81" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="173.47" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="184.59" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="195.71" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="206.84" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="217.96" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="229.08" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="240.20" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="251.33" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="262.45" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="273.57" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="284.69" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="295.82" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="306.94" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="318.06" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="329.18" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="340.31" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="351.43" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="362.55" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="373.67" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="384.80" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="395.92" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="407.04" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="418.16" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="429.29" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="440.41" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="451.53" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="462.65" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="473.78" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="484.90" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="496.02" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="507.14" cy="307.48" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="518.27" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="529.39" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="540.51" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="551.63" cy="300.36" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="562.76" cy="296.52" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="573.88" cy="292.88" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="585.00" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="40.00" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="51.12" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="62.24" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="73.37" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="84.49" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="95.61" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="106.73" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="117.86" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="128.98" cy="272.80" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="140.10" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="151.22" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="162.35" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="173.47" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="184.59" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="195.71" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="206.84" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="217.96" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="229.08" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="240.20" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="251.33" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="262.45" cy="267.32" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="273.57" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="284.69" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="295.82" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="306.94" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="318.06" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="329.18" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="340.31" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="351.43" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="362.55" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="373.67" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="384.80" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="395.92" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="407.04" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="418.16" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="429.29" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="440.41" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="451.53" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="462.65" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="473.78" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="484.90" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="496.02" cy="259.11" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="507.14" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="518.27" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="529.39" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="540.51" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="551.63" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="562.76" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="573.88" cy="253.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="585.00" cy="247.25" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="40.00" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="51.12" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="62.24" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="73.37" cy="248.16" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="84.49" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="95.61" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="106.73" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="117.86" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="128.98" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="140.10" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="151.22" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="162.35" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="173.47" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="184.59" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="195.71" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="206.84" cy="261.85" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="217.96" cy="254.55" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="229.08" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="240.20" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="251.33" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="262.45" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="273.57" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="284.69" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="295.82" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="306.94" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="318.06" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="329.18" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="340.31" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="351.43" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="362.55" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="373.67" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="384.80" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="395.92" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="407.04" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="418.16" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="429.29" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="440.41" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="451.53" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="462.65" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="473.78" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="484.90" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="496.02" cy="249.07" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="507.14" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="518.27" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="529.39" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="540.51" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="551.63" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="562.76" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="573.88" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="585.00" cy="229.00" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="40.00" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="51.12" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="62.24" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="73.37" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="84.49" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="95.61" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="106.73" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="117.86" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="128.98" cy="334.85" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="140.10" cy="336.68" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="151.22" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="162.35" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="173.47" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="184.59" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="195.71" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="206.84" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="217.96" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="229.08" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="240.20" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="251.33" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="262.45" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="273.57" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="284.69" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="295.82" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="306.94" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="318.06" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="329.18" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="340.31" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="351.43" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="362.55" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="373.67" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="384.80" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="395.92" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="407.04" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="418.16" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="429.29" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="440.41" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="451.53" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="462.65" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="473.78" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="484.90" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="496.02" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="507.14" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="518.27" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="529.39" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="540.51" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="551.63" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="562.76" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="573.88" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="585.00" cy="322.07" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="40.00" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="51.12" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="62.24" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="73.37" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="84.49" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="95.61" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="106.73" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="117.86" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="128.98" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="140.10" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="151.22" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="162.35" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="173.47" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="184.59" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="195.71" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="206.84" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="217.96" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="229.08" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="240.20" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="251.33" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="262.45" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="273.57" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="284.69" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="295.82" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="306.94" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="318.06" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="329.18" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="340.31" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="351.43" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="362.55" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="373.67" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="384.80" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="395.92" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="407.04" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="418.16" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="429.29" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="440.41" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="451.53" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="462.65" cy="320.62" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="473.78" cy="321.89" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="484.90" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="496.02" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="507.14" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="518.27" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="529.39" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="540.51" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="551.63" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="562.76" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="573.88" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="585.00" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="40.00" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="51.12" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="62.24" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="73.37" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="84.49" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="95.61" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="106.73" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="117.86" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="128.98" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="140.10" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="151.22" cy="333.02" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="162.35" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="173.47" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="184.59" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="195.71" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="206.84" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="217.96" cy="332.11" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="229.08" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="240.20" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="251.33" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="262.45" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="273.57" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="284.69" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="295.82" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="306.94" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="318.06" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="329.18" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="340.31" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="351.43" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="362.55" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="373.67" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="384.80" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="395.92" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="407.04" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="418.16" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="429.29" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="440.41" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="451.53" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="462.65" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="473.78" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="484.90" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="496.02" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="507.14" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="518.27" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="529.39" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="540.51" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="551.63" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="551.63" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="573.88" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="585.00" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="40.00" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="51.12" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="62.24" cy="321.89" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="73.37" cy="320.98" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="84.49" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="95.61" cy="322.26" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="106.73" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="117.86" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="128.98" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="140.10" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="151.22" cy="323.90" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="162.35" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="173.47" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="184.59" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="195.71" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="206.84" cy="325.73" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="217.96" cy="327.55" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="229.08" cy="322.07" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="240.20" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="251.33" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="262.45" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="273.57" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="284.69" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="295.82" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="306.94" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="318.06" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="329.18" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="340.31" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="351.43" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="362.55" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="373.67" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="384.80" cy="318.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="395.92" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="407.04" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="418.16" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="429.29" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="440.41" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="451.53" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="462.65" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="473.78" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="484.90" cy="313.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="496.02" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="507.14" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="529.39" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="540.51" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="551.63" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="562.76" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="573.88" cy="305.65" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="585.00" cy="294.88" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="40.00" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="51.12" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="62.24" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="73.37" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="84.49" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="95.61" cy="305.83" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="106.73" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="117.86" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="128.98" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="140.10" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="151.22" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="162.35" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="173.47" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="184.59" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="195.71" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="206.84" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="217.96" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="229.08" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="240.20" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="251.33" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="262.45" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="273.57" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="284.69" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="295.82" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="306.94" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="318.06" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="329.18" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="340.31" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="351.43" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="362.55" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="373.67" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="384.80" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="395.92" cy="285.57" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="407.04" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="418.16" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="429.29" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="440.41" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="451.53" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="462.65" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="473.78" cy="271.89" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="484.90" cy="272.80" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="496.02" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="507.14" cy="256.38" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="518.27" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="529.39" cy="233.93" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="540.51" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="551.63" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="562.76" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="573.88" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="585.00" cy="231.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="40.00" cy="307.84" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="51.12" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="62.24" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="73.37" cy="312.04" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="84.49" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="95.61" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="106.73" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="117.86" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="128.98" cy="316.05" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="140.10" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="151.22" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="162.35" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="173.47" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="184.59" cy="317.88" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="195.71" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="206.84" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="217.96" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="229.08" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="240.20" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="251.33" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="262.45" cy="310.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="273.57" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="284.69" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="295.82" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="306.94" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="318.06" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="329.18" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="340.31" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="351.43" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="362.55" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="373.67" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="384.80" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="395.92" cy="302.00" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="407.04" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="418.16" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="429.29" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="440.41" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="451.53" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="462.65" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="473.78" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="484.90" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="496.02" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="507.14" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="518.27" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="529.39" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="540.51" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="551.63" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="562.76" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="573.88" cy="285.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="585.00" cy="289.23" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="40.00" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="51.12" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="62.24" cy="279.37" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="73.37" cy="275.36" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="84.49" cy="287.22" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="95.61" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="106.73" cy="280.10" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="117.86" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="128.98" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="140.10" cy="287.40" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="151.22" cy="285.76" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="162.35" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="173.47" cy="278.82" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="184.59" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="195.71" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="206.84" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="217.96" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="229.08" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="240.20" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="251.33" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="262.45" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="273.57" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="284.69" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="295.82" cy="260.94" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="306.94" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="318.06" cy="264.77" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="329.18" cy="258.20" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="340.31" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="351.43" cy="258.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="362.55" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="373.67" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="384.80" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="395.92" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="407.04" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="418.16" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="429.29" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="440.41" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="451.53" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="462.65" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="473.78" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="484.90" cy="272.80" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="496.02" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="507.14" cy="237.21" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="518.27" cy="235.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="529.39" cy="229.00" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="540.51" cy="236.48" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="551.63" cy="242.69" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="562.76" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="573.88" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="585.00" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="40.00" cy="232.65" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="51.12" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="62.24" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="73.37" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="84.49" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="95.61" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="106.73" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="117.86" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="128.98" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="140.10" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="151.22" cy="247.43" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="162.35" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="173.47" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="184.59" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="195.71" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="206.84" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="217.96" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="229.08" cy="223.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="240.20" cy="210.93" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="251.33" cy="192.50" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="262.45" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="273.57" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="284.69" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="295.82" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="306.94" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="318.06" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="329.18" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="340.31" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="351.43" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="362.55" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="373.67" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="384.80" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="395.92" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="407.04" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="418.16" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="429.29" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="440.41" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="451.53" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="462.65" cy="207.10" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="473.78" cy="200.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="484.90" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="496.02" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="507.14" cy="187.03" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="518.27" cy="176.44" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="529.39" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="540.51" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="551.63" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="562.76" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="573.88" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="585.00" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="40.00" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="51.12" cy="174.43" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="62.24" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="73.37" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="84.49" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="95.61" cy="205.46" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="106.73" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="117.86" cy="196.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="128.98" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="140.10" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="151.22" cy="194.32" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="162.35" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="173.47" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="184.59" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="195.71" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="206.84" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="217.96" cy="150.53" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="229.08" cy="143.59" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="240.20" cy="123.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="251.33" cy="128.62" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="262.45" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="273.57" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="284.69" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="295.82" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="306.94" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="318.06" cy="145.05" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="329.18" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="340.31" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="351.43" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="362.55" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="373.67" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="384.80" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="395.92" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="407.04" cy="143.22" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="418.16" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="429.29" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="440.41" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="451.53" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="462.65" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="473.78" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="484.90" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="496.02" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="507.14" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="518.27" cy="105.08" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="529.39" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="540.51" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="551.63" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="562.76" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="573.88" cy="73.33" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="585.00" cy="73.15" r="2" fill="#5bb0c0" style="opacity:0;" /></svg><div class="fv-x-axis-title">Week</div><div class="riv-line-legend" data-chart="fv-chart-1791456758186-65czxlncf-line-Lowest pricing"><button class="riv-legend-item " data-product="AMD Radeon RX 9070 GRE"><span class="riv-legend-marker" style="background-color: #E33235;"></span>AMD Radeon RX 9070 GRE</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 16 GB"><span class="riv-legend-marker" style="background-color: #FE9F58;"></span>AMD RX 9060 XT 16 GB</button><button class="riv-legend-item fv-primary-product" data-product="AMD RX 9060 XT 8 GB"><span class="riv-legend-marker" style="background-color: #1CA9C4;"></span>AMD RX 9060 XT 8 GB</button><button class="riv-legend-item " data-product="AMD RX 9070"><span class="riv-legend-marker" style="background-color: #EB6F71;"></span>AMD RX 9070</button><button class="riv-legend-item " data-product="AMD RX 9070 XT"><span class="riv-legend-marker" style="background-color: #FFC08B;"></span>AMD RX 9070 XT</button><button class="riv-legend-item " data-product="Intel Arc B570"><span class="riv-legend-marker" style="background-color: #66C5D7;"></span>Intel Arc B570</button><button class="riv-legend-item " data-product="Intel Arc B580"><span class="riv-legend-marker" style="background-color: #B5282A;"></span>Intel Arc B580</button><button class="riv-legend-item " data-product="Nvidia RTX 5050"><span class="riv-legend-marker" style="background-color: #D07F46;"></span>Nvidia RTX 5050</button><button class="riv-legend-item " data-product="Nvidia RTX 5060"><span class="riv-legend-marker" style="background-color: #e97a7b;"></span>Nvidia RTX 5060</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 16 GB"><span class="riv-legend-marker" style="background-color: #e38e4f;"></span>Nvidia RTX 5060 Ti 16 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 8 GB"><span class="riv-legend-marker" style="background-color: #75bdd1;"></span>Nvidia RTX 5060 Ti 8 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5070"><span class="riv-legend-marker" style="background-color: #d26365;"></span>Nvidia RTX 5070</button><button class="riv-legend-item " data-product="Nvidia RTX 5070 Ti"><span class="riv-legend-marker" style="background-color: #ffcea9;"></span>Nvidia RTX 5070 Ti</button><button class="riv-legend-item " data-product="Nvidia RTX 5080"><span class="riv-legend-marker" style="background-color: #5bb0c0;"></span>Nvidia RTX 5080</button></div><table class="sr-only"><caption>Lowest pricing Data</caption><thead><tr><th>Timestamp (Week)</th><th>AMD Radeon RX 9070 GRE (Price, $)</th><th>AMD RX 9060 XT 16 GB (Price, $)</th><th>AMD RX 9060 XT 8 GB (Price, $)</th><th>AMD RX 9070 (Price, $)</th><th>AMD RX 9070 XT (Price, $)</th><th>Intel Arc B570 (Price, $)</th><th>Intel Arc B580 (Price, $)</th><th>Nvidia RTX 5050 (Price, $)</th><th>Nvidia RTX 5060 (Price, $)</th><th>Nvidia RTX 5060 Ti 16 GB (Price, $)</th><th>Nvidia RTX 5060 Ti 8 GB (Price, $)</th><th>Nvidia RTX 5070 (Price, $)</th><th>Nvidia RTX 5070 Ti (Price, $)</th><th>Nvidia RTX 5080 (Price, $)</th></tr></thead><tbody><tr><td>1</td><td>N/A</td><td>370</td><td>280</td><td>600</td><td>700</td><td>230</td><td>260</td><td>250</td><td>300</td><td>430</td><td>368</td><td>550</td><td>780</td><td>1100</td></tr><tr><td>2</td><td>N/A</td><td>370</td><td>270</td><td>600</td><td>700</td><td>230</td><td>260</td><td>250</td><td>300</td><td>430</td><td>340</td><td>550</td><td>750</td><td>1099</td></tr><tr><td>3</td><td>N/A</td><td>370</td><td>280</td><td>550</td><td>700</td><td>230</td><td>250</td><td>250</td><td>291</td><td>430</td><td>370</td><td>524</td><td>750</td><td>1000</td></tr><tr><td>4</td><td>N/A</td><td>370</td><td>280</td><td>550</td><td>695</td><td>230</td><td>250</td><td>250</td><td>296</td><td>430</td><td>345</td><td>546</td><td>750</td><td>1000</td></tr><tr><td>5</td><td>N/A</td><td>350</td><td>270</td><td>600</td><td>670</td><td>230</td><td>250</td><td>250</td><td>300</td><td>430</td><td>340</td><td>481</td><td>749</td><td>1000</td></tr><tr><td>6</td><td>N/A</td><td>350</td><td>270</td><td>600</td><td>670</td><td>230</td><td>250</td><td>240</td><td>289</td><td>379</td><td>340</td><td>499</td><td>749</td><td>929</td></tr><tr><td>7</td><td>N/A</td><td>350</td><td>270</td><td>550</td><td>650</td><td>230</td><td>250</td><td>240</td><td>299</td><td>430</td><td>350</td><td>520</td><td>750</td><td>999</td></tr><tr><td>8</td><td>N/A</td><td>350</td><td>270</td><td>550</td><td>650</td><td>200</td><td>250</td><td>250</td><td>299</td><td>430</td><td>342</td><td>500</td><td>749</td><td>980</td></tr><tr><td>9</td><td>N/A</td><td>350</td><td>270</td><td>560</td><td>650</td><td>220</td><td>250</td><td>250</td><td>299</td><td>430</td><td>323</td><td>500</td><td>750</td><td>999</td></tr><tr><td>10</td><td>N/A</td><td>360</td><td>270</td><td>550</td><td>600</td><td>210</td><td>250</td><td>250</td><td>299</td><td>430</td><td>340</td><td>480</td><td>730</td><td>989</td></tr><tr><td>11</td><td>N/A</td><td>340</td><td>250</td><td>550</td><td>600</td><td>200</td><td>250</td><td>230</td><td>280</td><td>400</td><td>320</td><td>489</td><td>699</td><td>990</td></tr><tr><td>12</td><td>N/A</td><td>350</td><td>275</td><td>530</td><td>600</td><td>200</td><td>250</td><td>220</td><td>279</td><td>400</td><td>320</td><td>500</td><td>730</td><td>989</td></tr><tr><td>13</td><td>N/A</td><td>350</td><td>280</td><td>530</td><td>600</td><td>200</td><td>250</td><td>220</td><td>279</td><td>420</td><td>342</td><td>527</td><td>750</td><td>1000</td></tr><tr><td>14</td><td>N/A</td><td>370</td><td>280</td><td>530</td><td>600</td><td>202</td><td>250</td><td>220</td><td>279</td><td>420</td><td>313</td><td>540</td><td>750</td><td>1000</td></tr><tr><td>15</td><td>N/A</td><td>380</td><td>288</td><td>530</td><td>600</td><td>202</td><td>240</td><td>200</td><td>279</td><td>430</td><td>350</td><td>499</td><td>749</td><td>1000</td></tr><tr><td>16</td><td>N/A</td><td>380</td><td>288</td><td>530</td><td>620</td><td>202</td><td>240</td><td>200</td><td>270</td><td>430</td><td>350</td><td>499</td><td>750</td><td>1100</td></tr><tr><td>17</td><td>N/A</td><td>390</td><td>310</td><td>580</td><td>660</td><td>200</td><td>250</td><td>235</td><td>260</td><td>430</td><td>330</td><td>549</td><td>750</td><td>1230</td></tr><tr><td>18</td><td>N/A</td><td>390</td><td>310</td><td>580</td><td>700</td><td>200</td><td>250</td><td>240</td><td>290</td><td>450</td><td>330</td><td>540</td><td>829</td><td>1268</td></tr><tr><td>19</td><td>N/A</td><td>400</td><td>310</td><td>580</td><td>720</td><td>200</td><td>260</td><td>240</td><td>299</td><td>450</td><td>330</td><td>549</td><td>899</td><td>1380</td></tr><tr><td>20</td><td>N/A</td><td>440</td><td>310</td><td>600</td><td>720</td><td>200</td><td>290</td><td>240</td><td>299</td><td>520</td><td>330</td><td>620</td><td>1000</td><td>1350</td></tr><tr><td>21</td><td>N/A</td><td>440</td><td>350</td><td>590</td><td>730</td><td>250</td><td>290</td><td>260</td><td>299</td><td>520</td><td>351</td><td>620</td><td>950</td><td>1365</td></tr><tr><td>22</td><td>N/A</td><td>400</td><td>346</td><td>630</td><td>730</td><td>250</td><td>300</td><td>260</td><td>299</td><td>520</td><td>360</td><td>620</td><td>950</td><td>1365</td></tr><tr><td>23</td><td>N/A</td><td>440</td><td>346</td><td>630</td><td>730</td><td>250</td><td>300</td><td>260</td><td>340</td><td>520</td><td>360</td><td>630</td><td>950</td><td>1290</td></tr><tr><td>24</td><td>N/A</td><td>440</td><td>346</td><td>620</td><td>730</td><td>250</td><td>300</td><td>260</td><td>340</td><td>520</td><td>360</td><td>625</td><td>950</td><td>1290</td></tr><tr><td>25</td><td>N/A</td><td>440</td><td>346</td><td>610</td><td>730</td><td>250</td><td>300</td><td>260</td><td>349</td><td>550</td><td>360</td><td>630</td><td>950</td><td>1250</td></tr><tr><td>26</td><td>N/A</td><td>440</td><td>340</td><td>610</td><td>730</td><td>250</td><td>300</td><td>290</td><td>349</td><td>550</td><td>360</td><td>604</td><td>950</td><td>1260</td></tr><tr><td>27</td><td>N/A</td><td>440</td><td>340</td><td>630</td><td>730</td><td>250</td><td>300</td><td>290</td><td>349</td><td>570</td><td>360</td><td>640</td><td>950</td><td>1290</td></tr><tr><td>28</td><td>N/A</td><td>440</td><td>346</td><td>620</td><td>720</td><td>250</td><td>290</td><td>290</td><td>349</td><td>515</td><td>390</td><td>630</td><td>900</td><td>1250</td></tr><tr><td>29</td><td>N/A</td><td>449</td><td>350</td><td>620</td><td>710</td><td>250</td><td>290</td><td>290</td><td>349</td><td>500</td><td>390</td><td>636</td><td>990</td><td>1290</td></tr><tr><td>30</td><td>N/A</td><td>440</td><td>350</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>330</td><td>500</td><td>390</td><td>630</td><td>990</td><td>1290</td></tr><tr><td>31</td><td>N/A</td><td>440</td><td>350</td><td>620</td><td>670</td><td>260</td><td>290</td><td>290</td><td>330</td><td>500</td><td>380</td><td>599</td><td>990</td><td>1290</td></tr><tr><td>32</td><td>N/A</td><td>430</td><td>360</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>310</td><td>515</td><td>380</td><td>599</td><td>990</td><td>1290</td></tr><tr><td>33</td><td>N/A</td><td>430</td><td>360</td><td>600</td><td>710</td><td>260</td><td>290</td><td>290</td><td>349</td><td>490</td><td>400</td><td>599</td><td>980</td><td>1290</td></tr><tr><td>34</td><td>N/A</td><td>440</td><td>360</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>349</td><td>550</td><td>380</td><td>599</td><td>980</td><td>1270</td></tr><tr><td>35</td><td>N/A</td><td>430</td><td>360</td><td>600</td><td>700</td><td>260</td><td>304</td><td>290</td><td>350</td><td>550</td><td>380</td><td>599</td><td>900</td><td>1290</td></tr><tr><td>36</td><td>550</td><td>440</td><td>360</td><td>600</td><td>700</td><td>260</td><td>300</td><td>290</td><td>340</td><td>550</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>37</td><td>550</td><td>440</td><td>350</td><td>600</td><td>700</td><td>250</td><td>304</td><td>290</td><td>340</td><td>570</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>38</td><td>550</td><td>440</td><td>350</td><td>600</td><td>700</td><td>250</td><td>304</td><td>290</td><td>340</td><td>570</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>39</td><td>500</td><td>400</td><td>360</td><td>600</td><td>700</td><td>250</td><td>298</td><td>290</td><td>340</td><td>570</td><td>330</td><td>599</td><td>920</td><td>1250</td></tr><tr><td>40</td><td>500</td><td>430</td><td>360</td><td>600</td><td>700</td><td>260</td><td>291</td><td>290</td><td>340</td><td>565</td><td>330</td><td>599</td><td>955</td><td>1250</td></tr><tr><td>41</td><td>500</td><td>430</td><td>360</td><td>600</td><td>700</td><td>250</td><td>290</td><td>290</td><td>339</td><td>560</td><td>330</td><td>560</td><td>900</td><td>1250</td></tr><tr><td>42</td><td>550</td><td>450</td><td>360</td><td>635</td><td>690</td><td>260</td><td>290</td><td>290</td><td>350</td><td>570</td><td>380</td><td>550</td><td>950</td><td>1250</td></tr><tr><td>43</td><td>500</td><td>470</td><td>370</td><td>650</td><td>720</td><td>260</td><td>310</td><td>299</td><td>359</td><td>650</td><td>420</td><td>755</td><td>1030</td><td>1290</td></tr><tr><td>44</td><td>500</td><td>470</td><td>400</td><td>650</td><td>720</td><td>260</td><td>310</td><td>299</td><td>N/A</td><td>780</td><td>420</td><td>763</td><td>1088</td><td>1479</td></tr><tr><td>45</td><td>530</td><td>460</td><td>360</td><td>630</td><td>730</td><td>260</td><td>310</td><td>299</td><td>359</td><td>773</td><td>389</td><td>800</td><td>1150</td><td>1550</td></tr><tr><td>46</td><td>530</td><td>470</td><td>400</td><td>650</td><td>740</td><td>260</td><td>310</td><td>299</td><td>359</td><td>570</td><td>389</td><td>759</td><td>1150</td><td>1550</td></tr><tr><td>47</td><td>520</td><td>470</td><td>409</td><td>650</td><td>740</td><td>260</td><td>310</td><td>299</td><td>359</td><td>570</td><td>389</td><td>725</td><td>1150</td><td>1450</td></tr><tr><td>48</td><td>500</td><td>470</td><td>430</td><td>650</td><td>760</td><td>260</td><td>330</td><td>N/A</td><td>359</td><td>780</td><td>389</td><td>779</td><td>1150</td><td>1450</td></tr><tr><td>49</td><td>570</td><td>500</td><td>450</td><td>667</td><td>760</td><td>260</td><td>330</td><td>310</td><td>380</td><td>780</td><td>488</td><td>779</td><td>1150</td><td>1653</td></tr><tr><td>50</td><td>550</td><td>520</td><td>400</td><td>700</td><td>800</td><td>290</td><td>330</td><td>310</td><td>439</td><td>789</td><td>470</td><td>779</td><td>1150</td><td>1654</td></tr></tbody></table><script type="application/json" class="riv-line-chart-data">{"products":[{"name":"AMD Radeon RX 9070 GRE","displayName":"AMD Radeon RX 9070 GRE","color":"#E33235"},{"name":"AMD RX 9060 XT 16 GB","displayName":"AMD RX 9060 XT 16 GB","color":"#FE9F58"},{"name":"AMD RX 9060 XT 8 GB","displayName":"AMD RX 9060 XT 8 GB","color":"#1CA9C4"},{"name":"AMD RX 9070","displayName":"AMD RX 9070","color":"#EB6F71"},{"name":"AMD RX 9070 XT","displayName":"AMD RX 9070 XT","color":"#FFC08B"},{"name":"Intel Arc B570","displayName":"Intel Arc B570","color":"#66C5D7"},{"name":"Intel Arc B580","displayName":"Intel Arc B580","color":"#B5282A"},{"name":"Nvidia RTX 5050","displayName":"Nvidia RTX 5050","color":"#D07F46"},{"name":"Nvidia RTX 5060","displayName":"Nvidia RTX 5060","color":"#e97a7b"},{"name":"Nvidia RTX 5060 Ti 16 GB","displayName":"Nvidia RTX 5060 Ti 16 GB","color":"#e38e4f"},{"name":"Nvidia RTX 5060 Ti 8 GB","displayName":"Nvidia RTX 5060 Ti 8 GB","color":"#75bdd1"},{"name":"Nvidia RTX 5070","displayName":"Nvidia RTX 5070","color":"#d26365"},{"name":"Nvidia RTX 5070 Ti","displayName":"Nvidia RTX 5070 Ti","color":"#ffcea9"},{"name":"Nvidia RTX 5080","displayName":"Nvidia RTX 5080","color":"#5bb0c0"}],"timestampUnit":"Week","unit":"Price, $","xAxisLabel":"Week","data":[{"timestamp":1,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":1,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":1,"productName":"AMD RX 9070","value":600},{"timestamp":1,"productName":"AMD RX 9070 XT","value":700},{"timestamp":1,"productName":"Intel Arc B570","value":230},{"timestamp":1,"productName":"Intel Arc B580","value":260},{"timestamp":1,"productName":"Nvidia RTX 5050","value":250},{"timestamp":1,"productName":"Nvidia RTX 5060","value":300},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 8 GB","value":368},{"timestamp":1,"productName":"Nvidia RTX 5070","value":550},{"timestamp":1,"productName":"Nvidia RTX 5070 Ti","value":780},{"timestamp":1,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":2,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":2,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":2,"productName":"AMD RX 9070","value":600},{"timestamp":2,"productName":"AMD RX 9070 XT","value":700},{"timestamp":2,"productName":"Intel Arc B570","value":230},{"timestamp":2,"productName":"Intel Arc B580","value":260},{"timestamp":2,"productName":"Nvidia RTX 5050","value":250},{"timestamp":2,"productName":"Nvidia RTX 5060","value":300},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":2,"productName":"Nvidia RTX 5070","value":550},{"timestamp":2,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":2,"productName":"Nvidia RTX 5080","value":1099},{"timestamp":3,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":3,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":3,"productName":"AMD RX 9070","value":550},{"timestamp":3,"productName":"AMD RX 9070 XT","value":700},{"timestamp":3,"productName":"Intel Arc B570","value":230},{"timestamp":3,"productName":"Intel Arc B580","value":250},{"timestamp":3,"productName":"Nvidia RTX 5050","value":250},{"timestamp":3,"productName":"Nvidia RTX 5060","value":291},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":3,"productName":"Nvidia RTX 5070","value":524},{"timestamp":3,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":3,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":4,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":4,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":4,"productName":"AMD RX 9070","value":550},{"timestamp":4,"productName":"AMD RX 9070 XT","value":695},{"timestamp":4,"productName":"Intel Arc B570","value":230},{"timestamp":4,"productName":"Intel Arc B580","value":250},{"timestamp":4,"productName":"Nvidia RTX 5050","value":250},{"timestamp":4,"productName":"Nvidia RTX 5060","value":296},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 8 GB","value":345},{"timestamp":4,"productName":"Nvidia RTX 5070","value":546},{"timestamp":4,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":4,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":5,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":5,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":5,"productName":"AMD RX 9070","value":600},{"timestamp":5,"productName":"AMD RX 9070 XT","value":670},{"timestamp":5,"productName":"Intel Arc B570","value":230},{"timestamp":5,"productName":"Intel Arc B580","value":250},{"timestamp":5,"productName":"Nvidia RTX 5050","value":250},{"timestamp":5,"productName":"Nvidia RTX 5060","value":300},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":5,"productName":"Nvidia RTX 5070","value":481},{"timestamp":5,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":5,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":6,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":6,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":6,"productName":"AMD RX 9070","value":600},{"timestamp":6,"productName":"AMD RX 9070 XT","value":670},{"timestamp":6,"productName":"Intel Arc B570","value":230},{"timestamp":6,"productName":"Intel Arc B580","value":250},{"timestamp":6,"productName":"Nvidia RTX 5050","value":240},{"timestamp":6,"productName":"Nvidia RTX 5060","value":289},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 16 GB","value":379},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":6,"productName":"Nvidia RTX 5070","value":499},{"timestamp":6,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":6,"productName":"Nvidia RTX 5080","value":929},{"timestamp":7,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":7,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":7,"productName":"AMD RX 9070","value":550},{"timestamp":7,"productName":"AMD RX 9070 XT","value":650},{"timestamp":7,"productName":"Intel Arc B570","value":230},{"timestamp":7,"productName":"Intel Arc B580","value":250},{"timestamp":7,"productName":"Nvidia RTX 5050","value":240},{"timestamp":7,"productName":"Nvidia RTX 5060","value":299},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":7,"productName":"Nvidia RTX 5070","value":520},{"timestamp":7,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":7,"productName":"Nvidia RTX 5080","value":999},{"timestamp":8,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":8,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":8,"productName":"AMD RX 9070","value":550},{"timestamp":8,"productName":"AMD RX 9070 XT","value":650},{"timestamp":8,"productName":"Intel Arc B570","value":200},{"timestamp":8,"productName":"Intel Arc B580","value":250},{"timestamp":8,"productName":"Nvidia RTX 5050","value":250},{"timestamp":8,"productName":"Nvidia RTX 5060","value":299},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":8,"productName":"Nvidia RTX 5070","value":500},{"timestamp":8,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":8,"productName":"Nvidia RTX 5080","value":980},{"timestamp":9,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":9,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":9,"productName":"AMD RX 9070","value":560},{"timestamp":9,"productName":"AMD RX 9070 XT","value":650},{"timestamp":9,"productName":"Intel Arc B570","value":220},{"timestamp":9,"productName":"Intel Arc B580","value":250},{"timestamp":9,"productName":"Nvidia RTX 5050","value":250},{"timestamp":9,"productName":"Nvidia RTX 5060","value":299},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 8 GB","value":323},{"timestamp":9,"productName":"Nvidia RTX 5070","value":500},{"timestamp":9,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":9,"productName":"Nvidia RTX 5080","value":999},{"timestamp":10,"productName":"AMD RX 9060 XT 16 GB","value":360},{"timestamp":10,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":10,"productName":"AMD RX 9070","value":550},{"timestamp":10,"productName":"AMD RX 9070 XT","value":600},{"timestamp":10,"productName":"Intel Arc B570","value":210},{"timestamp":10,"productName":"Intel Arc B580","value":250},{"timestamp":10,"productName":"Nvidia RTX 5050","value":250},{"timestamp":10,"productName":"Nvidia RTX 5060","value":299},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":10,"productName":"Nvidia RTX 5070","value":480},{"timestamp":10,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":10,"productName":"Nvidia RTX 5080","value":989},{"timestamp":11,"productName":"AMD RX 9060 XT 16 GB","value":340},{"timestamp":11,"productName":"AMD RX 9060 XT 8 GB","value":250},{"timestamp":11,"productName":"AMD RX 9070","value":550},{"timestamp":11,"productName":"AMD RX 9070 XT","value":600},{"timestamp":11,"productName":"Intel Arc B570","value":200},{"timestamp":11,"productName":"Intel Arc B580","value":250},{"timestamp":11,"productName":"Nvidia RTX 5050","value":230},{"timestamp":11,"productName":"Nvidia RTX 5060","value":280},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":11,"productName":"Nvidia RTX 5070","value":489},{"timestamp":11,"productName":"Nvidia RTX 5070 Ti","value":699},{"timestamp":11,"productName":"Nvidia RTX 5080","value":990},{"timestamp":12,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":12,"productName":"AMD RX 9060 XT 8 GB","value":275},{"timestamp":12,"productName":"AMD RX 9070","value":530},{"timestamp":12,"productName":"AMD RX 9070 XT","value":600},{"timestamp":12,"productName":"Intel Arc B570","value":200},{"timestamp":12,"productName":"Intel Arc B580","value":250},{"timestamp":12,"productName":"Nvidia RTX 5050","value":220},{"timestamp":12,"productName":"Nvidia RTX 5060","value":279},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":12,"productName":"Nvidia RTX 5070","value":500},{"timestamp":12,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":12,"productName":"Nvidia RTX 5080","value":989},{"timestamp":13,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":13,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":13,"productName":"AMD RX 9070","value":530},{"timestamp":13,"productName":"AMD RX 9070 XT","value":600},{"timestamp":13,"productName":"Intel Arc B570","value":200},{"timestamp":13,"productName":"Intel Arc B580","value":250},{"timestamp":13,"productName":"Nvidia RTX 5050","value":220},{"timestamp":13,"productName":"Nvidia RTX 5060","value":279},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":13,"productName":"Nvidia RTX 5070","value":527},{"timestamp":13,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":13,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":14,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":14,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":14,"productName":"AMD RX 9070","value":530},{"timestamp":14,"productName":"AMD RX 9070 XT","value":600},{"timestamp":14,"productName":"Intel Arc B570","value":202},{"timestamp":14,"productName":"Intel Arc B580","value":250},{"timestamp":14,"productName":"Nvidia RTX 5050","value":220},{"timestamp":14,"productName":"Nvidia RTX 5060","value":279},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 8 GB","value":313},{"timestamp":14,"productName":"Nvidia RTX 5070","value":540},{"timestamp":14,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":14,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":15,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":15,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":15,"productName":"AMD RX 9070","value":530},{"timestamp":15,"productName":"AMD RX 9070 XT","value":600},{"timestamp":15,"productName":"Intel Arc B570","value":202},{"timestamp":15,"productName":"Intel Arc B580","value":240},{"timestamp":15,"productName":"Nvidia RTX 5050","value":200},{"timestamp":15,"productName":"Nvidia RTX 5060","value":279},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":15,"productName":"Nvidia RTX 5070","value":499},{"timestamp":15,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":15,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":16,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":16,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":16,"productName":"AMD RX 9070","value":530},{"timestamp":16,"productName":"AMD RX 9070 XT","value":620},{"timestamp":16,"productName":"Intel Arc B570","value":202},{"timestamp":16,"productName":"Intel Arc B580","value":240},{"timestamp":16,"productName":"Nvidia RTX 5050","value":200},{"timestamp":16,"productName":"Nvidia RTX 5060","value":270},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":16,"productName":"Nvidia RTX 5070","value":499},{"timestamp":16,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":16,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":17,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":17,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":17,"productName":"AMD RX 9070","value":580},{"timestamp":17,"productName":"AMD RX 9070 XT","value":660},{"timestamp":17,"productName":"Intel Arc B570","value":200},{"timestamp":17,"productName":"Intel Arc B580","value":250},{"timestamp":17,"productName":"Nvidia RTX 5050","value":235},{"timestamp":17,"productName":"Nvidia RTX 5060","value":260},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":17,"productName":"Nvidia RTX 5070","value":549},{"timestamp":17,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":17,"productName":"Nvidia RTX 5080","value":1230},{"timestamp":18,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":18,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":18,"productName":"AMD RX 9070","value":580},{"timestamp":18,"productName":"AMD RX 9070 XT","value":700},{"timestamp":18,"productName":"Intel Arc B570","value":200},{"timestamp":18,"productName":"Intel Arc B580","value":250},{"timestamp":18,"productName":"Nvidia RTX 5050","value":240},{"timestamp":18,"productName":"Nvidia RTX 5060","value":290},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":18,"productName":"Nvidia RTX 5070","value":540},{"timestamp":18,"productName":"Nvidia RTX 5070 Ti","value":829},{"timestamp":18,"productName":"Nvidia RTX 5080","value":1268},{"timestamp":19,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":19,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":19,"productName":"AMD RX 9070","value":580},{"timestamp":19,"productName":"AMD RX 9070 XT","value":720},{"timestamp":19,"productName":"Intel Arc B570","value":200},{"timestamp":19,"productName":"Intel Arc B580","value":260},{"timestamp":19,"productName":"Nvidia RTX 5050","value":240},{"timestamp":19,"productName":"Nvidia RTX 5060","value":299},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":19,"productName":"Nvidia RTX 5070","value":549},{"timestamp":19,"productName":"Nvidia RTX 5070 Ti","value":899},{"timestamp":19,"productName":"Nvidia RTX 5080","value":1380},{"timestamp":20,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":20,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":20,"productName":"AMD RX 9070","value":600},{"timestamp":20,"productName":"AMD RX 9070 XT","value":720},{"timestamp":20,"productName":"Intel Arc B570","value":200},{"timestamp":20,"productName":"Intel Arc B580","value":290},{"timestamp":20,"productName":"Nvidia RTX 5050","value":240},{"timestamp":20,"productName":"Nvidia RTX 5060","value":299},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":20,"productName":"Nvidia RTX 5070","value":620},{"timestamp":20,"productName":"Nvidia RTX 5070 Ti","value":1000},{"timestamp":20,"productName":"Nvidia RTX 5080","value":1350},{"timestamp":21,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":21,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":21,"productName":"AMD RX 9070","value":590},{"timestamp":21,"productName":"AMD RX 9070 XT","value":730},{"timestamp":21,"productName":"Intel Arc B570","value":250},{"timestamp":21,"productName":"Intel Arc B580","value":290},{"timestamp":21,"productName":"Nvidia RTX 5050","value":260},{"timestamp":21,"productName":"Nvidia RTX 5060","value":299},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 8 GB","value":351},{"timestamp":21,"productName":"Nvidia RTX 5070","value":620},{"timestamp":21,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":21,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":22,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":22,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":22,"productName":"AMD RX 9070","value":630},{"timestamp":22,"productName":"AMD RX 9070 XT","value":730},{"timestamp":22,"productName":"Intel Arc B570","value":250},{"timestamp":22,"productName":"Intel Arc B580","value":300},{"timestamp":22,"productName":"Nvidia RTX 5050","value":260},{"timestamp":22,"productName":"Nvidia RTX 5060","value":299},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":22,"productName":"Nvidia RTX 5070","value":620},{"timestamp":22,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":22,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":23,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":23,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":23,"productName":"AMD RX 9070","value":630},{"timestamp":23,"productName":"AMD RX 9070 XT","value":730},{"timestamp":23,"productName":"Intel Arc B570","value":250},{"timestamp":23,"productName":"Intel Arc B580","value":300},{"timestamp":23,"productName":"Nvidia RTX 5050","value":260},{"timestamp":23,"productName":"Nvidia RTX 5060","value":340},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":23,"productName":"Nvidia RTX 5070","value":630},{"timestamp":23,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":23,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":24,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":24,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":24,"productName":"AMD RX 9070","value":620},{"timestamp":24,"productName":"AMD RX 9070 XT","value":730},{"timestamp":24,"productName":"Intel Arc B570","value":250},{"timestamp":24,"productName":"Intel Arc B580","value":300},{"timestamp":24,"productName":"Nvidia RTX 5050","value":260},{"timestamp":24,"productName":"Nvidia RTX 5060","value":340},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":24,"productName":"Nvidia RTX 5070","value":625},{"timestamp":24,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":24,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":25,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":25,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":25,"productName":"AMD RX 9070","value":610},{"timestamp":25,"productName":"AMD RX 9070 XT","value":730},{"timestamp":25,"productName":"Intel Arc B570","value":250},{"timestamp":25,"productName":"Intel Arc B580","value":300},{"timestamp":25,"productName":"Nvidia RTX 5050","value":260},{"timestamp":25,"productName":"Nvidia RTX 5060","value":349},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":25,"productName":"Nvidia RTX 5070","value":630},{"timestamp":25,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":25,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":26,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":26,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":26,"productName":"AMD RX 9070","value":610},{"timestamp":26,"productName":"AMD RX 9070 XT","value":730},{"timestamp":26,"productName":"Intel Arc B570","value":250},{"timestamp":26,"productName":"Intel Arc B580","value":300},{"timestamp":26,"productName":"Nvidia RTX 5050","value":290},{"timestamp":26,"productName":"Nvidia RTX 5060","value":349},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":26,"productName":"Nvidia RTX 5070","value":604},{"timestamp":26,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":26,"productName":"Nvidia RTX 5080","value":1260},{"timestamp":27,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":27,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":27,"productName":"AMD RX 9070","value":630},{"timestamp":27,"productName":"AMD RX 9070 XT","value":730},{"timestamp":27,"productName":"Intel Arc B570","value":250},{"timestamp":27,"productName":"Intel Arc B580","value":300},{"timestamp":27,"productName":"Nvidia RTX 5050","value":290},{"timestamp":27,"productName":"Nvidia RTX 5060","value":349},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":27,"productName":"Nvidia RTX 5070","value":640},{"timestamp":27,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":27,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":28,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":28,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":28,"productName":"AMD RX 9070","value":620},{"timestamp":28,"productName":"AMD RX 9070 XT","value":720},{"timestamp":28,"productName":"Intel Arc B570","value":250},{"timestamp":28,"productName":"Intel Arc B580","value":290},{"timestamp":28,"productName":"Nvidia RTX 5050","value":290},{"timestamp":28,"productName":"Nvidia RTX 5060","value":349},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":28,"productName":"Nvidia RTX 5070","value":630},{"timestamp":28,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":28,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":29,"productName":"AMD RX 9060 XT 16 GB","value":449},{"timestamp":29,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":29,"productName":"AMD RX 9070","value":620},{"timestamp":29,"productName":"AMD RX 9070 XT","value":710},{"timestamp":29,"productName":"Intel Arc B570","value":250},{"timestamp":29,"productName":"Intel Arc B580","value":290},{"timestamp":29,"productName":"Nvidia RTX 5050","value":290},{"timestamp":29,"productName":"Nvidia RTX 5060","value":349},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":29,"productName":"Nvidia RTX 5070","value":636},{"timestamp":29,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":29,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":30,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":30,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":30,"productName":"AMD RX 9070","value":620},{"timestamp":30,"productName":"AMD RX 9070 XT","value":710},{"timestamp":30,"productName":"Intel Arc B570","value":260},{"timestamp":30,"productName":"Intel Arc B580","value":290},{"timestamp":30,"productName":"Nvidia RTX 5050","value":290},{"timestamp":30,"productName":"Nvidia RTX 5060","value":330},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":30,"productName":"Nvidia RTX 5070","value":630},{"timestamp":30,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":30,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":31,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":31,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":31,"productName":"AMD RX 9070","value":620},{"timestamp":31,"productName":"AMD RX 9070 XT","value":670},{"timestamp":31,"productName":"Intel Arc B570","value":260},{"timestamp":31,"productName":"Intel Arc B580","value":290},{"timestamp":31,"productName":"Nvidia RTX 5050","value":290},{"timestamp":31,"productName":"Nvidia RTX 5060","value":330},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":31,"productName":"Nvidia RTX 5070","value":599},{"timestamp":31,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":31,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":32,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":32,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":32,"productName":"AMD RX 9070","value":620},{"timestamp":32,"productName":"AMD RX 9070 XT","value":710},{"timestamp":32,"productName":"Intel Arc B570","value":260},{"timestamp":32,"productName":"Intel Arc B580","value":290},{"timestamp":32,"productName":"Nvidia RTX 5050","value":290},{"timestamp":32,"productName":"Nvidia RTX 5060","value":310},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":32,"productName":"Nvidia RTX 5070","value":599},{"timestamp":32,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":32,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":33,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":33,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":33,"productName":"AMD RX 9070","value":600},{"timestamp":33,"productName":"AMD RX 9070 XT","value":710},{"timestamp":33,"productName":"Intel Arc B570","value":260},{"timestamp":33,"productName":"Intel Arc B580","value":290},{"timestamp":33,"productName":"Nvidia RTX 5050","value":290},{"timestamp":33,"productName":"Nvidia RTX 5060","value":349},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 16 GB","value":490},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 8 GB","value":400},{"timestamp":33,"productName":"Nvidia RTX 5070","value":599},{"timestamp":33,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":33,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":34,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":34,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":34,"productName":"AMD RX 9070","value":620},{"timestamp":34,"productName":"AMD RX 9070 XT","value":710},{"timestamp":34,"productName":"Intel Arc B570","value":260},{"timestamp":34,"productName":"Intel Arc B580","value":290},{"timestamp":34,"productName":"Nvidia RTX 5050","value":290},{"timestamp":34,"productName":"Nvidia RTX 5060","value":349},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":34,"productName":"Nvidia RTX 5070","value":599},{"timestamp":34,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":34,"productName":"Nvidia RTX 5080","value":1270},{"timestamp":35,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":35,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":35,"productName":"AMD RX 9070","value":600},{"timestamp":35,"productName":"AMD RX 9070 XT","value":700},{"timestamp":35,"productName":"Intel Arc B570","value":260},{"timestamp":35,"productName":"Intel Arc B580","value":304},{"timestamp":35,"productName":"Nvidia RTX 5050","value":290},{"timestamp":35,"productName":"Nvidia RTX 5060","value":350},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":35,"productName":"Nvidia RTX 5070","value":599},{"timestamp":35,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":35,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":36,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":36,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":36,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":36,"productName":"AMD RX 9070","value":600},{"timestamp":36,"productName":"AMD RX 9070 XT","value":700},{"timestamp":36,"productName":"Intel Arc B570","value":260},{"timestamp":36,"productName":"Intel Arc B580","value":300},{"timestamp":36,"productName":"Nvidia RTX 5050","value":290},{"timestamp":36,"productName":"Nvidia RTX 5060","value":340},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":36,"productName":"Nvidia RTX 5070","value":599},{"timestamp":36,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":36,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":37,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":37,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":37,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":37,"productName":"AMD RX 9070","value":600},{"timestamp":37,"productName":"AMD RX 9070 XT","value":700},{"timestamp":37,"productName":"Intel Arc B570","value":250},{"timestamp":37,"productName":"Intel Arc B580","value":304},{"timestamp":37,"productName":"Nvidia RTX 5050","value":290},{"timestamp":37,"productName":"Nvidia RTX 5060","value":340},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":37,"productName":"Nvidia RTX 5070","value":599},{"timestamp":37,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":37,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":38,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":38,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":38,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":38,"productName":"AMD RX 9070","value":600},{"timestamp":38,"productName":"AMD RX 9070 XT","value":700},{"timestamp":38,"productName":"Intel Arc B570","value":250},{"timestamp":38,"productName":"Intel Arc B580","value":304},{"timestamp":38,"productName":"Nvidia RTX 5050","value":290},{"timestamp":38,"productName":"Nvidia RTX 5060","value":340},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":38,"productName":"Nvidia RTX 5070","value":599},{"timestamp":38,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":38,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":39,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":39,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":39,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":39,"productName":"AMD RX 9070","value":600},{"timestamp":39,"productName":"AMD RX 9070 XT","value":700},{"timestamp":39,"productName":"Intel Arc B570","value":250},{"timestamp":39,"productName":"Intel Arc B580","value":298},{"timestamp":39,"productName":"Nvidia RTX 5050","value":290},{"timestamp":39,"productName":"Nvidia RTX 5060","value":340},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":39,"productName":"Nvidia RTX 5070","value":599},{"timestamp":39,"productName":"Nvidia RTX 5070 Ti","value":920},{"timestamp":39,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":40,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":40,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":40,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":40,"productName":"AMD RX 9070","value":600},{"timestamp":40,"productName":"AMD RX 9070 XT","value":700},{"timestamp":40,"productName":"Intel Arc B570","value":260},{"timestamp":40,"productName":"Intel Arc B580","value":291},{"timestamp":40,"productName":"Nvidia RTX 5050","value":290},{"timestamp":40,"productName":"Nvidia RTX 5060","value":340},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 16 GB","value":565},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":40,"productName":"Nvidia RTX 5070","value":599},{"timestamp":40,"productName":"Nvidia RTX 5070 Ti","value":955},{"timestamp":40,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":41,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":41,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":41,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":41,"productName":"AMD RX 9070","value":600},{"timestamp":41,"productName":"AMD RX 9070 XT","value":700},{"timestamp":41,"productName":"Intel Arc B570","value":250},{"timestamp":41,"productName":"Intel Arc B580","value":290},{"timestamp":41,"productName":"Nvidia RTX 5050","value":290},{"timestamp":41,"productName":"Nvidia RTX 5060","value":339},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 16 GB","value":560},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":41,"productName":"Nvidia RTX 5070","value":560},{"timestamp":41,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":41,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":42,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":42,"productName":"AMD RX 9060 XT 16 GB","value":450},{"timestamp":42,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":42,"productName":"AMD RX 9070","value":635},{"timestamp":42,"productName":"AMD RX 9070 XT","value":690},{"timestamp":42,"productName":"Intel Arc B570","value":260},{"timestamp":42,"productName":"Intel Arc B580","value":290},{"timestamp":42,"productName":"Nvidia RTX 5050","value":290},{"timestamp":42,"productName":"Nvidia RTX 5060","value":350},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":42,"productName":"Nvidia RTX 5070","value":550},{"timestamp":42,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":42,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":43,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":43,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":43,"productName":"AMD RX 9060 XT 8 GB","value":370},{"timestamp":43,"productName":"AMD RX 9070","value":650},{"timestamp":43,"productName":"AMD RX 9070 XT","value":720},{"timestamp":43,"productName":"Intel Arc B570","value":260},{"timestamp":43,"productName":"Intel Arc B580","value":310},{"timestamp":43,"productName":"Nvidia RTX 5050","value":299},{"timestamp":43,"productName":"Nvidia RTX 5060","value":359},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 16 GB","value":650},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":43,"productName":"Nvidia RTX 5070","value":755},{"timestamp":43,"productName":"Nvidia RTX 5070 Ti","value":1030},{"timestamp":43,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":44,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":44,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":44,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":44,"productName":"AMD RX 9070","value":650},{"timestamp":44,"productName":"AMD RX 9070 XT","value":720},{"timestamp":44,"productName":"Intel Arc B570","value":260},{"timestamp":44,"productName":"Intel Arc B580","value":310},{"timestamp":44,"productName":"Nvidia RTX 5050","value":299},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":44,"productName":"Nvidia RTX 5070","value":763},{"timestamp":44,"productName":"Nvidia RTX 5070 Ti","value":1088},{"timestamp":44,"productName":"Nvidia RTX 5080","value":1479},{"timestamp":45,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":45,"productName":"AMD RX 9060 XT 16 GB","value":460},{"timestamp":45,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":45,"productName":"AMD RX 9070","value":630},{"timestamp":45,"productName":"AMD RX 9070 XT","value":730},{"timestamp":45,"productName":"Intel Arc B570","value":260},{"timestamp":45,"productName":"Intel Arc B580","value":310},{"timestamp":45,"productName":"Nvidia RTX 5050","value":299},{"timestamp":45,"productName":"Nvidia RTX 5060","value":359},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 16 GB","value":773},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":45,"productName":"Nvidia RTX 5070","value":800},{"timestamp":45,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":45,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":46,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":46,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":46,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":46,"productName":"AMD RX 9070","value":650},{"timestamp":46,"productName":"AMD RX 9070 XT","value":740},{"timestamp":46,"productName":"Intel Arc B570","value":260},{"timestamp":46,"productName":"Intel Arc B580","value":310},{"timestamp":46,"productName":"Nvidia RTX 5050","value":299},{"timestamp":46,"productName":"Nvidia RTX 5060","value":359},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":46,"productName":"Nvidia RTX 5070","value":759},{"timestamp":46,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":46,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":47,"productName":"AMD Radeon RX 9070 GRE","value":520},{"timestamp":47,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":47,"productName":"AMD RX 9060 XT 8 GB","value":409},{"timestamp":47,"productName":"AMD RX 9070","value":650},{"timestamp":47,"productName":"AMD RX 9070 XT","value":740},{"timestamp":47,"productName":"Intel Arc B570","value":260},{"timestamp":47,"productName":"Intel Arc B580","value":310},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5060","value":359},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":47,"productName":"Nvidia RTX 5070","value":725},{"timestamp":47,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":47,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":48,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":48,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":48,"productName":"AMD RX 9060 XT 8 GB","value":430},{"timestamp":48,"productName":"AMD RX 9070","value":650},{"timestamp":48,"productName":"AMD RX 9070 XT","value":760},{"timestamp":48,"productName":"Intel Arc B570","value":260},{"timestamp":48,"productName":"Intel Arc B580","value":330},{"timestamp":48,"productName":"Nvidia RTX 5060","value":359},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":48,"productName":"Nvidia RTX 5070","value":779},{"timestamp":48,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":48,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":49,"productName":"AMD Radeon RX 9070 GRE","value":570},{"timestamp":49,"productName":"AMD RX 9060 XT 16 GB","value":500},{"timestamp":49,"productName":"AMD RX 9060 XT 8 GB","value":450},{"timestamp":49,"productName":"AMD RX 9070","value":667},{"timestamp":49,"productName":"AMD RX 9070 XT","value":760},{"timestamp":49,"productName":"Intel Arc B570","value":260},{"timestamp":49,"productName":"Intel Arc B580","value":330},{"timestamp":49,"productName":"Nvidia RTX 5050","value":310},{"timestamp":49,"productName":"Nvidia RTX 5060","value":380},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 8 GB","value":488},{"timestamp":49,"productName":"Nvidia RTX 5070","value":779},{"timestamp":49,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":49,"productName":"Nvidia RTX 5080","value":1653},{"timestamp":50,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":50,"productName":"AMD RX 9060 XT 16 GB","value":520},{"timestamp":50,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":50,"productName":"AMD RX 9070","value":700},{"timestamp":50,"productName":"AMD RX 9070 XT","value":800},{"timestamp":50,"productName":"Intel Arc B570","value":290},{"timestamp":50,"productName":"Intel Arc B580","value":330},{"timestamp":50,"productName":"Nvidia RTX 5050","value":310},{"timestamp":50,"productName":"Nvidia RTX 5060","value":439},{"timestamp":50,"productName":"Nvidia RTX 5060 Ti 16 GB","value":789},{"timestamp":50,"productName":"Nvidia RTX 5060 Ti 8 GB","value":470},{"timestamp":50,"productName":"Nvidia RTX 5070","value":779},{"timestamp":50,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":50,"productName":"Nvidia RTX 5080","value":1654}],"xMin":1,"xMax":50,"yMin":0,"yMax":2000}</script></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791456758186-65czxlncf', false); });} else {initialize('fv-chart-1791456758186-65czxlncf', false);}})();</script></div><p>if you look at the highlighted line for the RX 9060 XT 8 GB, you can see a slight dip at the end. That's the reason I'm calling out this deal right now.</p><p>The RX 9060 XT 8 GB should cost $300 at MSRP. Though it was more like $350 in reality, even at launch. It's been over $400 for over a month now, up to $450 in recent weeks. So, at its current price of $400, it's far from a historical saving, but it's currently cheaper than it has been for a while.</p><ul><li><strong>Take a look at the other </strong><a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank"><strong>discounted GPUs</strong></a><strong> we've spotted or follow us on </strong><a href="https://whatsapp.com/channel/0029VaZEGnpAu3aYJa8PuS2t" target="_blank"><strong>WhatsApp</strong></a></li></ul><p>It's a lot cheaper than the competition, too. The RTX 5060 Ti 8 GB is around <a href="https://www.amazon.com/ASUS-DisplayPort-2-5-Slot-Axial-tech-Technology/dp/B0F8PR9L3X/" target="_blank">$470</a>, the 16 GB version of the RX 9060 XT around <a href="https://www.newegg.com/asrock-challenger-rx9060xt-cl-16go-radeon-rx-9060-xt-16gb-graphics-card-double-fans/p/N82E16814930140" target="_blank">$520</a>, and the RTX 5060 is <a href="https://www.walmart.com/ip/PNY-GeForce-RTX-5060-8GB-Overclocked-Dual-Fan-GPU-DLSS-4/16262604019" target="_blank">$439</a>.</p><p>In another way to force you into giving up your user data, like most big stores these days, Newegg is demanding you enter your email to "unlock" this deal. It's free to do, but it still sucks.</p><p>Right, onto the card, and this is the 8 GB version. It's been less affected by price hikes than the 16 GB version, on account of the memory crisis, but it does fare a little worse in testing for the slimmer VRAM.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791458709659-pkygg09q8 *, #fv-chart-1791458709659-pkygg09q8 *:before, #fv-chart-1791458709659-pkygg09q8 *:after, #fv-chart-1791458709659-pkygg09q8-slideshow *, #fv-chart-1791458709659-pkygg09q8-slideshow *:before, #fv-chart-1791458709659-pkygg09q8-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791458709659-pkygg09q8, #fv-chart-1791458709659-pkygg09q8-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791458709659-pkygg09q8 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791458709659-pkygg09q8.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791458709659-pkygg09q8.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791458709659-pkygg09q8-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791458709659-pkygg09q8 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791458709659-pkygg09q8 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791458709659-pkygg09q8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791458709659-pkygg09q8 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791458709659-pkygg09q8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row, #fv-chart-1791458709659-pkygg09q8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791458709659-pkygg09q8 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791458709659-pkygg09q8 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-pie-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-bar-product,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-label,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-product-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-label,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-container,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-cluster,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-label-space,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-chart-space,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-benchmark-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-dropdown-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-carousel-nav-btn,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-chart-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-chart-subhead,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-header,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-vs,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791458709659-pkygg09q8.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791458709659-pkygg09q8 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row,#fv-chart-1791458709659-pkygg09q8 .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-label,#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-container,#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791458709659-pkygg09q8.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Gaming benchmarks - midrange graphics cards","description": "Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-08T11:25:09.660Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["RX 9060 XT 8 GB Asus Prime","RX 9060 XT XFX 16 GB","RTX 5060","RTX 5060 Ti 8 GB Palit Dual","Black Myth Wukong (1080p High)","Cyberpunk 2077 (1080p RT Ultra)","F1 24 (1080p Ultra high)","Metro Exodus Enhanced Edition (1080p Ultra)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "RTX 5060 – Black Myth Wukong (1080p High)","value": 64,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Black Myth Wukong (1080p High)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Black Myth Wukong (1080p High)","value": 71,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Black Myth Wukong (1080p High)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – Cyberpunk 2077 (1080p RT Ultra)","value": 46,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 52,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 41,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – F1 24 (1080p Ultra high)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – F1 24 (1080p Ultra high)","value": 90,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – F1 24 (1080p Ultra high)","value": 82,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – F1 24 (1080p Ultra high)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – Metro Exodus Enhanced Edition (1080p Ultra)","value": 87,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 101,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 96,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1791458709659-pkygg09q8" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming benchmarks - midrange graphics cards</h3><p class="fv-chart-subhead">Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1080p High)</option><option value="1">Cyberpunk 2077 (1080p RT Ultra)</option><option value="2">F1 24 (1080p Ultra high)</option><option value="3">Metro Exodus Enhanced Edition (1080p Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88.75%; background-color: #E33235;" data-target-width="88.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">71</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #FE9F58;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.25%; background-color: #E33235;" data-target-width="91.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #FE9F58;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 92.5%; background-color: #E33235;" data-target-width="92.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>71 Avg FPS, 58 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>73 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>64 Avg FPS, 48 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>74 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>41 Avg FPS, 26 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>49 Avg FPS, 39 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>46 Avg FPS, 30 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>52 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66%; background-color: #FE9F58;" data-target-width="66" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95%; background-color: #E33235;" data-target-width="95" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #FE9F58;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #E33235;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #FE9F58;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Ultra high) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>82 Avg FPS, 66 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>95 Avg FPS, 61 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>73 Avg FPS, 39 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>90 Avg FPS, 73 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62%; background-color: #E33235;" data-target-width="62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #E33235;" data-target-width="57.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.333333333333336%; background-color: #FE9F58;" data-target-width="31.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.33333333333333%; background-color: #E33235;" data-target-width="67.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>93 Avg FPS, 64 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>96 Avg FPS, 42 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>87 Avg FPS, 47 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>101 Avg FPS, 65 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791458709659-pkygg09q8', false); });} else {initialize('fv-chart-1791458709659-pkygg09q8', false);}})();</script></div><p>Though not always quicker than the RTX 5060 when it comes to ray-traced games, the RX 9060 XT does generally come out ahead in most other titles. And by a decent margin, too. </p><p>It's the <a href="http://pcgamer.com/hardware/graphics-cards/nvidia-rtx-5060-ti-8-gb-review-palit-dual/" target="_blank">RTX 5060 Ti 8 GB</a> that tends to roundly beat the <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-8-gb-review-asus-prime" target="_blank">RX 9060 XT</a>. When these cards first came out, that was more of a problem due to the RTX 5060 Ti's price sitting just a small bit ahead of the RX 9060 XT. Nowadays, Radeon cards are cheaper than their GeForce equivalents. so it's not such a concern.</p><p>Still, if you have a fairly modern graphics card and you <em>could </em>wait a little longer to buy a replacement, I'd probably do so. For anyone not in that advantageous position, the RX 9060 XT 8 GB at $400 is at least only a small increase on where it was back at launch. That means you can rest easy at night, knowing AI didn't completely screw you out of your hard-earned cash.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/the-rx-9060-xt-8-gb-is-down-to-usd400-its-lowest-price-in-a-month-which-wouldnt-be-a-deal-if-it-werent-for-the-absolute-state-of-the-market-right-now/</link>
                                                                            <description>
                            <![CDATA[ It's still over MSRP, but it's not as far over MSRP as most other graphics cards right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DtawHyzhv8s2NQiTaJdD6L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4JjGSu9ZyEjEz3GqhRm2F7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 11:45:59 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 11:46:06 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/4JjGSu9ZyEjEz3GqhRm2F7-1920-80.jpg">
                                                            <media:credit><![CDATA[Gigabyte]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gigabyte RX 9060 XT on a deal banner.]]></media:description>                                                            <media:text><![CDATA[Gigabyte RX 9060 XT on a deal banner.]]></media:text>
                                <media:title type="plain"><![CDATA[Gigabyte RX 9060 XT on a deal banner.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4JjGSu9ZyEjEz3GqhRm2F7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99" href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1289px;"><p class="vanilla-image-block" style="padding-top:99.22%;"><img id="getBfaxGuweKFPxXX4S89V" name="1791449978.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/getBfaxGuweKFPxXX4S89V-1920-80.jpg" mos="" align="middle" fullscreen="" width="1289" height="1279" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow" data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99">RX 9060 XT | 8 GB: was $509.99 now $399.99</a></strong><br>Nvidia's RTX 5060 has superior upscaling and frame generation technologies, but AMD's little RX 9060 XT has it beat on raw GPU power, including ray tracing. It probably isn't worth paying $70 more for the 16 GB version, though, even though <a href="https://www.pcgamer.com/hardware/graphics-cards/my-real-world-testing-shows-8-gb-gpus-are-still-enough-for-gaming-in-2026-but-im-surprised-at-just-how-much-faster-the-16-gb-versions-are/" target="_blank">the extra VRAM can make a big difference in some games</a>. <strong>You have to sign up for the $110 discount using your email address.</strong></p><p><strong>Key specs: 2048 shaders | 3320 MHz boost | 8 GB GDDR6</strong></p><p><strong>RX 9060 XT 8 GB price check:</strong> <a href="https://www.bestbuy.com/product/gigabyte-radeon-rx-9060-xt-gaming-oc-8g-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7XQX/sku/6633167" target="_blank">Best Buy $459.99</a> | <a href="https://www.walmart.com/ip/PowerColor-Reaper-Radeon-RX-9060-XT-8GB-GDDR6-PCI-Express-5-0-x16-ATX-Graphics-Card-Reaper-AMD-Radeon-RX-9060XT-8GB-GDDR6/17380309589?classType=REGULAR&from=/search" target="_blank">Walmart $469.99</a> | <a href="https://www.amazon.com/GIGABYTE-Radeon-Graphics-GV-R9060XTGAMING-OC-8GD/dp/B0F91K2KBX" target="_blank">Amazon $459.99</a><a class="view-deal button" href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank" rel="nofollow" data-dimension112="79060ae0-c30c-11f1-9717-e9b85eb0925e" data-action="Deal Block" data-label="RX 9060 XT | 8 GB" data-dimension48="RX 9060 XT | 8 GB" data-dimension25="$399.99">View Deal</a></p></div><p>I've been looking for graphics card deals all week long, and I've not found a huge amount to write about. There's really only this <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank">RX 9070 GRE at MSRP</a>, and this <a href="https://www.newegg.com/gigabyte-gv-r9060xtgaming-oc-8gd-radeon-rx-9060-xt-8gb-graphics-card-triple-fans/p/N82E16814932807" target="_blank">RX 9060 XT 8 GB for $400</a>. </p><p>We track graphics card prices all year long, and let me tell ya, it's not a pretty chart right now. Take a look for yourself below—we log the lowest price we can find at any major retailer for each model of graphics card.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791456758186-65czxlncf *, #fv-chart-1791456758186-65czxlncf *:before, #fv-chart-1791456758186-65czxlncf *:after, #fv-chart-1791456758186-65czxlncf-slideshow *, #fv-chart-1791456758186-65czxlncf-slideshow *:before, #fv-chart-1791456758186-65czxlncf-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791456758186-65czxlncf, #fv-chart-1791456758186-65czxlncf-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791456758186-65czxlncf {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791456758186-65czxlncf.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791456758186-65czxlncf.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791456758186-65czxlncf .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791456758186-65czxlncf-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791456758186-65czxlncf-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791456758186-65czxlncf .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791456758186-65czxlncf .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791456758186-65czxlncf .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791456758186-65czxlncf .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791456758186-65czxlncf .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791456758186-65czxlncf .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791456758186-65czxlncf .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791456758186-65czxlncf .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791456758186-65czxlncf .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791456758186-65czxlncf .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791456758186-65czxlncf .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791456758186-65czxlncf .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791456758186-65czxlncf .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791456758186-65czxlncf .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791456758186-65czxlncf .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row, #fv-chart-1791456758186-65czxlncf .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791456758186-65czxlncf.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791456758186-65czxlncf .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791456758186-65czxlncf .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791456758186-65czxlncf .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791456758186-65czxlncf .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791456758186-65czxlncf .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791456758186-65czxlncf .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791456758186-65czxlncf .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791456758186-65czxlncf .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-pie-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stacked-product,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-bar-product,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stacked-product,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-label,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-grouped-product-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-label,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-container,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-cluster,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-label-space,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-x-axis-chart-space,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-benchmark-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-dropdown-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-carousel-nav-btn,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-chart-title,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-chart-subhead,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-header,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-vs,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select-container,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-versus-select,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791456758186-65czxlncf.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791456758186-65czxlncf .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row,#fv-chart-1791456758186-65czxlncf .fv-stacked-product,#fv-chart-1791456758186-65czxlncf .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-label,#fv-chart-1791456758186-65czxlncf .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-container,#fv-chart-1791456758186-65czxlncf .fv-bar-cluster {width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791456758186-65czxlncf .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-label-space {display: none !important;}#fv-chart-1791456758186-65czxlncf .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791456758186-65czxlncf .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-logo,#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791456758186-65czxlncf .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791456758186-65czxlncf .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791456758186-65czxlncf .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791456758186-65czxlncf.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Lowest retail price for each GPU model","description": "We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-08T10:52:38.189Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["AMD Radeon RX 9070 GRE","AMD RX 9060 XT 16 GB","AMD RX 9060 XT 8 GB","AMD RX 9070","AMD RX 9070 XT","Intel Arc B570","Intel Arc B580","Nvidia RTX 5050","Nvidia RTX 5060","Nvidia RTX 5060 Ti 16 GB","Nvidia RTX 5060 Ti 8 GB","Nvidia RTX 5070","Nvidia RTX 5070 Ti","Nvidia RTX 5080","Lowest pricing","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "AMD RX 9060 XT 16 GB – Lowest pricing","value": 520,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9060 XT 8 GB – Lowest pricing","value": 400,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 – Lowest pricing","value": 700,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD RX 9070 XT – Lowest pricing","value": 800,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B570 – Lowest pricing","value": 290,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Intel Arc B580 – Lowest pricing","value": 330,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5050 – Lowest pricing","value": 310,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 – Lowest pricing","value": 439,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 16 GB – Lowest pricing","value": 789,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5060 Ti 8 GB – Lowest pricing","value": 470,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 – Lowest pricing","value": 779,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5070 Ti – Lowest pricing","value": 1150,"unitText": "Price, $"},{"@type": "PropertyValue","name": "Nvidia RTX 5080 – Lowest pricing","value": 1654,"unitText": "Price, $"},{"@type": "PropertyValue","name": "AMD Radeon RX 9070 GRE – Lowest pricing","value": 550,"unitText": "Price, $"}]}</script><div id="fv-chart-1791456758186-65czxlncf" class="fv-chart-wrapper fv-contains-line-chart  " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Lowest retail price for each GPU model</h3><p class="fv-chart-subhead">We've been measuring the lowest available price of each current-gen GPU since August 14, 2025.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791456758186-65czxlncf-line-Lowest pricing" data-chart-type="Line" data-title="Lowest pricing" data-subhead="We've been measuring the lowest available price of each current-gen GPU since August 14, 2025." data-caption="" style=""><div class="fv-benchmark-group"><div class="riv-line-chart-container" id="fv-chart-1791456758186-65czxlncf-line-Lowest pricing" role="group" aria-label="Line chart for Lowest pricing" style="position: relative;"><style>.riv-line-chart-container { width: 100% !important; }.riv-line-chart-svg-desktop { display: block !important; }.riv-line-chart-svg-mobile { display: none !important; }.mobile-view .riv-line-chart-svg-desktop { display: none !important; }.mobile-view .riv-line-chart-svg-mobile { display: block !important; }@media (max-width: 599px) { .riv-line-chart-svg-desktop { display: none !important; } .riv-line-chart-svg-mobile { display: block !important; } }.riv-line-legend { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px 16px !important; margin-top: 16px !important; font-family: 'Open Sans', sans-serif !important; }.riv-legend-item { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 13px !important; color: #374151 !important; background: none !important; border: none !important; padding: 4px !important; border-radius: 4px !important; cursor: pointer !important; transition: opacity 0.2s !important; }.riv-legend-item.fv-primary-product { font-weight: bold !important; }.riv-legend-item:focus { outline: 2px solid var(--riv-primary) !important; }.riv-legend-marker { width: 12px !important; height: 12px !important; border-radius: 50% !important; }</style><div class="fv-y-axis-title">Lowest pricing (Price, $)</div><svg class="riv-line-chart-svg-desktop" style="overflow: visible;" fill="none" viewBox="0 0 600 340" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="45" x2="580" y1="275.00" y2="275.00" /><line x1="45" x2="580" y1="208.75" y2="208.75" /><line x1="45" x2="580" y1="142.50" y2="142.50" /><line x1="45" x2="580" y1="76.25" y2="76.25" /><line x1="45" x2="580" y1="10.00" y2="10.00" /><line x1="252.45" x2="252.45" y1="10" y2="275" /><line x1="470.82" x2="470.82" y1="10" y2="275" /></g><g class="riv-axes"><line x1="45" x2="45" y1="10" y2="275" stroke="#D1D5DB" /><line x1="45" x2="580" y1="275" y2="275" stroke="#D1D5DB" /><text x="37" y="275.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="37" y="208.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="37" y="142.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="37" y="76.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="37" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="252.45" y="287" transform="rotate(-45 252.45 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="470.82" y="287" transform="rotate(-45 470.82 287)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 427.14,202.13 C 430.78,202.13 434.42,202.13 438.06,202.13 C 441.70,202.13 445.34,202.13 448.98,202.13 C 452.62,202.13 456.26,208.75 459.90,208.75 C 463.54,208.75 467.18,208.75 470.82,208.75 C 474.46,208.75 478.10,208.75 481.73,208.75 C 485.37,208.75 489.01,202.13 492.65,202.13 C 496.29,202.13 499.93,208.75 503.57,208.75 C 507.21,208.75 510.85,208.75 514.49,208.75 C 518.13,208.75 521.77,204.77 525.41,204.77 C 529.05,204.77 532.69,204.77 536.33,204.77 C 539.97,204.77 543.61,206.10 547.24,206.10 C 550.88,206.10 554.52,208.75 558.16,208.75 C 561.80,208.75 565.44,199.48 569.08,199.48 C 572.72,199.48 576.36,202.13 580.00,202.13" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,225.97 C 48.64,225.97 52.28,225.97 55.92,225.97 C 59.56,225.97 63.20,225.97 66.84,225.97 C 70.48,225.97 74.12,225.97 77.76,225.97 C 81.39,225.97 85.03,228.63 88.67,228.63 C 92.31,228.63 95.95,228.63 99.59,228.63 C 103.23,228.63 106.87,228.63 110.51,228.63 C 114.15,228.63 117.79,228.63 121.43,228.63 C 125.07,228.63 128.71,228.63 132.35,228.63 C 135.99,228.63 139.63,227.30 143.27,227.30 C 146.90,227.30 150.54,229.95 154.18,229.95 C 157.82,229.95 161.46,228.63 165.10,228.63 C 168.74,228.63 172.38,228.63 176.02,228.63 C 179.66,228.63 183.30,225.97 186.94,225.97 C 190.58,225.97 194.22,224.65 197.86,224.65 C 201.50,224.65 205.14,224.65 208.78,224.65 C 212.41,224.65 216.05,223.32 219.69,223.32 C 223.33,223.32 226.97,223.32 230.61,223.32 C 234.25,223.32 237.89,222.00 241.53,222.00 C 245.17,222.00 248.81,216.70 252.45,216.70 C 256.09,216.70 259.73,216.70 263.37,216.70 C 267.01,216.70 270.65,222.00 274.29,222.00 C 277.93,222.00 281.56,216.70 285.20,216.70 C 288.84,216.70 292.48,216.70 296.12,216.70 C 299.76,216.70 303.40,216.70 307.04,216.70 C 310.68,216.70 314.32,216.70 317.96,216.70 C 321.60,216.70 325.24,216.70 328.88,216.70 C 332.52,216.70 336.16,216.70 339.80,216.70 C 343.44,216.70 347.07,215.51 350.71,215.51 C 354.35,215.51 357.99,216.70 361.63,216.70 C 365.27,216.70 368.91,216.70 372.55,216.70 C 376.19,216.70 379.83,218.03 383.47,218.03 C 387.11,218.03 390.75,218.03 394.39,218.03 C 398.03,218.03 401.67,216.70 405.31,216.70 C 408.95,216.70 412.59,218.03 416.22,218.03 C 419.86,218.03 423.50,216.70 427.14,216.70 C 430.78,216.70 434.42,216.70 438.06,216.70 C 441.70,216.70 445.34,216.70 448.98,216.70 C 452.62,216.70 456.26,222.00 459.90,222.00 C 463.54,222.00 467.18,218.03 470.82,218.03 C 474.46,218.03 478.10,218.03 481.73,218.03 C 485.37,218.03 489.01,215.38 492.65,215.38 C 496.29,215.38 499.93,212.72 503.57,212.72 C 507.21,212.72 510.85,212.72 514.49,212.72 C 518.13,212.72 521.77,214.05 525.41,214.05 C 529.05,214.05 532.69,212.72 536.33,212.72 C 539.97,212.72 543.61,212.72 547.24,212.72 C 550.88,212.72 554.52,212.72 558.16,212.72 C 561.80,212.72 565.44,208.75 569.08,208.75 C 572.72,208.75 576.36,206.10 580.00,206.10" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,237.90 C 48.64,237.90 52.28,239.22 55.92,239.22 C 59.56,239.22 63.20,237.90 66.84,237.90 C 70.48,237.90 74.12,237.90 77.76,237.90 C 81.39,237.90 85.03,239.22 88.67,239.22 C 92.31,239.22 95.95,239.22 99.59,239.22 C 103.23,239.22 106.87,239.22 110.51,239.22 C 114.15,239.22 117.79,239.22 121.43,239.22 C 125.07,239.22 128.71,239.22 132.35,239.22 C 135.99,239.22 139.63,239.22 143.27,239.22 C 146.90,239.22 150.54,241.88 154.18,241.88 C 157.82,241.88 161.46,238.56 165.10,238.56 C 168.74,238.56 172.38,237.90 176.02,237.90 C 179.66,237.90 183.30,237.90 186.94,237.90 C 190.58,237.90 194.22,236.84 197.86,236.84 C 201.50,236.84 205.14,236.84 208.78,236.84 C 212.41,236.84 216.05,233.93 219.69,233.93 C 223.33,233.93 226.97,233.93 230.61,233.93 C 234.25,233.93 237.89,233.93 241.53,233.93 C 245.17,233.93 248.81,233.93 252.45,233.93 C 256.09,233.93 259.73,228.63 263.37,228.63 C 267.01,228.63 270.65,229.16 274.29,229.16 C 277.93,229.16 281.56,229.16 285.20,229.16 C 288.84,229.16 292.48,229.16 296.12,229.16 C 299.76,229.16 303.40,229.16 307.04,229.16 C 310.68,229.16 314.32,229.95 317.96,229.95 C 321.60,229.95 325.24,229.95 328.88,229.95 C 332.52,229.95 336.16,229.16 339.80,229.16 C 343.44,229.16 347.07,228.63 350.71,228.63 C 354.35,228.63 357.99,228.63 361.63,228.63 C 365.27,228.63 368.91,228.63 372.55,228.63 C 376.19,228.63 379.83,227.30 383.47,227.30 C 387.11,227.30 390.75,227.30 394.39,227.30 C 398.03,227.30 401.67,227.30 405.31,227.30 C 408.95,227.30 412.59,227.30 416.22,227.30 C 419.86,227.30 423.50,227.30 427.14,227.30 C 430.78,227.30 434.42,228.63 438.06,228.63 C 441.70,228.63 445.34,228.63 448.98,228.63 C 452.62,228.63 456.26,227.30 459.90,227.30 C 463.54,227.30 467.18,227.30 470.82,227.30 C 474.46,227.30 478.10,227.30 481.73,227.30 C 485.37,227.30 489.01,227.30 492.65,227.30 C 496.29,227.30 499.93,225.97 503.57,225.97 C 507.21,225.97 510.85,222.00 514.49,222.00 C 518.13,222.00 521.77,227.30 525.41,227.30 C 529.05,227.30 532.69,222.00 536.33,222.00 C 539.97,222.00 543.61,220.81 547.24,220.81 C 550.88,220.81 554.52,218.03 558.16,218.03 C 561.80,218.03 565.44,215.38 569.08,215.38 C 572.72,215.38 576.36,222.00 580.00,222.00" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,195.50 C 48.64,195.50 52.28,195.50 55.92,195.50 C 59.56,195.50 63.20,202.13 66.84,202.13 C 70.48,202.13 74.12,202.13 77.76,202.13 C 81.39,202.13 85.03,195.50 88.67,195.50 C 92.31,195.50 95.95,195.50 99.59,195.50 C 103.23,195.50 106.87,202.13 110.51,202.13 C 114.15,202.13 117.79,202.13 121.43,202.13 C 125.07,202.13 128.71,200.80 132.35,200.80 C 135.99,200.80 139.63,202.13 143.27,202.13 C 146.90,202.13 150.54,202.13 154.18,202.13 C 157.82,202.13 161.46,204.77 165.10,204.77 C 168.74,204.77 172.38,204.77 176.02,204.77 C 179.66,204.77 183.30,204.77 186.94,204.77 C 190.58,204.77 194.22,204.77 197.86,204.77 C 201.50,204.77 205.14,204.77 208.78,204.77 C 212.41,204.77 216.05,198.15 219.69,198.15 C 223.33,198.15 226.97,198.15 230.61,198.15 C 234.25,198.15 237.89,198.15 241.53,198.15 C 245.17,198.15 248.81,195.50 252.45,195.50 C 256.09,195.50 259.73,196.82 263.37,196.82 C 267.01,196.82 270.65,191.53 274.29,191.53 C 277.93,191.53 281.56,191.53 285.20,191.53 C 288.84,191.53 292.48,192.85 296.12,192.85 C 299.76,192.85 303.40,194.18 307.04,194.18 C 310.68,194.18 314.32,194.18 317.96,194.18 C 321.60,194.18 325.24,191.53 328.88,191.53 C 332.52,191.53 336.16,192.85 339.80,192.85 C 343.44,192.85 347.07,192.85 350.71,192.85 C 354.35,192.85 357.99,192.85 361.63,192.85 C 365.27,192.85 368.91,192.85 372.55,192.85 C 376.19,192.85 379.83,192.85 383.47,192.85 C 387.11,192.85 390.75,195.50 394.39,195.50 C 398.03,195.50 401.67,192.85 405.31,192.85 C 408.95,192.85 412.59,195.50 416.22,195.50 C 419.86,195.50 423.50,195.50 427.14,195.50 C 430.78,195.50 434.42,195.50 438.06,195.50 C 441.70,195.50 445.34,195.50 448.98,195.50 C 452.62,195.50 456.26,195.50 459.90,195.50 C 463.54,195.50 467.18,195.50 470.82,195.50 C 474.46,195.50 478.10,195.50 481.73,195.50 C 485.37,195.50 489.01,190.86 492.65,190.86 C 496.29,190.86 499.93,188.88 503.57,188.88 C 507.21,188.88 510.85,188.88 514.49,188.88 C 518.13,188.88 521.77,191.53 525.41,191.53 C 529.05,191.53 532.69,188.88 536.33,188.88 C 539.97,188.88 543.61,188.88 547.24,188.88 C 550.88,188.88 554.52,188.88 558.16,188.88 C 561.80,188.88 565.44,186.62 569.08,186.62 C 572.72,186.62 576.36,182.25 580.00,182.25" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,182.25 C 48.64,182.25 52.28,182.25 55.92,182.25 C 59.56,182.25 63.20,182.25 66.84,182.25 C 70.48,182.25 74.12,182.91 77.76,182.91 C 81.39,182.91 85.03,186.22 88.67,186.22 C 92.31,186.22 95.95,186.22 99.59,186.22 C 103.23,186.22 106.87,188.88 110.51,188.88 C 114.15,188.88 117.79,188.88 121.43,188.88 C 125.07,188.88 128.71,188.88 132.35,188.88 C 135.99,188.88 139.63,195.50 143.27,195.50 C 146.90,195.50 150.54,195.50 154.18,195.50 C 157.82,195.50 161.46,195.50 165.10,195.50 C 168.74,195.50 172.38,195.50 176.02,195.50 C 179.66,195.50 183.30,195.50 186.94,195.50 C 190.58,195.50 194.22,195.50 197.86,195.50 C 201.50,195.50 205.14,192.85 208.78,192.85 C 212.41,192.85 216.05,187.55 219.69,187.55 C 223.33,187.55 226.97,182.25 230.61,182.25 C 234.25,182.25 237.89,179.60 241.53,179.60 C 245.17,179.60 248.81,179.60 252.45,179.60 C 256.09,179.60 259.73,178.28 263.37,178.28 C 267.01,178.28 270.65,178.28 274.29,178.28 C 277.93,178.28 281.56,178.28 285.20,178.28 C 288.84,178.28 292.48,178.28 296.12,178.28 C 299.76,178.28 303.40,178.28 307.04,178.28 C 310.68,178.28 314.32,178.28 317.96,178.28 C 321.60,178.28 325.24,178.28 328.88,178.28 C 332.52,178.28 336.16,179.60 339.80,179.60 C 343.44,179.60 347.07,180.93 350.71,180.93 C 354.35,180.93 357.99,180.93 361.63,180.93 C 365.27,180.93 368.91,186.22 372.55,186.22 C 376.19,186.22 379.83,180.93 383.47,180.93 C 387.11,180.93 390.75,180.93 394.39,180.93 C 398.03,180.93 401.67,180.93 405.31,180.93 C 408.95,180.93 412.59,182.25 416.22,182.25 C 419.86,182.25 423.50,182.25 427.14,182.25 C 430.78,182.25 434.42,182.25 438.06,182.25 C 441.70,182.25 445.34,182.25 448.98,182.25 C 452.62,182.25 456.26,182.25 459.90,182.25 C 463.54,182.25 467.18,182.25 470.82,182.25 C 474.46,182.25 478.10,182.25 481.73,182.25 C 485.37,182.25 489.01,183.57 492.65,183.57 C 496.29,183.57 499.93,179.60 503.57,179.60 C 507.21,179.60 510.85,179.60 514.49,179.60 C 518.13,179.60 521.77,178.28 525.41,178.28 C 529.05,178.28 532.69,176.95 536.33,176.95 C 539.97,176.95 543.61,176.95 547.24,176.95 C 550.88,176.95 554.52,174.30 558.16,174.30 C 561.80,174.30 565.44,174.30 569.08,174.30 C 572.72,174.30 576.36,169.00 580.00,169.00" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,244.53 C 48.64,244.53 52.28,244.53 55.92,244.53 C 59.56,244.53 63.20,244.53 66.84,244.53 C 70.48,244.53 74.12,244.53 77.76,244.53 C 81.39,244.53 85.03,244.53 88.67,244.53 C 92.31,244.53 95.95,244.53 99.59,244.53 C 103.23,244.53 106.87,244.53 110.51,244.53 C 114.15,244.53 117.79,248.50 121.43,248.50 C 125.07,248.50 128.71,245.85 132.35,245.85 C 135.99,245.85 139.63,247.18 143.27,247.18 C 146.90,247.18 150.54,248.50 154.18,248.50 C 157.82,248.50 161.46,248.50 165.10,248.50 C 168.74,248.50 172.38,248.50 176.02,248.50 C 179.66,248.50 183.30,248.24 186.94,248.24 C 190.58,248.24 194.22,248.24 197.86,248.24 C 201.50,248.24 205.14,248.24 208.78,248.24 C 212.41,248.24 216.05,248.50 219.69,248.50 C 223.33,248.50 226.97,248.50 230.61,248.50 C 234.25,248.50 237.89,248.50 241.53,248.50 C 245.17,248.50 248.81,248.50 252.45,248.50 C 256.09,248.50 259.73,241.88 263.37,241.88 C 267.01,241.88 270.65,241.88 274.29,241.88 C 277.93,241.88 281.56,241.88 285.20,241.88 C 288.84,241.88 292.48,241.88 296.12,241.88 C 299.76,241.88 303.40,241.88 307.04,241.88 C 310.68,241.88 314.32,241.88 317.96,241.88 C 321.60,241.88 325.24,241.88 328.88,241.88 C 332.52,241.88 336.16,241.88 339.80,241.88 C 343.44,241.88 347.07,241.88 350.71,241.88 C 354.35,241.88 357.99,240.55 361.63,240.55 C 365.27,240.55 368.91,240.55 372.55,240.55 C 376.19,240.55 379.83,240.55 383.47,240.55 C 387.11,240.55 390.75,240.55 394.39,240.55 C 398.03,240.55 401.67,240.55 405.31,240.55 C 408.95,240.55 412.59,240.55 416.22,240.55 C 419.86,240.55 423.50,240.55 427.14,240.55 C 430.78,240.55 434.42,241.88 438.06,241.88 C 441.70,241.88 445.34,241.88 448.98,241.88 C 452.62,241.88 456.26,241.88 459.90,241.88 C 463.54,241.88 467.18,240.55 470.82,240.55 C 474.46,240.55 478.10,241.88 481.73,241.88 C 485.37,241.88 489.01,240.55 492.65,240.55 C 496.29,240.55 499.93,240.55 503.57,240.55 C 507.21,240.55 510.85,240.55 514.49,240.55 C 518.13,240.55 521.77,240.55 525.41,240.55 C 529.05,240.55 532.69,240.55 536.33,240.55 C 539.97,240.55 543.61,240.55 547.24,240.55 C 550.88,240.55 554.52,240.55 558.16,240.55 C 561.80,240.55 565.44,240.55 569.08,240.55 C 572.72,240.55 576.36,236.57 580.00,236.57" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,240.55 C 48.64,240.55 52.28,240.55 55.92,240.55 C 59.56,240.55 63.20,241.88 66.84,241.88 C 70.48,241.88 74.12,241.88 77.76,241.88 C 81.39,241.88 85.03,241.88 88.67,241.88 C 92.31,241.88 95.95,241.88 99.59,241.88 C 103.23,241.88 106.87,241.88 110.51,241.88 C 114.15,241.88 117.79,241.88 121.43,241.88 C 125.07,241.88 128.71,241.88 132.35,241.88 C 135.99,241.88 139.63,241.88 143.27,241.88 C 146.90,241.88 150.54,241.88 154.18,241.88 C 157.82,241.88 161.46,241.88 165.10,241.88 C 168.74,241.88 172.38,241.88 176.02,241.88 C 179.66,241.88 183.30,241.88 186.94,241.88 C 190.58,241.88 194.22,243.20 197.86,243.20 C 201.50,243.20 205.14,243.20 208.78,243.20 C 212.41,243.20 216.05,241.88 219.69,241.88 C 223.33,241.88 226.97,241.88 230.61,241.88 C 234.25,241.88 237.89,240.55 241.53,240.55 C 245.17,240.55 248.81,236.57 252.45,236.57 C 256.09,236.57 259.73,236.57 263.37,236.57 C 267.01,236.57 270.65,235.25 274.29,235.25 C 277.93,235.25 281.56,235.25 285.20,235.25 C 288.84,235.25 292.48,235.25 296.12,235.25 C 299.76,235.25 303.40,235.25 307.04,235.25 C 310.68,235.25 314.32,235.25 317.96,235.25 C 321.60,235.25 325.24,235.25 328.88,235.25 C 332.52,235.25 336.16,236.57 339.80,236.57 C 343.44,236.57 347.07,236.57 350.71,236.57 C 354.35,236.57 357.99,236.57 361.63,236.57 C 365.27,236.57 368.91,236.57 372.55,236.57 C 376.19,236.57 379.83,236.57 383.47,236.57 C 387.11,236.57 390.75,236.57 394.39,236.57 C 398.03,236.57 401.67,236.57 405.31,236.57 C 408.95,236.57 412.59,234.72 416.22,234.72 C 419.86,234.72 423.50,235.25 427.14,235.25 C 430.78,235.25 434.42,234.72 438.06,234.72 C 441.70,234.72 445.34,234.72 448.98,234.72 C 452.62,234.72 456.26,235.51 459.90,235.51 C 463.54,235.51 467.18,236.44 470.82,236.44 C 474.46,236.44 478.10,236.57 481.73,236.57 C 485.37,236.57 489.01,236.57 492.65,236.57 C 496.29,236.57 499.93,233.93 503.57,233.93 C 507.21,233.93 510.85,233.93 514.49,233.93 C 518.13,233.93 521.77,233.93 525.41,233.93 C 529.05,233.93 532.69,233.93 536.33,233.93 C 539.97,233.93 543.61,233.93 547.24,233.93 C 550.88,233.93 554.52,231.28 558.16,231.28 C 561.80,231.28 565.44,231.28 569.08,231.28 C 572.72,231.28 576.36,231.28 580.00,231.28" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,241.88 C 48.64,241.88 52.28,241.88 55.92,241.88 C 59.56,241.88 63.20,241.88 66.84,241.88 C 70.48,241.88 74.12,241.88 77.76,241.88 C 81.39,241.88 85.03,241.88 88.67,241.88 C 92.31,241.88 95.95,243.20 99.59,243.20 C 103.23,243.20 106.87,243.20 110.51,243.20 C 114.15,243.20 117.79,241.88 121.43,241.88 C 125.07,241.88 128.71,241.88 132.35,241.88 C 135.99,241.88 139.63,241.88 143.27,241.88 C 146.90,241.88 150.54,244.53 154.18,244.53 C 157.82,244.53 161.46,245.85 165.10,245.85 C 168.74,245.85 172.38,245.85 176.02,245.85 C 179.66,245.85 183.30,245.85 186.94,245.85 C 190.58,245.85 194.22,248.50 197.86,248.50 C 201.50,248.50 205.14,248.50 208.78,248.50 C 212.41,248.50 216.05,243.86 219.69,243.86 C 223.33,243.86 226.97,243.20 230.61,243.20 C 234.25,243.20 237.89,243.20 241.53,243.20 C 245.17,243.20 248.81,243.20 252.45,243.20 C 256.09,243.20 259.73,240.55 263.37,240.55 C 267.01,240.55 270.65,240.55 274.29,240.55 C 277.93,240.55 281.56,240.55 285.20,240.55 C 288.84,240.55 292.48,240.55 296.12,240.55 C 299.76,240.55 303.40,240.55 307.04,240.55 C 310.68,240.55 314.32,236.57 317.96,236.57 C 321.60,236.57 325.24,236.57 328.88,236.57 C 332.52,236.57 336.16,236.57 339.80,236.57 C 343.44,236.57 347.07,236.57 350.71,236.57 C 354.35,236.57 357.99,236.57 361.63,236.57 C 365.27,236.57 368.91,236.57 372.55,236.57 C 376.19,236.57 379.83,236.57 383.47,236.57 C 387.11,236.57 390.75,236.57 394.39,236.57 C 398.03,236.57 401.67,236.57 405.31,236.57 C 408.95,236.57 412.59,236.57 416.22,236.57 C 419.86,236.57 423.50,236.57 427.14,236.57 C 430.78,236.57 434.42,236.57 438.06,236.57 C 441.70,236.57 445.34,236.57 448.98,236.57 C 452.62,236.57 456.26,236.57 459.90,236.57 C 463.54,236.57 467.18,236.57 470.82,236.57 C 474.46,236.57 478.10,236.57 481.73,236.57 C 485.37,236.57 489.01,236.57 492.65,236.57 C 496.29,236.57 499.93,235.38 503.57,235.38 C 507.21,235.38 510.85,235.38 514.49,235.38 C 518.13,235.38 521.77,235.38 525.41,235.38 C 529.05,235.38 532.69,235.38 536.33,235.38 C 539.97,235.38 543.61,235.38 547.24,235.38 C 547.24,235.38 547.24,235.38 547.24,235.38 C 554.52,235.38 561.80,233.93 569.08,233.93 C 572.72,233.93 576.36,233.93 580.00,233.93" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,235.25 C 48.64,235.25 52.28,235.25 55.92,235.25 C 59.56,235.25 63.20,236.44 66.84,236.44 C 70.48,236.44 74.12,235.78 77.76,235.78 C 81.39,235.78 85.03,235.25 88.67,235.25 C 92.31,235.25 95.95,236.71 99.59,236.71 C 103.23,236.71 106.87,235.38 110.51,235.38 C 114.15,235.38 117.79,235.38 121.43,235.38 C 125.07,235.38 128.71,235.38 132.35,235.38 C 135.99,235.38 139.63,235.38 143.27,235.38 C 146.90,235.38 150.54,237.90 154.18,237.90 C 157.82,237.90 161.46,238.03 165.10,238.03 C 168.74,238.03 172.38,238.03 176.02,238.03 C 179.66,238.03 183.30,238.03 186.94,238.03 C 190.58,238.03 194.22,238.03 197.86,238.03 C 201.50,238.03 205.14,239.22 208.78,239.22 C 212.41,239.22 216.05,240.55 219.69,240.55 C 223.33,240.55 226.97,236.57 230.61,236.57 C 234.25,236.57 237.89,235.38 241.53,235.38 C 245.17,235.38 248.81,235.38 252.45,235.38 C 256.09,235.38 259.73,235.38 263.37,235.38 C 267.01,235.38 270.65,235.38 274.29,235.38 C 277.93,235.38 281.56,229.95 285.20,229.95 C 288.84,229.95 292.48,229.95 296.12,229.95 C 299.76,229.95 303.40,228.76 307.04,228.76 C 310.68,228.76 314.32,228.76 317.96,228.76 C 321.60,228.76 325.24,228.76 328.88,228.76 C 332.52,228.76 336.16,228.76 339.80,228.76 C 343.44,228.76 347.07,228.76 350.71,228.76 C 354.35,228.76 357.99,231.28 361.63,231.28 C 365.27,231.28 368.91,231.28 372.55,231.28 C 376.19,231.28 379.83,233.93 383.47,233.93 C 387.11,233.93 390.75,228.76 394.39,228.76 C 398.03,228.76 401.67,228.76 405.31,228.76 C 408.95,228.76 412.59,228.63 416.22,228.63 C 419.86,228.63 423.50,229.95 427.14,229.95 C 430.78,229.95 434.42,229.95 438.06,229.95 C 441.70,229.95 445.34,229.95 448.98,229.95 C 452.62,229.95 456.26,229.95 459.90,229.95 C 463.54,229.95 467.18,229.95 470.82,229.95 C 474.46,229.95 478.10,230.08 481.73,230.08 C 485.37,230.08 489.01,228.63 492.65,228.63 C 496.29,228.63 499.93,227.43 503.57,227.43 C 510.85,227.43 518.13,227.43 525.41,227.43 C 529.05,227.43 532.69,227.43 536.33,227.43 C 539.97,227.43 543.61,227.43 547.24,227.43 C 550.88,227.43 554.52,227.43 558.16,227.43 C 561.80,227.43 565.44,224.65 569.08,224.65 C 572.72,224.65 576.36,216.83 580.00,216.83" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,218.03 C 48.64,218.03 52.28,218.03 55.92,218.03 C 59.56,218.03 63.20,218.03 66.84,218.03 C 70.48,218.03 74.12,218.03 77.76,218.03 C 81.39,218.03 85.03,218.03 88.67,218.03 C 92.31,218.03 95.95,224.78 99.59,224.78 C 103.23,224.78 106.87,218.03 110.51,218.03 C 114.15,218.03 117.79,218.03 121.43,218.03 C 125.07,218.03 128.71,218.03 132.35,218.03 C 135.99,218.03 139.63,218.03 143.27,218.03 C 146.90,218.03 150.54,222.00 154.18,222.00 C 157.82,222.00 161.46,222.00 165.10,222.00 C 168.74,222.00 172.38,219.35 176.02,219.35 C 179.66,219.35 183.30,219.35 186.94,219.35 C 190.58,219.35 194.22,218.03 197.86,218.03 C 201.50,218.03 205.14,218.03 208.78,218.03 C 212.41,218.03 216.05,218.03 219.69,218.03 C 223.33,218.03 226.97,215.38 230.61,215.38 C 234.25,215.38 237.89,215.38 241.53,215.38 C 245.17,215.38 248.81,206.10 252.45,206.10 C 256.09,206.10 259.73,206.10 263.37,206.10 C 267.01,206.10 270.65,206.10 274.29,206.10 C 277.93,206.10 281.56,206.10 285.20,206.10 C 288.84,206.10 292.48,206.10 296.12,206.10 C 299.76,206.10 303.40,202.13 307.04,202.13 C 310.68,202.13 314.32,202.13 317.96,202.13 C 321.60,202.13 325.24,199.48 328.88,199.48 C 332.52,199.48 336.16,206.76 339.80,206.76 C 343.44,206.76 347.07,208.75 350.71,208.75 C 354.35,208.75 357.99,208.75 361.63,208.75 C 365.27,208.75 368.91,208.75 372.55,208.75 C 376.19,208.75 379.83,206.76 383.47,206.76 C 387.11,206.76 390.75,210.07 394.39,210.07 C 398.03,210.07 401.67,202.13 405.31,202.13 C 408.95,202.13 412.59,202.13 416.22,202.13 C 419.86,202.13 423.50,202.13 427.14,202.13 C 430.78,202.13 434.42,199.48 438.06,199.48 C 441.70,199.48 445.34,199.48 448.98,199.48 C 452.62,199.48 456.26,199.48 459.90,199.48 C 463.54,199.48 467.18,200.14 470.82,200.14 C 474.46,200.14 478.10,200.80 481.73,200.80 C 485.37,200.80 489.01,199.48 492.65,199.48 C 496.29,199.48 499.93,188.88 503.57,188.88 C 507.21,188.88 510.85,171.65 514.49,171.65 C 518.13,171.65 521.77,172.58 525.41,172.58 C 529.05,172.58 532.69,199.48 536.33,199.48 C 539.97,199.48 543.61,199.48 547.24,199.48 C 550.88,199.48 554.52,171.65 558.16,171.65 C 561.80,171.65 565.44,171.65 569.08,171.65 C 572.72,171.65 576.36,170.46 580.00,170.46" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,226.24 C 48.64,226.24 52.28,229.95 55.92,229.95 C 59.56,229.95 63.20,225.97 66.84,225.97 C 70.48,225.97 74.12,229.29 77.76,229.29 C 81.39,229.29 85.03,229.95 88.67,229.95 C 92.31,229.95 95.95,229.95 99.59,229.95 C 103.23,229.95 106.87,228.63 110.51,228.63 C 114.15,228.63 117.79,229.69 121.43,229.69 C 125.07,229.69 128.71,232.20 132.35,232.20 C 135.99,232.20 139.63,229.95 143.27,229.95 C 146.90,229.95 150.54,232.60 154.18,232.60 C 157.82,232.60 161.46,232.60 165.10,232.60 C 168.74,232.60 172.38,229.69 176.02,229.69 C 179.66,229.69 183.30,233.53 186.94,233.53 C 190.58,233.53 194.22,228.63 197.86,228.63 C 201.50,228.63 205.14,228.63 208.78,228.63 C 212.41,228.63 216.05,231.28 219.69,231.28 C 223.33,231.28 226.97,231.28 230.61,231.28 C 234.25,231.28 237.89,231.28 241.53,231.28 C 245.17,231.28 248.81,231.28 252.45,231.28 C 256.09,231.28 259.73,228.49 263.37,228.49 C 267.01,228.49 270.65,227.30 274.29,227.30 C 277.93,227.30 281.56,227.30 285.20,227.30 C 288.84,227.30 292.48,227.30 296.12,227.30 C 299.76,227.30 303.40,227.30 307.04,227.30 C 310.68,227.30 314.32,227.30 317.96,227.30 C 321.60,227.30 325.24,227.30 328.88,227.30 C 332.52,227.30 336.16,223.32 339.80,223.32 C 343.44,223.32 347.07,223.32 350.71,223.32 C 354.35,223.32 357.99,223.32 361.63,223.32 C 365.27,223.32 368.91,224.65 372.55,224.65 C 376.19,224.65 379.83,224.65 383.47,224.65 C 387.11,224.65 390.75,222.00 394.39,222.00 C 398.03,222.00 401.67,224.65 405.31,224.65 C 408.95,224.65 412.59,224.65 416.22,224.65 C 419.86,224.65 423.50,225.97 427.14,225.97 C 430.78,225.97 434.42,225.97 438.06,225.97 C 441.70,225.97 445.34,225.97 448.98,225.97 C 452.62,225.97 456.26,231.28 459.90,231.28 C 463.54,231.28 467.18,231.28 470.82,231.28 C 474.46,231.28 478.10,231.28 481.73,231.28 C 485.37,231.28 489.01,224.65 492.65,224.65 C 496.29,224.65 499.93,219.35 503.57,219.35 C 507.21,219.35 510.85,219.35 514.49,219.35 C 518.13,219.35 521.77,223.46 525.41,223.46 C 529.05,223.46 532.69,223.46 536.33,223.46 C 539.97,223.46 543.61,223.46 547.24,223.46 C 550.88,223.46 554.52,223.46 558.16,223.46 C 561.80,223.46 565.44,210.34 569.08,210.34 C 572.72,210.34 576.36,212.72 580.00,212.72" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,202.13 C 48.64,202.13 52.28,202.13 55.92,202.13 C 59.56,202.13 63.20,205.57 66.84,205.57 C 70.48,205.57 74.12,202.66 77.76,202.66 C 81.39,202.66 85.03,211.27 88.67,211.27 C 92.31,211.27 95.95,208.88 99.59,208.88 C 103.23,208.88 106.87,206.10 110.51,206.10 C 114.15,206.10 117.79,208.75 121.43,208.75 C 125.07,208.75 128.71,208.75 132.35,208.75 C 135.99,208.75 139.63,211.40 143.27,211.40 C 146.90,211.40 150.54,210.21 154.18,210.21 C 157.82,210.21 161.46,208.75 165.10,208.75 C 168.74,208.75 172.38,205.17 176.02,205.17 C 179.66,205.17 183.30,203.45 186.94,203.45 C 190.58,203.45 194.22,208.88 197.86,208.88 C 201.50,208.88 205.14,208.88 208.78,208.88 C 212.41,208.88 216.05,202.26 219.69,202.26 C 223.33,202.26 226.97,203.45 230.61,203.45 C 234.25,203.45 237.89,202.26 241.53,202.26 C 245.17,202.26 248.81,192.85 252.45,192.85 C 256.09,192.85 259.73,192.85 263.37,192.85 C 267.01,192.85 270.65,192.85 274.29,192.85 C 277.93,192.85 281.56,191.53 285.20,191.53 C 288.84,191.53 292.48,192.19 296.12,192.19 C 299.76,192.19 303.40,191.53 307.04,191.53 C 310.68,191.53 314.32,194.97 317.96,194.97 C 321.60,194.97 325.24,190.20 328.88,190.20 C 332.52,190.20 336.16,191.53 339.80,191.53 C 343.44,191.53 347.07,190.73 350.71,190.73 C 354.35,190.73 357.99,191.53 361.63,191.53 C 365.27,191.53 368.91,195.63 372.55,195.63 C 376.19,195.63 379.83,195.63 383.47,195.63 C 387.11,195.63 390.75,195.63 394.39,195.63 C 398.03,195.63 401.67,195.63 405.31,195.63 C 408.95,195.63 412.59,195.63 416.22,195.63 C 419.86,195.63 423.50,195.63 427.14,195.63 C 430.78,195.63 434.42,195.63 438.06,195.63 C 441.70,195.63 445.34,195.63 448.98,195.63 C 452.62,195.63 456.26,195.63 459.90,195.63 C 463.54,195.63 467.18,195.63 470.82,195.63 C 474.46,195.63 478.10,200.80 481.73,200.80 C 485.37,200.80 489.01,202.13 492.65,202.13 C 496.29,202.13 499.93,174.96 503.57,174.96 C 507.21,174.96 510.85,173.90 514.49,173.90 C 518.13,173.90 521.77,169.00 525.41,169.00 C 529.05,169.00 532.69,174.43 536.33,174.43 C 539.97,174.43 543.61,178.94 547.24,178.94 C 550.88,178.94 554.52,171.78 558.16,171.78 C 561.80,171.78 565.44,171.78 569.08,171.78 C 572.72,171.78 576.36,171.78 580.00,171.78" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,171.65 C 48.64,171.65 52.28,175.63 55.92,175.63 C 59.56,175.63 63.20,175.63 66.84,175.63 C 70.48,175.63 74.12,175.63 77.76,175.63 C 81.39,175.63 85.03,175.76 88.67,175.76 C 92.31,175.76 95.95,175.76 99.59,175.76 C 103.23,175.76 106.87,175.63 110.51,175.63 C 114.15,175.63 117.79,175.76 121.43,175.76 C 125.07,175.76 128.71,175.63 132.35,175.63 C 135.99,175.63 139.63,178.28 143.27,178.28 C 146.90,178.28 150.54,182.38 154.18,182.38 C 157.82,182.38 161.46,178.28 165.10,178.28 C 168.74,178.28 172.38,175.63 176.02,175.63 C 179.66,175.63 183.30,175.63 186.94,175.63 C 190.58,175.63 194.22,175.76 197.86,175.76 C 201.50,175.76 205.14,175.63 208.78,175.63 C 212.41,175.63 216.05,175.63 219.69,175.63 C 223.33,175.63 226.97,165.16 230.61,165.16 C 234.25,165.16 237.89,155.88 241.53,155.88 C 245.17,155.88 248.81,142.50 252.45,142.50 C 256.09,142.50 259.73,149.13 263.37,149.13 C 267.01,149.13 270.65,149.13 274.29,149.13 C 277.93,149.13 281.56,149.13 285.20,149.13 C 288.84,149.13 292.48,149.13 296.12,149.13 C 299.76,149.13 303.40,149.13 307.04,149.13 C 310.68,149.13 314.32,149.13 317.96,149.13 C 321.60,149.13 325.24,149.13 328.88,149.13 C 332.52,149.13 336.16,155.75 339.80,155.75 C 343.44,155.75 347.07,143.82 350.71,143.82 C 354.35,143.82 357.99,143.82 361.63,143.82 C 365.27,143.82 368.91,143.82 372.55,143.82 C 376.19,143.82 379.83,143.82 383.47,143.82 C 387.11,143.82 390.75,145.15 394.39,145.15 C 398.03,145.15 401.67,145.15 405.31,145.15 C 408.95,145.15 412.59,155.75 416.22,155.75 C 419.86,155.75 423.50,145.15 427.14,145.15 C 430.78,145.15 434.42,145.15 438.06,145.15 C 441.70,145.15 445.34,145.15 448.98,145.15 C 452.62,145.15 456.26,153.10 459.90,153.10 C 463.54,153.10 467.18,148.46 470.82,148.46 C 474.46,148.46 478.10,155.75 481.73,155.75 C 485.37,155.75 489.01,149.13 492.65,149.13 C 496.29,149.13 499.93,138.53 503.57,138.53 C 507.21,138.53 510.85,130.84 514.49,130.84 C 518.13,130.84 521.77,122.63 525.41,122.63 C 529.05,122.63 532.69,122.63 536.33,122.63 C 539.97,122.63 543.61,122.63 547.24,122.63 C 550.88,122.63 554.52,122.63 558.16,122.63 C 561.80,122.63 565.44,122.63 569.08,122.63 C 572.72,122.63 576.36,122.63 580.00,122.63" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 45.00,129.25 C 48.64,129.25 52.28,129.38 55.92,129.38 C 59.56,129.38 63.20,142.50 66.84,142.50 C 70.48,142.50 74.12,142.50 77.76,142.50 C 81.39,142.50 85.03,142.50 88.67,142.50 C 92.31,142.50 95.95,151.91 99.59,151.91 C 103.23,151.91 106.87,142.63 110.51,142.63 C 114.15,142.63 117.79,145.15 121.43,145.15 C 125.07,145.15 128.71,142.63 132.35,142.63 C 135.99,142.63 139.63,143.96 143.27,143.96 C 146.90,143.96 150.54,143.82 154.18,143.82 C 157.82,143.82 161.46,143.96 165.10,143.96 C 168.74,143.96 172.38,142.50 176.02,142.50 C 179.66,142.50 183.30,142.50 186.94,142.50 C 190.58,142.50 194.22,142.50 197.86,142.50 C 201.50,142.50 205.14,129.25 208.78,129.25 C 212.41,129.25 216.05,112.03 219.69,112.03 C 223.33,112.03 226.97,106.99 230.61,106.99 C 234.25,106.99 237.89,92.15 241.53,92.15 C 245.17,92.15 248.81,96.13 252.45,96.13 C 256.09,96.13 259.73,94.14 263.37,94.14 C 267.01,94.14 270.65,94.14 274.29,94.14 C 277.93,94.14 281.56,104.07 285.20,104.07 C 288.84,104.07 292.48,104.07 296.12,104.07 C 299.76,104.07 303.40,109.38 307.04,109.38 C 310.68,109.38 314.32,108.05 317.96,108.05 C 321.60,108.05 325.24,104.07 328.88,104.07 C 332.52,104.07 336.16,109.38 339.80,109.38 C 343.44,109.38 347.07,104.07 350.71,104.07 C 354.35,104.07 357.99,104.07 361.63,104.07 C 365.27,104.07 368.91,104.07 372.55,104.07 C 376.19,104.07 379.83,104.07 383.47,104.07 C 387.11,104.07 390.75,104.07 394.39,104.07 C 398.03,104.07 401.67,106.72 405.31,106.72 C 408.95,106.72 412.59,104.07 416.22,104.07 C 419.86,104.07 423.50,109.38 427.14,109.38 C 430.78,109.38 434.42,109.38 438.06,109.38 C 441.70,109.38 445.34,109.38 448.98,109.38 C 452.62,109.38 456.26,109.38 459.90,109.38 C 463.54,109.38 467.18,109.38 470.82,109.38 C 474.46,109.38 478.10,109.38 481.73,109.38 C 485.37,109.38 489.01,109.38 492.65,109.38 C 496.29,109.38 499.93,104.07 503.57,104.07 C 507.21,104.07 510.85,79.03 514.49,79.03 C 518.13,79.03 521.77,69.63 525.41,69.63 C 529.05,69.63 532.69,69.63 536.33,69.63 C 539.97,69.63 543.61,82.88 547.24,82.88 C 550.88,82.88 554.52,82.88 558.16,82.88 C 561.80,82.88 565.44,55.98 569.08,55.98 C 572.72,55.98 576.36,55.84 580.00,55.84" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="427.14" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="438.06" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="448.98" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="459.90" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="470.82" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="481.73" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="492.65" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="503.57" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="514.49" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="525.41" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="536.33" cy="204.77" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="547.24" cy="206.10" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="558.16" cy="208.75" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="569.08" cy="199.48" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="580.00" cy="202.13" r="3" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="45.00" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="55.92" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="66.84" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="77.76" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="88.67" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="99.59" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="110.51" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="121.43" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="132.35" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="143.27" cy="227.30" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="154.18" cy="229.95" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="165.10" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="176.02" cy="228.63" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="186.94" cy="225.97" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="197.86" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="208.78" cy="224.65" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="219.69" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="230.61" cy="223.32" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="241.53" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="252.45" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="263.37" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="274.29" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="285.20" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="296.12" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="307.04" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="317.96" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="328.88" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="339.80" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="350.71" cy="215.51" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="361.63" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="372.55" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="383.47" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="394.39" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="405.31" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="416.22" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="427.14" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="438.06" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="448.98" cy="216.70" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="459.90" cy="222.00" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="470.82" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="481.73" cy="218.03" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="492.65" cy="215.38" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="503.57" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="514.49" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="525.41" cy="214.05" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="536.33" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="547.24" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="558.16" cy="212.72" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="569.08" cy="208.75" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="580.00" cy="206.10" r="3" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="45.00" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="55.92" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="66.84" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="77.76" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="88.67" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="99.59" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="110.51" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="121.43" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="132.35" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="143.27" cy="239.22" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="154.18" cy="241.88" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="165.10" cy="238.56" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="176.02" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="186.94" cy="237.90" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="197.86" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="208.78" cy="236.84" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="219.69" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="230.61" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="241.53" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="252.45" cy="233.93" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="263.37" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="274.29" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="285.20" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="296.12" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="307.04" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="317.96" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="328.88" cy="229.95" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="339.80" cy="229.16" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="350.71" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="361.63" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="372.55" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="383.47" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="394.39" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="405.31" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="416.22" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="427.14" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="438.06" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="448.98" cy="228.63" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="459.90" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="470.82" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="481.73" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="492.65" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="503.57" cy="225.97" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="514.49" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="525.41" cy="227.30" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="536.33" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="547.24" cy="220.81" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="558.16" cy="218.03" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="569.08" cy="215.38" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="580.00" cy="222.00" r="3" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="45.00" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="55.92" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="66.84" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="77.76" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="88.67" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="99.59" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="110.51" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="121.43" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="132.35" cy="200.80" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="143.27" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="154.18" cy="202.13" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="165.10" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="176.02" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="186.94" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="197.86" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="208.78" cy="204.77" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="219.69" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="230.61" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="241.53" cy="198.15" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="252.45" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="263.37" cy="196.82" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="274.29" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="285.20" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="296.12" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="307.04" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="317.96" cy="194.18" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="328.88" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="339.80" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="350.71" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="361.63" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="372.55" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="383.47" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="394.39" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="405.31" cy="192.85" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="416.22" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="427.14" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="438.06" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="448.98" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="459.90" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="470.82" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="481.73" cy="195.50" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="492.65" cy="190.86" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="503.57" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="514.49" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="525.41" cy="191.53" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="536.33" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="547.24" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="558.16" cy="188.88" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="569.08" cy="186.62" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="580.00" cy="182.25" r="3" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="45.00" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="55.92" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="66.84" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="77.76" cy="182.91" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="88.67" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="99.59" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="110.51" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="121.43" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="132.35" cy="188.88" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="143.27" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="154.18" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="165.10" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="176.02" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="186.94" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="197.86" cy="195.50" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="208.78" cy="192.85" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="219.69" cy="187.55" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="230.61" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="241.53" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="252.45" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="263.37" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="274.29" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="285.20" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="296.12" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="307.04" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="317.96" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="328.88" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="339.80" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="350.71" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="361.63" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="372.55" cy="186.22" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="383.47" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="394.39" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="405.31" cy="180.93" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="416.22" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="427.14" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="438.06" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="448.98" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="459.90" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="470.82" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="481.73" cy="182.25" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="492.65" cy="183.57" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="503.57" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="514.49" cy="179.60" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="525.41" cy="178.28" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="536.33" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="547.24" cy="176.95" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="558.16" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="569.08" cy="174.30" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="580.00" cy="169.00" r="3" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="45.00" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="55.92" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="66.84" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="77.76" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="88.67" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="99.59" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="110.51" cy="244.53" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="121.43" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="132.35" cy="245.85" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="143.27" cy="247.18" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="154.18" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="165.10" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="176.02" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="186.94" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="197.86" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="208.78" cy="248.24" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="219.69" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="230.61" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="241.53" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="252.45" cy="248.50" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="263.37" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="274.29" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="285.20" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="296.12" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="307.04" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="317.96" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="328.88" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="339.80" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="350.71" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="361.63" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="372.55" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="383.47" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="394.39" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="405.31" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="416.22" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="427.14" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="438.06" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="448.98" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="459.90" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="470.82" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="481.73" cy="241.88" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="492.65" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="503.57" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="514.49" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="525.41" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="536.33" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="547.24" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="558.16" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="569.08" cy="240.55" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="580.00" cy="236.57" r="3" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="45.00" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="55.92" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="66.84" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="77.76" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="88.67" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="99.59" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="110.51" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="121.43" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="132.35" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="143.27" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="154.18" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="165.10" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="176.02" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="186.94" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="197.86" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="208.78" cy="243.20" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="219.69" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="230.61" cy="241.88" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="241.53" cy="240.55" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="252.45" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="263.37" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="274.29" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="285.20" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="296.12" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="307.04" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="317.96" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="328.88" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="339.80" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="350.71" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="361.63" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="372.55" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="383.47" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="394.39" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="405.31" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="416.22" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="427.14" cy="235.25" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="438.06" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="448.98" cy="234.72" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="459.90" cy="235.51" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="470.82" cy="236.44" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="481.73" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="492.65" cy="236.57" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="503.57" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="514.49" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="525.41" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="536.33" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="547.24" cy="233.93" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="558.16" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="569.08" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="580.00" cy="231.28" r="3" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="45.00" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="55.92" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="66.84" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="77.76" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="88.67" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="99.59" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="110.51" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="121.43" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="132.35" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="143.27" cy="241.88" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="154.18" cy="244.53" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="165.10" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="176.02" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="186.94" cy="245.85" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="197.86" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="208.78" cy="248.50" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="219.69" cy="243.86" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="230.61" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="241.53" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="252.45" cy="243.20" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="263.37" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="274.29" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="285.20" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="296.12" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="307.04" cy="240.55" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="317.96" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="328.88" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="339.80" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="350.71" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="361.63" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="372.55" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="383.47" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="394.39" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="405.31" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="416.22" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="427.14" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="438.06" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="448.98" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="459.90" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="470.82" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="481.73" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="492.65" cy="236.57" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="503.57" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="514.49" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="525.41" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="536.33" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="547.24" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="547.24" cy="235.38" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="569.08" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="580.00" cy="233.93" r="3" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="45.00" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="55.92" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="66.84" cy="236.44" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="77.76" cy="235.78" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="88.67" cy="235.25" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="99.59" cy="236.71" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="110.51" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="121.43" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="132.35" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="143.27" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="154.18" cy="237.90" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="165.10" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="176.02" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="186.94" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="197.86" cy="238.03" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="208.78" cy="239.22" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="219.69" cy="240.55" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="230.61" cy="236.57" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="241.53" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="252.45" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="263.37" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="274.29" cy="235.38" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="285.20" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="296.12" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="307.04" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="317.96" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="328.88" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="339.80" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="350.71" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="361.63" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="372.55" cy="231.28" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="383.47" cy="233.93" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="394.39" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="405.31" cy="228.76" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="416.22" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="427.14" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="438.06" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="448.98" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="459.90" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="470.82" cy="229.95" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="481.73" cy="230.08" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="492.65" cy="228.63" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="503.57" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="525.41" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="536.33" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="547.24" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="558.16" cy="227.43" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="569.08" cy="224.65" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="580.00" cy="216.83" r="3" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="45.00" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="55.92" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="66.84" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="77.76" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="88.67" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="99.59" cy="224.78" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="110.51" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="121.43" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="132.35" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="143.27" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="154.18" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="165.10" cy="222.00" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="176.02" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="186.94" cy="219.35" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="197.86" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="208.78" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="219.69" cy="218.03" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="230.61" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="241.53" cy="215.38" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="252.45" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="263.37" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="274.29" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="285.20" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="296.12" cy="206.10" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="307.04" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="317.96" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="328.88" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="339.80" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="350.71" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="361.63" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="372.55" cy="208.75" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="383.47" cy="206.76" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="394.39" cy="210.07" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="405.31" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="416.22" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="427.14" cy="202.13" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="438.06" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="448.98" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="459.90" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="470.82" cy="200.14" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="481.73" cy="200.80" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="492.65" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="503.57" cy="188.88" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="514.49" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="525.41" cy="172.58" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="536.33" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="547.24" cy="199.48" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="558.16" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="569.08" cy="171.65" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="580.00" cy="170.46" r="3" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="45.00" cy="226.24" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="55.92" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="66.84" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="77.76" cy="229.29" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="88.67" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="99.59" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="110.51" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="121.43" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="132.35" cy="232.20" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="143.27" cy="229.95" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="154.18" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="165.10" cy="232.60" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="176.02" cy="229.69" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="186.94" cy="233.53" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="197.86" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="208.78" cy="228.63" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="219.69" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="230.61" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="241.53" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="252.45" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="263.37" cy="228.49" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="274.29" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="285.20" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="296.12" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="307.04" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="317.96" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="328.88" cy="227.30" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="339.80" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="350.71" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="361.63" cy="223.32" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="372.55" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="383.47" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="394.39" cy="222.00" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="405.31" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="416.22" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="427.14" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="438.06" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="448.98" cy="225.97" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="459.90" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="470.82" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="481.73" cy="231.28" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="492.65" cy="224.65" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="503.57" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="514.49" cy="219.35" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="525.41" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="536.33" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="547.24" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="558.16" cy="223.46" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="569.08" cy="210.34" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="580.00" cy="212.72" r="3" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="45.00" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="55.92" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="66.84" cy="205.57" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="77.76" cy="202.66" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="88.67" cy="211.27" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="99.59" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="110.51" cy="206.10" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="121.43" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="132.35" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="143.27" cy="211.40" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="154.18" cy="210.21" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="165.10" cy="208.75" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="176.02" cy="205.17" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="186.94" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="197.86" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="208.78" cy="208.88" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="219.69" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="230.61" cy="203.45" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="241.53" cy="202.26" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="252.45" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="263.37" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="274.29" cy="192.85" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="285.20" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="296.12" cy="192.19" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="307.04" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="317.96" cy="194.97" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="328.88" cy="190.20" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="339.80" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="350.71" cy="190.73" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="361.63" cy="191.53" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="372.55" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="383.47" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="394.39" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="405.31" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="416.22" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="427.14" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="438.06" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="448.98" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="459.90" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="470.82" cy="195.63" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="481.73" cy="200.80" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="492.65" cy="202.13" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="503.57" cy="174.96" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="514.49" cy="173.90" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="525.41" cy="169.00" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="536.33" cy="174.43" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="547.24" cy="178.94" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="558.16" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="569.08" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="580.00" cy="171.78" r="3" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="45.00" cy="171.65" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="55.92" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="66.84" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="77.76" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="88.67" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="99.59" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="110.51" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="121.43" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="132.35" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="143.27" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="154.18" cy="182.38" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="165.10" cy="178.28" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="176.02" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="186.94" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="197.86" cy="175.76" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="208.78" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="219.69" cy="175.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="230.61" cy="165.16" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="241.53" cy="155.88" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="252.45" cy="142.50" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="263.37" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="274.29" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="285.20" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="296.12" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="307.04" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="317.96" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="328.88" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="339.80" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="350.71" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="361.63" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="372.55" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="383.47" cy="143.82" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="394.39" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="405.31" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="416.22" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="427.14" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="438.06" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="448.98" cy="145.15" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="459.90" cy="153.10" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="470.82" cy="148.46" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="481.73" cy="155.75" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="492.65" cy="149.13" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="503.57" cy="138.53" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="514.49" cy="130.84" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="525.41" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="536.33" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="547.24" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="558.16" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="569.08" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="580.00" cy="122.63" r="3" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="45.00" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="55.92" cy="129.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="66.84" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="77.76" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="88.67" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="99.59" cy="151.91" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="110.51" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="121.43" cy="145.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="132.35" cy="142.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="143.27" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="154.18" cy="143.82" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="165.10" cy="143.96" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="176.02" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="186.94" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="197.86" cy="142.50" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="208.78" cy="129.25" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="219.69" cy="112.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="230.61" cy="106.99" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="241.53" cy="92.15" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="252.45" cy="96.13" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="263.37" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="274.29" cy="94.14" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="285.20" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="296.12" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="307.04" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="317.96" cy="108.05" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="328.88" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="339.80" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="350.71" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="361.63" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="372.55" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="383.47" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="394.39" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="405.31" cy="106.72" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="416.22" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="427.14" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="438.06" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="448.98" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="459.90" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="470.82" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="481.73" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="492.65" cy="109.38" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="503.57" cy="104.07" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="514.49" cy="79.03" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="525.41" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="536.33" cy="69.63" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="547.24" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="558.16" cy="82.88" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="569.08" cy="55.98" r="3" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="580.00" cy="55.84" r="3" fill="#5bb0c0" style="opacity:0;" /></svg><svg class="riv-line-chart-svg-mobile" style="overflow: visible;" fill="none" viewBox="0 0 600 440" width="100%" height="auto" aria-hidden="true"><g class="riv-grid"><line x1="40" x2="585" y1="375.00" y2="375.00" /><line x1="40" x2="585" y1="283.75" y2="283.75" /><line x1="40" x2="585" y1="192.50" y2="192.50" /><line x1="40" x2="585" y1="101.25" y2="101.25" /><line x1="40" x2="585" y1="10.00" y2="10.00" /><line x1="251.33" x2="251.33" y1="10" y2="375" /><line x1="473.78" x2="473.78" y1="10" y2="375" /></g><g class="riv-axes"><line x1="40" x2="40" y1="10" y2="375" stroke="#D1D5DB" /><line x1="40" x2="585" y1="375" y2="375" stroke="#D1D5DB" /><text x="32" y="375.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">0</text><text x="32" y="283.75" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">500</text><text x="32" y="192.50" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1000</text><text x="32" y="101.25" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">1500</text><text x="32" y="10.00" dy="0.32em" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">2000</text><text x="251.33" y="387" transform="rotate(-45 251.33 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">20 Week</text><text x="473.78" y="387" transform="rotate(-45 473.78 387)" text-anchor="end" style="font-size: 14px; font-weight: normal;" fill="#374151">40 Week</text></g><path class="riv-line-path" d="M 429.29,274.63 C 432.99,274.63 436.70,274.63 440.41,274.63 C 444.12,274.63 447.82,274.63 451.53,274.63 C 455.24,274.63 458.95,283.75 462.65,283.75 C 466.36,283.75 470.07,283.75 473.78,283.75 C 477.48,283.75 481.19,283.75 484.90,283.75 C 488.61,283.75 492.31,274.63 496.02,274.63 C 499.73,274.63 503.44,283.75 507.14,283.75 C 510.85,283.75 514.56,283.75 518.27,283.75 C 521.97,283.75 525.68,278.27 529.39,278.27 C 533.10,278.27 536.80,278.27 540.51,278.27 C 544.22,278.27 547.93,280.10 551.63,280.10 C 555.34,280.10 559.05,283.75 562.76,283.75 C 566.46,283.75 570.17,270.98 573.88,270.98 C 577.59,270.98 581.29,274.63 585.00,274.63" data-product="AMD Radeon RX 9070 GRE" fill="none" stroke="#E33235" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.48 C 43.71,307.48 47.41,307.48 51.12,307.48 C 54.83,307.48 58.54,307.48 62.24,307.48 C 65.95,307.48 69.66,307.48 73.37,307.48 C 77.07,307.48 80.78,311.13 84.49,311.13 C 88.20,311.13 91.90,311.13 95.61,311.13 C 99.32,311.13 103.03,311.13 106.73,311.13 C 110.44,311.13 114.15,311.13 117.86,311.13 C 121.56,311.13 125.27,311.13 128.98,311.13 C 132.69,311.13 136.39,309.30 140.10,309.30 C 143.81,309.30 147.52,312.95 151.22,312.95 C 154.93,312.95 158.64,311.13 162.35,311.13 C 166.05,311.13 169.76,311.13 173.47,311.13 C 177.18,311.13 180.88,307.48 184.59,307.48 C 188.30,307.48 192.01,305.65 195.71,305.65 C 199.42,305.65 203.13,305.65 206.84,305.65 C 210.54,305.65 214.25,303.82 217.96,303.82 C 221.67,303.82 225.37,303.82 229.08,303.82 C 232.79,303.82 236.50,302.00 240.20,302.00 C 243.91,302.00 247.62,294.70 251.33,294.70 C 255.03,294.70 258.74,294.70 262.45,294.70 C 266.16,294.70 269.86,302.00 273.57,302.00 C 277.28,302.00 280.99,294.70 284.69,294.70 C 288.40,294.70 292.11,294.70 295.82,294.70 C 299.52,294.70 303.23,294.70 306.94,294.70 C 310.65,294.70 314.35,294.70 318.06,294.70 C 321.77,294.70 325.48,294.70 329.18,294.70 C 332.89,294.70 336.60,294.70 340.31,294.70 C 344.01,294.70 347.72,293.06 351.43,293.06 C 355.14,293.06 358.84,294.70 362.55,294.70 C 366.26,294.70 369.97,294.70 373.67,294.70 C 377.38,294.70 381.09,296.52 384.80,296.52 C 388.50,296.52 392.21,296.52 395.92,296.52 C 399.63,296.52 403.33,294.70 407.04,294.70 C 410.75,294.70 414.46,296.52 418.16,296.52 C 421.87,296.52 425.58,294.70 429.29,294.70 C 432.99,294.70 436.70,294.70 440.41,294.70 C 444.12,294.70 447.82,294.70 451.53,294.70 C 455.24,294.70 458.95,302.00 462.65,302.00 C 466.36,302.00 470.07,296.52 473.78,296.52 C 477.48,296.52 481.19,296.52 484.90,296.52 C 488.61,296.52 492.31,292.88 496.02,292.88 C 499.73,292.88 503.44,289.23 507.14,289.23 C 510.85,289.23 514.56,289.23 518.27,289.23 C 521.97,289.23 525.68,291.05 529.39,291.05 C 533.10,291.05 536.80,289.23 540.51,289.23 C 544.22,289.23 547.93,289.23 551.63,289.23 C 555.34,289.23 559.05,289.23 562.76,289.23 C 566.46,289.23 570.17,283.75 573.88,283.75 C 577.59,283.75 581.29,280.10 585.00,280.10" data-product="AMD RX 9060 XT 16 GB" fill="none" stroke="#FE9F58" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,323.90 C 43.71,323.90 47.41,325.73 51.12,325.73 C 54.83,325.73 58.54,323.90 62.24,323.90 C 65.95,323.90 69.66,323.90 73.37,323.90 C 77.07,323.90 80.78,325.73 84.49,325.73 C 88.20,325.73 91.90,325.73 95.61,325.73 C 99.32,325.73 103.03,325.73 106.73,325.73 C 110.44,325.73 114.15,325.73 117.86,325.73 C 121.56,325.73 125.27,325.73 128.98,325.73 C 132.69,325.73 136.39,325.73 140.10,325.73 C 143.81,325.73 147.52,329.38 151.22,329.38 C 154.93,329.38 158.64,324.81 162.35,324.81 C 166.05,324.81 169.76,323.90 173.47,323.90 C 177.18,323.90 180.88,323.90 184.59,323.90 C 188.30,323.90 192.01,322.44 195.71,322.44 C 199.42,322.44 203.13,322.44 206.84,322.44 C 210.54,322.44 214.25,318.43 217.96,318.43 C 221.67,318.43 225.37,318.43 229.08,318.43 C 232.79,318.43 236.50,318.43 240.20,318.43 C 243.91,318.43 247.62,318.43 251.33,318.43 C 255.03,318.43 258.74,311.13 262.45,311.13 C 266.16,311.13 269.86,311.86 273.57,311.86 C 277.28,311.86 280.99,311.86 284.69,311.86 C 288.40,311.86 292.11,311.86 295.82,311.86 C 299.52,311.86 303.23,311.86 306.94,311.86 C 310.65,311.86 314.35,312.95 318.06,312.95 C 321.77,312.95 325.48,312.95 329.18,312.95 C 332.89,312.95 336.60,311.86 340.31,311.86 C 344.01,311.86 347.72,311.13 351.43,311.13 C 355.14,311.13 358.84,311.13 362.55,311.13 C 366.26,311.13 369.97,311.13 373.67,311.13 C 377.38,311.13 381.09,309.30 384.80,309.30 C 388.50,309.30 392.21,309.30 395.92,309.30 C 399.63,309.30 403.33,309.30 407.04,309.30 C 410.75,309.30 414.46,309.30 418.16,309.30 C 421.87,309.30 425.58,309.30 429.29,309.30 C 432.99,309.30 436.70,311.13 440.41,311.13 C 444.12,311.13 447.82,311.13 451.53,311.13 C 455.24,311.13 458.95,309.30 462.65,309.30 C 466.36,309.30 470.07,309.30 473.78,309.30 C 477.48,309.30 481.19,309.30 484.90,309.30 C 488.61,309.30 492.31,309.30 496.02,309.30 C 499.73,309.30 503.44,307.48 507.14,307.48 C 510.85,307.48 514.56,302.00 518.27,302.00 C 521.97,302.00 525.68,309.30 529.39,309.30 C 533.10,309.30 536.80,302.00 540.51,302.00 C 544.22,302.00 547.93,300.36 551.63,300.36 C 555.34,300.36 559.05,296.52 562.76,296.52 C 566.46,296.52 570.17,292.88 573.88,292.88 C 577.59,292.88 581.29,302.00 585.00,302.00" data-product="AMD RX 9060 XT 8 GB" fill="none" stroke="#1CA9C4" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,265.50 C 43.71,265.50 47.41,265.50 51.12,265.50 C 54.83,265.50 58.54,274.63 62.24,274.63 C 65.95,274.63 69.66,274.63 73.37,274.63 C 77.07,274.63 80.78,265.50 84.49,265.50 C 88.20,265.50 91.90,265.50 95.61,265.50 C 99.32,265.50 103.03,274.63 106.73,274.63 C 110.44,274.63 114.15,274.63 117.86,274.63 C 121.56,274.63 125.27,272.80 128.98,272.80 C 132.69,272.80 136.39,274.63 140.10,274.63 C 143.81,274.63 147.52,274.63 151.22,274.63 C 154.93,274.63 158.64,278.27 162.35,278.27 C 166.05,278.27 169.76,278.27 173.47,278.27 C 177.18,278.27 180.88,278.27 184.59,278.27 C 188.30,278.27 192.01,278.27 195.71,278.27 C 199.42,278.27 203.13,278.27 206.84,278.27 C 210.54,278.27 214.25,269.15 217.96,269.15 C 221.67,269.15 225.37,269.15 229.08,269.15 C 232.79,269.15 236.50,269.15 240.20,269.15 C 243.91,269.15 247.62,265.50 251.33,265.50 C 255.03,265.50 258.74,267.32 262.45,267.32 C 266.16,267.32 269.86,260.02 273.57,260.02 C 277.28,260.02 280.99,260.02 284.69,260.02 C 288.40,260.02 292.11,261.85 295.82,261.85 C 299.52,261.85 303.23,263.68 306.94,263.68 C 310.65,263.68 314.35,263.68 318.06,263.68 C 321.77,263.68 325.48,260.02 329.18,260.02 C 332.89,260.02 336.60,261.85 340.31,261.85 C 344.01,261.85 347.72,261.85 351.43,261.85 C 355.14,261.85 358.84,261.85 362.55,261.85 C 366.26,261.85 369.97,261.85 373.67,261.85 C 377.38,261.85 381.09,261.85 384.80,261.85 C 388.50,261.85 392.21,265.50 395.92,265.50 C 399.63,265.50 403.33,261.85 407.04,261.85 C 410.75,261.85 414.46,265.50 418.16,265.50 C 421.87,265.50 425.58,265.50 429.29,265.50 C 432.99,265.50 436.70,265.50 440.41,265.50 C 444.12,265.50 447.82,265.50 451.53,265.50 C 455.24,265.50 458.95,265.50 462.65,265.50 C 466.36,265.50 470.07,265.50 473.78,265.50 C 477.48,265.50 481.19,265.50 484.90,265.50 C 488.61,265.50 492.31,259.11 496.02,259.11 C 499.73,259.11 503.44,256.38 507.14,256.38 C 510.85,256.38 514.56,256.38 518.27,256.38 C 521.97,256.38 525.68,260.02 529.39,260.02 C 533.10,260.02 536.80,256.38 540.51,256.38 C 544.22,256.38 547.93,256.38 551.63,256.38 C 555.34,256.38 559.05,256.38 562.76,256.38 C 566.46,256.38 570.17,253.27 573.88,253.27 C 577.59,253.27 581.29,247.25 585.00,247.25" data-product="AMD RX 9070" fill="none" stroke="#EB6F71" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,247.25 C 43.71,247.25 47.41,247.25 51.12,247.25 C 54.83,247.25 58.54,247.25 62.24,247.25 C 65.95,247.25 69.66,248.16 73.37,248.16 C 77.07,248.16 80.78,252.72 84.49,252.72 C 88.20,252.72 91.90,252.72 95.61,252.72 C 99.32,252.72 103.03,256.38 106.73,256.38 C 110.44,256.38 114.15,256.38 117.86,256.38 C 121.56,256.38 125.27,256.38 128.98,256.38 C 132.69,256.38 136.39,265.50 140.10,265.50 C 143.81,265.50 147.52,265.50 151.22,265.50 C 154.93,265.50 158.64,265.50 162.35,265.50 C 166.05,265.50 169.76,265.50 173.47,265.50 C 177.18,265.50 180.88,265.50 184.59,265.50 C 188.30,265.50 192.01,265.50 195.71,265.50 C 199.42,265.50 203.13,261.85 206.84,261.85 C 210.54,261.85 214.25,254.55 217.96,254.55 C 221.67,254.55 225.37,247.25 229.08,247.25 C 232.79,247.25 236.50,243.60 240.20,243.60 C 243.91,243.60 247.62,243.60 251.33,243.60 C 255.03,243.60 258.74,241.78 262.45,241.78 C 266.16,241.78 269.86,241.78 273.57,241.78 C 277.28,241.78 280.99,241.78 284.69,241.78 C 288.40,241.78 292.11,241.78 295.82,241.78 C 299.52,241.78 303.23,241.78 306.94,241.78 C 310.65,241.78 314.35,241.78 318.06,241.78 C 321.77,241.78 325.48,241.78 329.18,241.78 C 332.89,241.78 336.60,243.60 340.31,243.60 C 344.01,243.60 347.72,245.43 351.43,245.43 C 355.14,245.43 358.84,245.43 362.55,245.43 C 366.26,245.43 369.97,252.72 373.67,252.72 C 377.38,252.72 381.09,245.43 384.80,245.43 C 388.50,245.43 392.21,245.43 395.92,245.43 C 399.63,245.43 403.33,245.43 407.04,245.43 C 410.75,245.43 414.46,247.25 418.16,247.25 C 421.87,247.25 425.58,247.25 429.29,247.25 C 432.99,247.25 436.70,247.25 440.41,247.25 C 444.12,247.25 447.82,247.25 451.53,247.25 C 455.24,247.25 458.95,247.25 462.65,247.25 C 466.36,247.25 470.07,247.25 473.78,247.25 C 477.48,247.25 481.19,247.25 484.90,247.25 C 488.61,247.25 492.31,249.07 496.02,249.07 C 499.73,249.07 503.44,243.60 507.14,243.60 C 510.85,243.60 514.56,243.60 518.27,243.60 C 521.97,243.60 525.68,241.78 529.39,241.78 C 533.10,241.78 536.80,239.95 540.51,239.95 C 544.22,239.95 547.93,239.95 551.63,239.95 C 555.34,239.95 559.05,236.30 562.76,236.30 C 566.46,236.30 570.17,236.30 573.88,236.30 C 577.59,236.30 581.29,229.00 585.00,229.00" data-product="AMD RX 9070 XT" fill="none" stroke="#FFC08B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,333.02 C 43.71,333.02 47.41,333.02 51.12,333.02 C 54.83,333.02 58.54,333.02 62.24,333.02 C 65.95,333.02 69.66,333.02 73.37,333.02 C 77.07,333.02 80.78,333.02 84.49,333.02 C 88.20,333.02 91.90,333.02 95.61,333.02 C 99.32,333.02 103.03,333.02 106.73,333.02 C 110.44,333.02 114.15,338.50 117.86,338.50 C 121.56,338.50 125.27,334.85 128.98,334.85 C 132.69,334.85 136.39,336.68 140.10,336.68 C 143.81,336.68 147.52,338.50 151.22,338.50 C 154.93,338.50 158.64,338.50 162.35,338.50 C 166.05,338.50 169.76,338.50 173.47,338.50 C 177.18,338.50 180.88,338.13 184.59,338.13 C 188.30,338.13 192.01,338.13 195.71,338.13 C 199.42,338.13 203.13,338.13 206.84,338.13 C 210.54,338.13 214.25,338.50 217.96,338.50 C 221.67,338.50 225.37,338.50 229.08,338.50 C 232.79,338.50 236.50,338.50 240.20,338.50 C 243.91,338.50 247.62,338.50 251.33,338.50 C 255.03,338.50 258.74,329.38 262.45,329.38 C 266.16,329.38 269.86,329.38 273.57,329.38 C 277.28,329.38 280.99,329.38 284.69,329.38 C 288.40,329.38 292.11,329.38 295.82,329.38 C 299.52,329.38 303.23,329.38 306.94,329.38 C 310.65,329.38 314.35,329.38 318.06,329.38 C 321.77,329.38 325.48,329.38 329.18,329.38 C 332.89,329.38 336.60,329.38 340.31,329.38 C 344.01,329.38 347.72,329.38 351.43,329.38 C 355.14,329.38 358.84,327.55 362.55,327.55 C 366.26,327.55 369.97,327.55 373.67,327.55 C 377.38,327.55 381.09,327.55 384.80,327.55 C 388.50,327.55 392.21,327.55 395.92,327.55 C 399.63,327.55 403.33,327.55 407.04,327.55 C 410.75,327.55 414.46,327.55 418.16,327.55 C 421.87,327.55 425.58,327.55 429.29,327.55 C 432.99,327.55 436.70,329.38 440.41,329.38 C 444.12,329.38 447.82,329.38 451.53,329.38 C 455.24,329.38 458.95,329.38 462.65,329.38 C 466.36,329.38 470.07,327.55 473.78,327.55 C 477.48,327.55 481.19,329.38 484.90,329.38 C 488.61,329.38 492.31,327.55 496.02,327.55 C 499.73,327.55 503.44,327.55 507.14,327.55 C 510.85,327.55 514.56,327.55 518.27,327.55 C 521.97,327.55 525.68,327.55 529.39,327.55 C 533.10,327.55 536.80,327.55 540.51,327.55 C 544.22,327.55 547.93,327.55 551.63,327.55 C 555.34,327.55 559.05,327.55 562.76,327.55 C 566.46,327.55 570.17,327.55 573.88,327.55 C 577.59,327.55 581.29,322.07 585.00,322.07" data-product="Intel Arc B570" fill="none" stroke="#66C5D7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,327.55 C 43.71,327.55 47.41,327.55 51.12,327.55 C 54.83,327.55 58.54,329.38 62.24,329.38 C 65.95,329.38 69.66,329.38 73.37,329.38 C 77.07,329.38 80.78,329.38 84.49,329.38 C 88.20,329.38 91.90,329.38 95.61,329.38 C 99.32,329.38 103.03,329.38 106.73,329.38 C 110.44,329.38 114.15,329.38 117.86,329.38 C 121.56,329.38 125.27,329.38 128.98,329.38 C 132.69,329.38 136.39,329.38 140.10,329.38 C 143.81,329.38 147.52,329.38 151.22,329.38 C 154.93,329.38 158.64,329.38 162.35,329.38 C 166.05,329.38 169.76,329.38 173.47,329.38 C 177.18,329.38 180.88,329.38 184.59,329.38 C 188.30,329.38 192.01,331.20 195.71,331.20 C 199.42,331.20 203.13,331.20 206.84,331.20 C 210.54,331.20 214.25,329.38 217.96,329.38 C 221.67,329.38 225.37,329.38 229.08,329.38 C 232.79,329.38 236.50,327.55 240.20,327.55 C 243.91,327.55 247.62,322.07 251.33,322.07 C 255.03,322.07 258.74,322.07 262.45,322.07 C 266.16,322.07 269.86,320.25 273.57,320.25 C 277.28,320.25 280.99,320.25 284.69,320.25 C 288.40,320.25 292.11,320.25 295.82,320.25 C 299.52,320.25 303.23,320.25 306.94,320.25 C 310.65,320.25 314.35,320.25 318.06,320.25 C 321.77,320.25 325.48,320.25 329.18,320.25 C 332.89,320.25 336.60,322.07 340.31,322.07 C 344.01,322.07 347.72,322.07 351.43,322.07 C 355.14,322.07 358.84,322.07 362.55,322.07 C 366.26,322.07 369.97,322.07 373.67,322.07 C 377.38,322.07 381.09,322.07 384.80,322.07 C 388.50,322.07 392.21,322.07 395.92,322.07 C 399.63,322.07 403.33,322.07 407.04,322.07 C 410.75,322.07 414.46,319.52 418.16,319.52 C 421.87,319.52 425.58,320.25 429.29,320.25 C 432.99,320.25 436.70,319.52 440.41,319.52 C 444.12,319.52 447.82,319.52 451.53,319.52 C 455.24,319.52 458.95,320.62 462.65,320.62 C 466.36,320.62 470.07,321.89 473.78,321.89 C 477.48,321.89 481.19,322.07 484.90,322.07 C 488.61,322.07 492.31,322.07 496.02,322.07 C 499.73,322.07 503.44,318.43 507.14,318.43 C 510.85,318.43 514.56,318.43 518.27,318.43 C 521.97,318.43 525.68,318.43 529.39,318.43 C 533.10,318.43 536.80,318.43 540.51,318.43 C 544.22,318.43 547.93,318.43 551.63,318.43 C 555.34,318.43 559.05,314.77 562.76,314.77 C 566.46,314.77 570.17,314.77 573.88,314.77 C 577.59,314.77 581.29,314.77 585.00,314.77" data-product="Intel Arc B580" fill="none" stroke="#B5282A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,329.38 C 43.71,329.38 47.41,329.38 51.12,329.38 C 54.83,329.38 58.54,329.38 62.24,329.38 C 65.95,329.38 69.66,329.38 73.37,329.38 C 77.07,329.38 80.78,329.38 84.49,329.38 C 88.20,329.38 91.90,331.20 95.61,331.20 C 99.32,331.20 103.03,331.20 106.73,331.20 C 110.44,331.20 114.15,329.38 117.86,329.38 C 121.56,329.38 125.27,329.38 128.98,329.38 C 132.69,329.38 136.39,329.38 140.10,329.38 C 143.81,329.38 147.52,333.02 151.22,333.02 C 154.93,333.02 158.64,334.85 162.35,334.85 C 166.05,334.85 169.76,334.85 173.47,334.85 C 177.18,334.85 180.88,334.85 184.59,334.85 C 188.30,334.85 192.01,338.50 195.71,338.50 C 199.42,338.50 203.13,338.50 206.84,338.50 C 210.54,338.50 214.25,332.11 217.96,332.11 C 221.67,332.11 225.37,331.20 229.08,331.20 C 232.79,331.20 236.50,331.20 240.20,331.20 C 243.91,331.20 247.62,331.20 251.33,331.20 C 255.03,331.20 258.74,327.55 262.45,327.55 C 266.16,327.55 269.86,327.55 273.57,327.55 C 277.28,327.55 280.99,327.55 284.69,327.55 C 288.40,327.55 292.11,327.55 295.82,327.55 C 299.52,327.55 303.23,327.55 306.94,327.55 C 310.65,327.55 314.35,322.07 318.06,322.07 C 321.77,322.07 325.48,322.07 329.18,322.07 C 332.89,322.07 336.60,322.07 340.31,322.07 C 344.01,322.07 347.72,322.07 351.43,322.07 C 355.14,322.07 358.84,322.07 362.55,322.07 C 366.26,322.07 369.97,322.07 373.67,322.07 C 377.38,322.07 381.09,322.07 384.80,322.07 C 388.50,322.07 392.21,322.07 395.92,322.07 C 399.63,322.07 403.33,322.07 407.04,322.07 C 410.75,322.07 414.46,322.07 418.16,322.07 C 421.87,322.07 425.58,322.07 429.29,322.07 C 432.99,322.07 436.70,322.07 440.41,322.07 C 444.12,322.07 447.82,322.07 451.53,322.07 C 455.24,322.07 458.95,322.07 462.65,322.07 C 466.36,322.07 470.07,322.07 473.78,322.07 C 477.48,322.07 481.19,322.07 484.90,322.07 C 488.61,322.07 492.31,322.07 496.02,322.07 C 499.73,322.07 503.44,320.43 507.14,320.43 C 510.85,320.43 514.56,320.43 518.27,320.43 C 521.97,320.43 525.68,320.43 529.39,320.43 C 533.10,320.43 536.80,320.43 540.51,320.43 C 544.22,320.43 547.93,320.43 551.63,320.43 C 551.63,320.43 551.63,320.43 551.63,320.43 C 559.05,320.43 566.46,318.43 573.88,318.43 C 577.59,318.43 581.29,318.43 585.00,318.43" data-product="Nvidia RTX 5050" fill="none" stroke="#D07F46" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,320.25 C 43.71,320.25 47.41,320.25 51.12,320.25 C 54.83,320.25 58.54,321.89 62.24,321.89 C 65.95,321.89 69.66,320.98 73.37,320.98 C 77.07,320.98 80.78,320.25 84.49,320.25 C 88.20,320.25 91.90,322.26 95.61,322.26 C 99.32,322.26 103.03,320.43 106.73,320.43 C 110.44,320.43 114.15,320.43 117.86,320.43 C 121.56,320.43 125.27,320.43 128.98,320.43 C 132.69,320.43 136.39,320.43 140.10,320.43 C 143.81,320.43 147.52,323.90 151.22,323.90 C 154.93,323.90 158.64,324.08 162.35,324.08 C 166.05,324.08 169.76,324.08 173.47,324.08 C 177.18,324.08 180.88,324.08 184.59,324.08 C 188.30,324.08 192.01,324.08 195.71,324.08 C 199.42,324.08 203.13,325.73 206.84,325.73 C 210.54,325.73 214.25,327.55 217.96,327.55 C 221.67,327.55 225.37,322.07 229.08,322.07 C 232.79,322.07 236.50,320.43 240.20,320.43 C 243.91,320.43 247.62,320.43 251.33,320.43 C 255.03,320.43 258.74,320.43 262.45,320.43 C 266.16,320.43 269.86,320.43 273.57,320.43 C 277.28,320.43 280.99,312.95 284.69,312.95 C 288.40,312.95 292.11,312.95 295.82,312.95 C 299.52,312.95 303.23,311.31 306.94,311.31 C 310.65,311.31 314.35,311.31 318.06,311.31 C 321.77,311.31 325.48,311.31 329.18,311.31 C 332.89,311.31 336.60,311.31 340.31,311.31 C 344.01,311.31 347.72,311.31 351.43,311.31 C 355.14,311.31 358.84,314.77 362.55,314.77 C 366.26,314.77 369.97,314.77 373.67,314.77 C 377.38,314.77 381.09,318.43 384.80,318.43 C 388.50,318.43 392.21,311.31 395.92,311.31 C 399.63,311.31 403.33,311.31 407.04,311.31 C 410.75,311.31 414.46,311.13 418.16,311.13 C 421.87,311.13 425.58,312.95 429.29,312.95 C 432.99,312.95 436.70,312.95 440.41,312.95 C 444.12,312.95 447.82,312.95 451.53,312.95 C 455.24,312.95 458.95,312.95 462.65,312.95 C 466.36,312.95 470.07,312.95 473.78,312.95 C 477.48,312.95 481.19,313.13 484.90,313.13 C 488.61,313.13 492.31,311.13 496.02,311.13 C 499.73,311.13 503.44,309.48 507.14,309.48 C 514.56,309.48 521.97,309.48 529.39,309.48 C 533.10,309.48 536.80,309.48 540.51,309.48 C 544.22,309.48 547.93,309.48 551.63,309.48 C 555.34,309.48 559.05,309.48 562.76,309.48 C 566.46,309.48 570.17,305.65 573.88,305.65 C 577.59,305.65 581.29,294.88 585.00,294.88" data-product="Nvidia RTX 5060" fill="none" stroke="#e97a7b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,296.52 C 43.71,296.52 47.41,296.52 51.12,296.52 C 54.83,296.52 58.54,296.52 62.24,296.52 C 65.95,296.52 69.66,296.52 73.37,296.52 C 77.07,296.52 80.78,296.52 84.49,296.52 C 88.20,296.52 91.90,305.83 95.61,305.83 C 99.32,305.83 103.03,296.52 106.73,296.52 C 110.44,296.52 114.15,296.52 117.86,296.52 C 121.56,296.52 125.27,296.52 128.98,296.52 C 132.69,296.52 136.39,296.52 140.10,296.52 C 143.81,296.52 147.52,302.00 151.22,302.00 C 154.93,302.00 158.64,302.00 162.35,302.00 C 166.05,302.00 169.76,298.35 173.47,298.35 C 177.18,298.35 180.88,298.35 184.59,298.35 C 188.30,298.35 192.01,296.52 195.71,296.52 C 199.42,296.52 203.13,296.52 206.84,296.52 C 210.54,296.52 214.25,296.52 217.96,296.52 C 221.67,296.52 225.37,292.88 229.08,292.88 C 232.79,292.88 236.50,292.88 240.20,292.88 C 243.91,292.88 247.62,280.10 251.33,280.10 C 255.03,280.10 258.74,280.10 262.45,280.10 C 266.16,280.10 269.86,280.10 273.57,280.10 C 277.28,280.10 280.99,280.10 284.69,280.10 C 288.40,280.10 292.11,280.10 295.82,280.10 C 299.52,280.10 303.23,274.63 306.94,274.63 C 310.65,274.63 314.35,274.63 318.06,274.63 C 321.77,274.63 325.48,270.98 329.18,270.98 C 332.89,270.98 336.60,281.01 340.31,281.01 C 344.01,281.01 347.72,283.75 351.43,283.75 C 355.14,283.75 358.84,283.75 362.55,283.75 C 366.26,283.75 369.97,283.75 373.67,283.75 C 377.38,283.75 381.09,281.01 384.80,281.01 C 388.50,281.01 392.21,285.57 395.92,285.57 C 399.63,285.57 403.33,274.63 407.04,274.63 C 410.75,274.63 414.46,274.63 418.16,274.63 C 421.87,274.63 425.58,274.63 429.29,274.63 C 432.99,274.63 436.70,270.98 440.41,270.98 C 444.12,270.98 447.82,270.98 451.53,270.98 C 455.24,270.98 458.95,270.98 462.65,270.98 C 466.36,270.98 470.07,271.89 473.78,271.89 C 477.48,271.89 481.19,272.80 484.90,272.80 C 488.61,272.80 492.31,270.98 496.02,270.98 C 499.73,270.98 503.44,256.38 507.14,256.38 C 510.85,256.38 514.56,232.65 518.27,232.65 C 521.97,232.65 525.68,233.93 529.39,233.93 C 533.10,233.93 536.80,270.98 540.51,270.98 C 544.22,270.98 547.93,270.98 551.63,270.98 C 555.34,270.98 559.05,232.65 562.76,232.65 C 566.46,232.65 570.17,232.65 573.88,232.65 C 577.59,232.65 581.29,231.01 585.00,231.01" data-product="Nvidia RTX 5060 Ti 16 GB" fill="none" stroke="#e38e4f" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,307.84 C 43.71,307.84 47.41,312.95 51.12,312.95 C 54.83,312.95 58.54,307.48 62.24,307.48 C 65.95,307.48 69.66,312.04 73.37,312.04 C 77.07,312.04 80.78,312.95 84.49,312.95 C 88.20,312.95 91.90,312.95 95.61,312.95 C 99.32,312.95 103.03,311.13 106.73,311.13 C 110.44,311.13 114.15,312.58 117.86,312.58 C 121.56,312.58 125.27,316.05 128.98,316.05 C 132.69,316.05 136.39,312.95 140.10,312.95 C 143.81,312.95 147.52,316.60 151.22,316.60 C 154.93,316.60 158.64,316.60 162.35,316.60 C 166.05,316.60 169.76,312.58 173.47,312.58 C 177.18,312.58 180.88,317.88 184.59,317.88 C 188.30,317.88 192.01,311.13 195.71,311.13 C 199.42,311.13 203.13,311.13 206.84,311.13 C 210.54,311.13 214.25,314.77 217.96,314.77 C 221.67,314.77 225.37,314.77 229.08,314.77 C 232.79,314.77 236.50,314.77 240.20,314.77 C 243.91,314.77 247.62,314.77 251.33,314.77 C 255.03,314.77 258.74,310.94 262.45,310.94 C 266.16,310.94 269.86,309.30 273.57,309.30 C 277.28,309.30 280.99,309.30 284.69,309.30 C 288.40,309.30 292.11,309.30 295.82,309.30 C 299.52,309.30 303.23,309.30 306.94,309.30 C 310.65,309.30 314.35,309.30 318.06,309.30 C 321.77,309.30 325.48,309.30 329.18,309.30 C 332.89,309.30 336.60,303.82 340.31,303.82 C 344.01,303.82 347.72,303.82 351.43,303.82 C 355.14,303.82 358.84,303.82 362.55,303.82 C 366.26,303.82 369.97,305.65 373.67,305.65 C 377.38,305.65 381.09,305.65 384.80,305.65 C 388.50,305.65 392.21,302.00 395.92,302.00 C 399.63,302.00 403.33,305.65 407.04,305.65 C 410.75,305.65 414.46,305.65 418.16,305.65 C 421.87,305.65 425.58,307.48 429.29,307.48 C 432.99,307.48 436.70,307.48 440.41,307.48 C 444.12,307.48 447.82,307.48 451.53,307.48 C 455.24,307.48 458.95,314.77 462.65,314.77 C 466.36,314.77 470.07,314.77 473.78,314.77 C 477.48,314.77 481.19,314.77 484.90,314.77 C 488.61,314.77 492.31,305.65 496.02,305.65 C 499.73,305.65 503.44,298.35 507.14,298.35 C 510.85,298.35 514.56,298.35 518.27,298.35 C 521.97,298.35 525.68,304.01 529.39,304.01 C 533.10,304.01 536.80,304.01 540.51,304.01 C 544.22,304.01 547.93,304.01 551.63,304.01 C 555.34,304.01 559.05,304.01 562.76,304.01 C 566.46,304.01 570.17,285.94 573.88,285.94 C 577.59,285.94 581.29,289.23 585.00,289.23" data-product="Nvidia RTX 5060 Ti 8 GB" fill="none" stroke="#75bdd1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,274.63 C 43.71,274.63 47.41,274.63 51.12,274.63 C 54.83,274.63 58.54,279.37 62.24,279.37 C 65.95,279.37 69.66,275.36 73.37,275.36 C 77.07,275.36 80.78,287.22 84.49,287.22 C 88.20,287.22 91.90,283.93 95.61,283.93 C 99.32,283.93 103.03,280.10 106.73,280.10 C 110.44,280.10 114.15,283.75 117.86,283.75 C 121.56,283.75 125.27,283.75 128.98,283.75 C 132.69,283.75 136.39,287.40 140.10,287.40 C 143.81,287.40 147.52,285.76 151.22,285.76 C 154.93,285.76 158.64,283.75 162.35,283.75 C 166.05,283.75 169.76,278.82 173.47,278.82 C 177.18,278.82 180.88,276.45 184.59,276.45 C 188.30,276.45 192.01,283.93 195.71,283.93 C 199.42,283.93 203.13,283.93 206.84,283.93 C 210.54,283.93 214.25,274.81 217.96,274.81 C 221.67,274.81 225.37,276.45 229.08,276.45 C 232.79,276.45 236.50,274.81 240.20,274.81 C 243.91,274.81 247.62,261.85 251.33,261.85 C 255.03,261.85 258.74,261.85 262.45,261.85 C 266.16,261.85 269.86,261.85 273.57,261.85 C 277.28,261.85 280.99,260.02 284.69,260.02 C 288.40,260.02 292.11,260.94 295.82,260.94 C 299.52,260.94 303.23,260.02 306.94,260.02 C 310.65,260.02 314.35,264.77 318.06,264.77 C 321.77,264.77 325.48,258.20 329.18,258.20 C 332.89,258.20 336.60,260.02 340.31,260.02 C 344.01,260.02 347.72,258.93 351.43,258.93 C 355.14,258.93 358.84,260.02 362.55,260.02 C 366.26,260.02 369.97,265.68 373.67,265.68 C 377.38,265.68 381.09,265.68 384.80,265.68 C 388.50,265.68 392.21,265.68 395.92,265.68 C 399.63,265.68 403.33,265.68 407.04,265.68 C 410.75,265.68 414.46,265.68 418.16,265.68 C 421.87,265.68 425.58,265.68 429.29,265.68 C 432.99,265.68 436.70,265.68 440.41,265.68 C 444.12,265.68 447.82,265.68 451.53,265.68 C 455.24,265.68 458.95,265.68 462.65,265.68 C 466.36,265.68 470.07,265.68 473.78,265.68 C 477.48,265.68 481.19,272.80 484.90,272.80 C 488.61,272.80 492.31,274.63 496.02,274.63 C 499.73,274.63 503.44,237.21 507.14,237.21 C 510.85,237.21 514.56,235.75 518.27,235.75 C 521.97,235.75 525.68,229.00 529.39,229.00 C 533.10,229.00 536.80,236.48 540.51,236.48 C 544.22,236.48 547.93,242.69 551.63,242.69 C 555.34,242.69 559.05,232.83 562.76,232.83 C 566.46,232.83 570.17,232.83 573.88,232.83 C 577.59,232.83 581.29,232.83 585.00,232.83" data-product="Nvidia RTX 5070" fill="none" stroke="#d26365" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,232.65 C 43.71,232.65 47.41,238.13 51.12,238.13 C 54.83,238.13 58.54,238.13 62.24,238.13 C 65.95,238.13 69.66,238.13 73.37,238.13 C 77.07,238.13 80.78,238.31 84.49,238.31 C 88.20,238.31 91.90,238.31 95.61,238.31 C 99.32,238.31 103.03,238.13 106.73,238.13 C 110.44,238.13 114.15,238.31 117.86,238.31 C 121.56,238.31 125.27,238.13 128.98,238.13 C 132.69,238.13 136.39,241.78 140.10,241.78 C 143.81,241.78 147.52,247.43 151.22,247.43 C 154.93,247.43 158.64,241.78 162.35,241.78 C 166.05,241.78 169.76,238.13 173.47,238.13 C 177.18,238.13 180.88,238.13 184.59,238.13 C 188.30,238.13 192.01,238.31 195.71,238.31 C 199.42,238.31 203.13,238.13 206.84,238.13 C 210.54,238.13 214.25,238.13 217.96,238.13 C 221.67,238.13 225.37,223.71 229.08,223.71 C 232.79,223.71 236.50,210.93 240.20,210.93 C 243.91,210.93 247.62,192.50 251.33,192.50 C 255.03,192.50 258.74,201.63 262.45,201.63 C 266.16,201.63 269.86,201.63 273.57,201.63 C 277.28,201.63 280.99,201.63 284.69,201.63 C 288.40,201.63 292.11,201.63 295.82,201.63 C 299.52,201.63 303.23,201.63 306.94,201.63 C 310.65,201.63 314.35,201.63 318.06,201.63 C 321.77,201.63 325.48,201.63 329.18,201.63 C 332.89,201.63 336.60,210.75 340.31,210.75 C 344.01,210.75 347.72,194.32 351.43,194.32 C 355.14,194.32 358.84,194.32 362.55,194.32 C 366.26,194.32 369.97,194.32 373.67,194.32 C 377.38,194.32 381.09,194.32 384.80,194.32 C 388.50,194.32 392.21,196.15 395.92,196.15 C 399.63,196.15 403.33,196.15 407.04,196.15 C 410.75,196.15 414.46,210.75 418.16,210.75 C 421.87,210.75 425.58,196.15 429.29,196.15 C 432.99,196.15 436.70,196.15 440.41,196.15 C 444.12,196.15 447.82,196.15 451.53,196.15 C 455.24,196.15 458.95,207.10 462.65,207.10 C 466.36,207.10 470.07,200.71 473.78,200.71 C 477.48,200.71 481.19,210.75 484.90,210.75 C 488.61,210.75 492.31,201.63 496.02,201.63 C 499.73,201.63 503.44,187.03 507.14,187.03 C 510.85,187.03 514.56,176.44 518.27,176.44 C 521.97,176.44 525.68,165.13 529.39,165.13 C 533.10,165.13 536.80,165.13 540.51,165.13 C 544.22,165.13 547.93,165.13 551.63,165.13 C 555.34,165.13 559.05,165.13 562.76,165.13 C 566.46,165.13 570.17,165.13 573.88,165.13 C 577.59,165.13 581.29,165.13 585.00,165.13" data-product="Nvidia RTX 5070 Ti" fill="none" stroke="#ffcea9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path class="riv-line-path" d="M 40.00,174.25 C 43.71,174.25 47.41,174.43 51.12,174.43 C 54.83,174.43 58.54,192.50 62.24,192.50 C 65.95,192.50 69.66,192.50 73.37,192.50 C 77.07,192.50 80.78,192.50 84.49,192.50 C 88.20,192.50 91.90,205.46 95.61,205.46 C 99.32,205.46 103.03,192.68 106.73,192.68 C 110.44,192.68 114.15,196.15 117.86,196.15 C 121.56,196.15 125.27,192.68 128.98,192.68 C 132.69,192.68 136.39,194.51 140.10,194.51 C 143.81,194.51 147.52,194.32 151.22,194.32 C 154.93,194.32 158.64,194.51 162.35,194.51 C 166.05,194.51 169.76,192.50 173.47,192.50 C 177.18,192.50 180.88,192.50 184.59,192.50 C 188.30,192.50 192.01,192.50 195.71,192.50 C 199.42,192.50 203.13,174.25 206.84,174.25 C 210.54,174.25 214.25,150.53 217.96,150.53 C 221.67,150.53 225.37,143.59 229.08,143.59 C 232.79,143.59 236.50,123.15 240.20,123.15 C 243.91,123.15 247.62,128.62 251.33,128.62 C 255.03,128.62 258.74,125.89 262.45,125.89 C 266.16,125.89 269.86,125.89 273.57,125.89 C 277.28,125.89 280.99,139.57 284.69,139.57 C 288.40,139.57 292.11,139.57 295.82,139.57 C 299.52,139.57 303.23,146.88 306.94,146.88 C 310.65,146.88 314.35,145.05 318.06,145.05 C 321.77,145.05 325.48,139.57 329.18,139.57 C 332.89,139.57 336.60,146.88 340.31,146.88 C 344.01,146.88 347.72,139.57 351.43,139.57 C 355.14,139.57 358.84,139.57 362.55,139.57 C 366.26,139.57 369.97,139.57 373.67,139.57 C 377.38,139.57 381.09,139.57 384.80,139.57 C 388.50,139.57 392.21,139.57 395.92,139.57 C 399.63,139.57 403.33,143.22 407.04,143.22 C 410.75,143.22 414.46,139.57 418.16,139.57 C 421.87,139.57 425.58,146.88 429.29,146.88 C 432.99,146.88 436.70,146.88 440.41,146.88 C 444.12,146.88 447.82,146.88 451.53,146.88 C 455.24,146.88 458.95,146.88 462.65,146.88 C 466.36,146.88 470.07,146.88 473.78,146.88 C 477.48,146.88 481.19,146.88 484.90,146.88 C 488.61,146.88 492.31,146.88 496.02,146.88 C 499.73,146.88 503.44,139.57 507.14,139.57 C 510.85,139.57 514.56,105.08 518.27,105.08 C 521.97,105.08 525.68,92.13 529.39,92.13 C 533.10,92.13 536.80,92.13 540.51,92.13 C 544.22,92.13 547.93,110.38 551.63,110.38 C 555.34,110.38 559.05,110.38 562.76,110.38 C 566.46,110.38 570.17,73.33 573.88,73.33 C 577.59,73.33 581.29,73.15 585.00,73.15" data-product="Nvidia RTX 5080" fill="none" stroke="#5bb0c0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="429.29" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="440.41" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="451.53" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="462.65" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="473.78" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="484.90" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="496.02" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="507.14" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="518.27" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="529.39" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="540.51" cy="278.27" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="551.63" cy="280.10" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="562.76" cy="283.75" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="573.88" cy="270.98" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD Radeon RX 9070 GRE" cx="585.00" cy="274.63" r="2" fill="#E33235" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="40.00" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="51.12" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="62.24" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="73.37" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="84.49" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="95.61" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="106.73" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="117.86" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="128.98" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="140.10" cy="309.30" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="151.22" cy="312.95" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="162.35" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="173.47" cy="311.13" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="184.59" cy="307.48" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="195.71" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="206.84" cy="305.65" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="217.96" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="229.08" cy="303.82" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="240.20" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="251.33" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="262.45" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="273.57" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="284.69" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="295.82" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="306.94" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="318.06" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="329.18" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="340.31" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="351.43" cy="293.06" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="362.55" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="373.67" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="384.80" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="395.92" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="407.04" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="418.16" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="429.29" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="440.41" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="451.53" cy="294.70" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="462.65" cy="302.00" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="473.78" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="484.90" cy="296.52" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="496.02" cy="292.88" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="507.14" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="518.27" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="529.39" cy="291.05" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="540.51" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="551.63" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="562.76" cy="289.23" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="573.88" cy="283.75" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 16 GB" cx="585.00" cy="280.10" r="2" fill="#FE9F58" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="40.00" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="51.12" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="62.24" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="73.37" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="84.49" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="95.61" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="106.73" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="117.86" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="128.98" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="140.10" cy="325.73" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="151.22" cy="329.38" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="162.35" cy="324.81" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="173.47" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="184.59" cy="323.90" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="195.71" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="206.84" cy="322.44" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="217.96" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="229.08" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="240.20" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="251.33" cy="318.43" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="262.45" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="273.57" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="284.69" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="295.82" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="306.94" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="318.06" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="329.18" cy="312.95" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="340.31" cy="311.86" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="351.43" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="362.55" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="373.67" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="384.80" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="395.92" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="407.04" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="418.16" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="429.29" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="440.41" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="451.53" cy="311.13" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="462.65" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="473.78" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="484.90" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="496.02" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="507.14" cy="307.48" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="518.27" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="529.39" cy="309.30" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="540.51" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="551.63" cy="300.36" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="562.76" cy="296.52" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="573.88" cy="292.88" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9060 XT 8 GB" cx="585.00" cy="302.00" r="2" fill="#1CA9C4" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="40.00" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="51.12" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="62.24" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="73.37" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="84.49" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="95.61" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="106.73" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="117.86" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="128.98" cy="272.80" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="140.10" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="151.22" cy="274.63" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="162.35" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="173.47" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="184.59" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="195.71" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="206.84" cy="278.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="217.96" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="229.08" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="240.20" cy="269.15" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="251.33" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="262.45" cy="267.32" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="273.57" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="284.69" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="295.82" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="306.94" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="318.06" cy="263.68" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="329.18" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="340.31" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="351.43" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="362.55" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="373.67" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="384.80" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="395.92" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="407.04" cy="261.85" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="418.16" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="429.29" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="440.41" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="451.53" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="462.65" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="473.78" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="484.90" cy="265.50" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="496.02" cy="259.11" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="507.14" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="518.27" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="529.39" cy="260.02" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="540.51" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="551.63" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="562.76" cy="256.38" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="573.88" cy="253.27" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070" cx="585.00" cy="247.25" r="2" fill="#EB6F71" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="40.00" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="51.12" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="62.24" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="73.37" cy="248.16" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="84.49" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="95.61" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="106.73" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="117.86" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="128.98" cy="256.38" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="140.10" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="151.22" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="162.35" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="173.47" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="184.59" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="195.71" cy="265.50" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="206.84" cy="261.85" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="217.96" cy="254.55" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="229.08" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="240.20" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="251.33" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="262.45" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="273.57" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="284.69" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="295.82" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="306.94" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="318.06" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="329.18" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="340.31" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="351.43" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="362.55" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="373.67" cy="252.72" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="384.80" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="395.92" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="407.04" cy="245.43" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="418.16" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="429.29" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="440.41" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="451.53" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="462.65" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="473.78" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="484.90" cy="247.25" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="496.02" cy="249.07" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="507.14" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="518.27" cy="243.60" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="529.39" cy="241.78" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="540.51" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="551.63" cy="239.95" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="562.76" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="573.88" cy="236.30" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="AMD RX 9070 XT" cx="585.00" cy="229.00" r="2" fill="#FFC08B" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="40.00" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="51.12" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="62.24" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="73.37" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="84.49" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="95.61" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="106.73" cy="333.02" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="117.86" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="128.98" cy="334.85" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="140.10" cy="336.68" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="151.22" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="162.35" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="173.47" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="184.59" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="195.71" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="206.84" cy="338.13" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="217.96" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="229.08" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="240.20" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="251.33" cy="338.50" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="262.45" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="273.57" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="284.69" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="295.82" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="306.94" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="318.06" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="329.18" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="340.31" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="351.43" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="362.55" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="373.67" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="384.80" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="395.92" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="407.04" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="418.16" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="429.29" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="440.41" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="451.53" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="462.65" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="473.78" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="484.90" cy="329.38" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="496.02" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="507.14" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="518.27" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="529.39" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="540.51" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="551.63" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="562.76" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="573.88" cy="327.55" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B570" cx="585.00" cy="322.07" r="2" fill="#66C5D7" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="40.00" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="51.12" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="62.24" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="73.37" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="84.49" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="95.61" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="106.73" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="117.86" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="128.98" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="140.10" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="151.22" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="162.35" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="173.47" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="184.59" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="195.71" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="206.84" cy="331.20" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="217.96" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="229.08" cy="329.38" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="240.20" cy="327.55" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="251.33" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="262.45" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="273.57" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="284.69" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="295.82" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="306.94" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="318.06" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="329.18" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="340.31" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="351.43" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="362.55" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="373.67" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="384.80" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="395.92" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="407.04" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="418.16" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="429.29" cy="320.25" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="440.41" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="451.53" cy="319.52" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="462.65" cy="320.62" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="473.78" cy="321.89" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="484.90" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="496.02" cy="322.07" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="507.14" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="518.27" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="529.39" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="540.51" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="551.63" cy="318.43" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="562.76" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="573.88" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Intel Arc B580" cx="585.00" cy="314.77" r="2" fill="#B5282A" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="40.00" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="51.12" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="62.24" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="73.37" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="84.49" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="95.61" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="106.73" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="117.86" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="128.98" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="140.10" cy="329.38" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="151.22" cy="333.02" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="162.35" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="173.47" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="184.59" cy="334.85" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="195.71" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="206.84" cy="338.50" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="217.96" cy="332.11" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="229.08" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="240.20" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="251.33" cy="331.20" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="262.45" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="273.57" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="284.69" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="295.82" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="306.94" cy="327.55" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="318.06" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="329.18" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="340.31" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="351.43" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="362.55" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="373.67" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="384.80" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="395.92" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="407.04" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="418.16" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="429.29" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="440.41" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="451.53" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="462.65" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="473.78" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="484.90" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="496.02" cy="322.07" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="507.14" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="518.27" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="529.39" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="540.51" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="551.63" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="551.63" cy="320.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="573.88" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5050" cx="585.00" cy="318.43" r="2" fill="#D07F46" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="40.00" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="51.12" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="62.24" cy="321.89" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="73.37" cy="320.98" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="84.49" cy="320.25" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="95.61" cy="322.26" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="106.73" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="117.86" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="128.98" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="140.10" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="151.22" cy="323.90" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="162.35" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="173.47" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="184.59" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="195.71" cy="324.08" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="206.84" cy="325.73" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="217.96" cy="327.55" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="229.08" cy="322.07" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="240.20" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="251.33" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="262.45" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="273.57" cy="320.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="284.69" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="295.82" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="306.94" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="318.06" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="329.18" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="340.31" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="351.43" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="362.55" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="373.67" cy="314.77" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="384.80" cy="318.43" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="395.92" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="407.04" cy="311.31" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="418.16" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="429.29" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="440.41" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="451.53" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="462.65" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="473.78" cy="312.95" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="484.90" cy="313.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="496.02" cy="311.13" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="507.14" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="529.39" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="540.51" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="551.63" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="562.76" cy="309.48" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="573.88" cy="305.65" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060" cx="585.00" cy="294.88" r="2" fill="#e97a7b" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="40.00" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="51.12" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="62.24" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="73.37" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="84.49" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="95.61" cy="305.83" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="106.73" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="117.86" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="128.98" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="140.10" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="151.22" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="162.35" cy="302.00" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="173.47" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="184.59" cy="298.35" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="195.71" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="206.84" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="217.96" cy="296.52" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="229.08" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="240.20" cy="292.88" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="251.33" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="262.45" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="273.57" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="284.69" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="295.82" cy="280.10" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="306.94" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="318.06" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="329.18" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="340.31" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="351.43" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="362.55" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="373.67" cy="283.75" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="384.80" cy="281.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="395.92" cy="285.57" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="407.04" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="418.16" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="429.29" cy="274.63" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="440.41" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="451.53" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="462.65" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="473.78" cy="271.89" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="484.90" cy="272.80" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="496.02" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="507.14" cy="256.38" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="518.27" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="529.39" cy="233.93" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="540.51" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="551.63" cy="270.98" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="562.76" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="573.88" cy="232.65" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 16 GB" cx="585.00" cy="231.01" r="2" fill="#e38e4f" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="40.00" cy="307.84" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="51.12" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="62.24" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="73.37" cy="312.04" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="84.49" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="95.61" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="106.73" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="117.86" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="128.98" cy="316.05" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="140.10" cy="312.95" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="151.22" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="162.35" cy="316.60" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="173.47" cy="312.58" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="184.59" cy="317.88" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="195.71" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="206.84" cy="311.13" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="217.96" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="229.08" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="240.20" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="251.33" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="262.45" cy="310.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="273.57" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="284.69" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="295.82" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="306.94" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="318.06" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="329.18" cy="309.30" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="340.31" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="351.43" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="362.55" cy="303.82" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="373.67" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="384.80" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="395.92" cy="302.00" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="407.04" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="418.16" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="429.29" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="440.41" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="451.53" cy="307.48" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="462.65" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="473.78" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="484.90" cy="314.77" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="496.02" cy="305.65" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="507.14" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="518.27" cy="298.35" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="529.39" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="540.51" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="551.63" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="562.76" cy="304.01" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="573.88" cy="285.94" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5060 Ti 8 GB" cx="585.00" cy="289.23" r="2" fill="#75bdd1" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="40.00" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="51.12" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="62.24" cy="279.37" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="73.37" cy="275.36" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="84.49" cy="287.22" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="95.61" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="106.73" cy="280.10" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="117.86" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="128.98" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="140.10" cy="287.40" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="151.22" cy="285.76" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="162.35" cy="283.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="173.47" cy="278.82" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="184.59" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="195.71" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="206.84" cy="283.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="217.96" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="229.08" cy="276.45" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="240.20" cy="274.81" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="251.33" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="262.45" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="273.57" cy="261.85" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="284.69" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="295.82" cy="260.94" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="306.94" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="318.06" cy="264.77" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="329.18" cy="258.20" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="340.31" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="351.43" cy="258.93" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="362.55" cy="260.02" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="373.67" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="384.80" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="395.92" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="407.04" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="418.16" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="429.29" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="440.41" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="451.53" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="462.65" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="473.78" cy="265.68" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="484.90" cy="272.80" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="496.02" cy="274.63" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="507.14" cy="237.21" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="518.27" cy="235.75" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="529.39" cy="229.00" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="540.51" cy="236.48" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="551.63" cy="242.69" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="562.76" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="573.88" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070" cx="585.00" cy="232.83" r="2" fill="#d26365" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="40.00" cy="232.65" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="51.12" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="62.24" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="73.37" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="84.49" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="95.61" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="106.73" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="117.86" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="128.98" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="140.10" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="151.22" cy="247.43" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="162.35" cy="241.78" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="173.47" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="184.59" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="195.71" cy="238.31" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="206.84" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="217.96" cy="238.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="229.08" cy="223.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="240.20" cy="210.93" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="251.33" cy="192.50" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="262.45" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="273.57" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="284.69" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="295.82" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="306.94" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="318.06" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="329.18" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="340.31" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="351.43" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="362.55" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="373.67" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="384.80" cy="194.32" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="395.92" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="407.04" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="418.16" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="429.29" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="440.41" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="451.53" cy="196.15" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="462.65" cy="207.10" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="473.78" cy="200.71" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="484.90" cy="210.75" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="496.02" cy="201.63" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="507.14" cy="187.03" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="518.27" cy="176.44" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="529.39" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="540.51" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="551.63" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="562.76" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="573.88" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5070 Ti" cx="585.00" cy="165.13" r="2" fill="#ffcea9" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="40.00" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="51.12" cy="174.43" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="62.24" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="73.37" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="84.49" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="95.61" cy="205.46" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="106.73" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="117.86" cy="196.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="128.98" cy="192.68" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="140.10" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="151.22" cy="194.32" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="162.35" cy="194.51" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="173.47" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="184.59" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="195.71" cy="192.50" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="206.84" cy="174.25" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="217.96" cy="150.53" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="229.08" cy="143.59" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="240.20" cy="123.15" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="251.33" cy="128.62" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="262.45" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="273.57" cy="125.89" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="284.69" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="295.82" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="306.94" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="318.06" cy="145.05" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="329.18" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="340.31" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="351.43" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="362.55" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="373.67" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="384.80" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="395.92" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="407.04" cy="143.22" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="418.16" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="429.29" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="440.41" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="451.53" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="462.65" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="473.78" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="484.90" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="496.02" cy="146.88" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="507.14" cy="139.57" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="518.27" cy="105.08" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="529.39" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="540.51" cy="92.13" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="551.63" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="562.76" cy="110.38" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="573.88" cy="73.33" r="2" fill="#5bb0c0" style="opacity:0;" /><circle class="riv-dot" data-product="Nvidia RTX 5080" cx="585.00" cy="73.15" r="2" fill="#5bb0c0" style="opacity:0;" /></svg><div class="fv-x-axis-title">Week</div><div class="riv-line-legend" data-chart="fv-chart-1791456758186-65czxlncf-line-Lowest pricing"><button class="riv-legend-item " data-product="AMD Radeon RX 9070 GRE"><span class="riv-legend-marker" style="background-color: #E33235;"></span>AMD Radeon RX 9070 GRE</button><button class="riv-legend-item " data-product="AMD RX 9060 XT 16 GB"><span class="riv-legend-marker" style="background-color: #FE9F58;"></span>AMD RX 9060 XT 16 GB</button><button class="riv-legend-item fv-primary-product" data-product="AMD RX 9060 XT 8 GB"><span class="riv-legend-marker" style="background-color: #1CA9C4;"></span>AMD RX 9060 XT 8 GB</button><button class="riv-legend-item " data-product="AMD RX 9070"><span class="riv-legend-marker" style="background-color: #EB6F71;"></span>AMD RX 9070</button><button class="riv-legend-item " data-product="AMD RX 9070 XT"><span class="riv-legend-marker" style="background-color: #FFC08B;"></span>AMD RX 9070 XT</button><button class="riv-legend-item " data-product="Intel Arc B570"><span class="riv-legend-marker" style="background-color: #66C5D7;"></span>Intel Arc B570</button><button class="riv-legend-item " data-product="Intel Arc B580"><span class="riv-legend-marker" style="background-color: #B5282A;"></span>Intel Arc B580</button><button class="riv-legend-item " data-product="Nvidia RTX 5050"><span class="riv-legend-marker" style="background-color: #D07F46;"></span>Nvidia RTX 5050</button><button class="riv-legend-item " data-product="Nvidia RTX 5060"><span class="riv-legend-marker" style="background-color: #e97a7b;"></span>Nvidia RTX 5060</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 16 GB"><span class="riv-legend-marker" style="background-color: #e38e4f;"></span>Nvidia RTX 5060 Ti 16 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5060 Ti 8 GB"><span class="riv-legend-marker" style="background-color: #75bdd1;"></span>Nvidia RTX 5060 Ti 8 GB</button><button class="riv-legend-item " data-product="Nvidia RTX 5070"><span class="riv-legend-marker" style="background-color: #d26365;"></span>Nvidia RTX 5070</button><button class="riv-legend-item " data-product="Nvidia RTX 5070 Ti"><span class="riv-legend-marker" style="background-color: #ffcea9;"></span>Nvidia RTX 5070 Ti</button><button class="riv-legend-item " data-product="Nvidia RTX 5080"><span class="riv-legend-marker" style="background-color: #5bb0c0;"></span>Nvidia RTX 5080</button></div><table class="sr-only"><caption>Lowest pricing Data</caption><thead><tr><th>Timestamp (Week)</th><th>AMD Radeon RX 9070 GRE (Price, $)</th><th>AMD RX 9060 XT 16 GB (Price, $)</th><th>AMD RX 9060 XT 8 GB (Price, $)</th><th>AMD RX 9070 (Price, $)</th><th>AMD RX 9070 XT (Price, $)</th><th>Intel Arc B570 (Price, $)</th><th>Intel Arc B580 (Price, $)</th><th>Nvidia RTX 5050 (Price, $)</th><th>Nvidia RTX 5060 (Price, $)</th><th>Nvidia RTX 5060 Ti 16 GB (Price, $)</th><th>Nvidia RTX 5060 Ti 8 GB (Price, $)</th><th>Nvidia RTX 5070 (Price, $)</th><th>Nvidia RTX 5070 Ti (Price, $)</th><th>Nvidia RTX 5080 (Price, $)</th></tr></thead><tbody><tr><td>1</td><td>N/A</td><td>370</td><td>280</td><td>600</td><td>700</td><td>230</td><td>260</td><td>250</td><td>300</td><td>430</td><td>368</td><td>550</td><td>780</td><td>1100</td></tr><tr><td>2</td><td>N/A</td><td>370</td><td>270</td><td>600</td><td>700</td><td>230</td><td>260</td><td>250</td><td>300</td><td>430</td><td>340</td><td>550</td><td>750</td><td>1099</td></tr><tr><td>3</td><td>N/A</td><td>370</td><td>280</td><td>550</td><td>700</td><td>230</td><td>250</td><td>250</td><td>291</td><td>430</td><td>370</td><td>524</td><td>750</td><td>1000</td></tr><tr><td>4</td><td>N/A</td><td>370</td><td>280</td><td>550</td><td>695</td><td>230</td><td>250</td><td>250</td><td>296</td><td>430</td><td>345</td><td>546</td><td>750</td><td>1000</td></tr><tr><td>5</td><td>N/A</td><td>350</td><td>270</td><td>600</td><td>670</td><td>230</td><td>250</td><td>250</td><td>300</td><td>430</td><td>340</td><td>481</td><td>749</td><td>1000</td></tr><tr><td>6</td><td>N/A</td><td>350</td><td>270</td><td>600</td><td>670</td><td>230</td><td>250</td><td>240</td><td>289</td><td>379</td><td>340</td><td>499</td><td>749</td><td>929</td></tr><tr><td>7</td><td>N/A</td><td>350</td><td>270</td><td>550</td><td>650</td><td>230</td><td>250</td><td>240</td><td>299</td><td>430</td><td>350</td><td>520</td><td>750</td><td>999</td></tr><tr><td>8</td><td>N/A</td><td>350</td><td>270</td><td>550</td><td>650</td><td>200</td><td>250</td><td>250</td><td>299</td><td>430</td><td>342</td><td>500</td><td>749</td><td>980</td></tr><tr><td>9</td><td>N/A</td><td>350</td><td>270</td><td>560</td><td>650</td><td>220</td><td>250</td><td>250</td><td>299</td><td>430</td><td>323</td><td>500</td><td>750</td><td>999</td></tr><tr><td>10</td><td>N/A</td><td>360</td><td>270</td><td>550</td><td>600</td><td>210</td><td>250</td><td>250</td><td>299</td><td>430</td><td>340</td><td>480</td><td>730</td><td>989</td></tr><tr><td>11</td><td>N/A</td><td>340</td><td>250</td><td>550</td><td>600</td><td>200</td><td>250</td><td>230</td><td>280</td><td>400</td><td>320</td><td>489</td><td>699</td><td>990</td></tr><tr><td>12</td><td>N/A</td><td>350</td><td>275</td><td>530</td><td>600</td><td>200</td><td>250</td><td>220</td><td>279</td><td>400</td><td>320</td><td>500</td><td>730</td><td>989</td></tr><tr><td>13</td><td>N/A</td><td>350</td><td>280</td><td>530</td><td>600</td><td>200</td><td>250</td><td>220</td><td>279</td><td>420</td><td>342</td><td>527</td><td>750</td><td>1000</td></tr><tr><td>14</td><td>N/A</td><td>370</td><td>280</td><td>530</td><td>600</td><td>202</td><td>250</td><td>220</td><td>279</td><td>420</td><td>313</td><td>540</td><td>750</td><td>1000</td></tr><tr><td>15</td><td>N/A</td><td>380</td><td>288</td><td>530</td><td>600</td><td>202</td><td>240</td><td>200</td><td>279</td><td>430</td><td>350</td><td>499</td><td>749</td><td>1000</td></tr><tr><td>16</td><td>N/A</td><td>380</td><td>288</td><td>530</td><td>620</td><td>202</td><td>240</td><td>200</td><td>270</td><td>430</td><td>350</td><td>499</td><td>750</td><td>1100</td></tr><tr><td>17</td><td>N/A</td><td>390</td><td>310</td><td>580</td><td>660</td><td>200</td><td>250</td><td>235</td><td>260</td><td>430</td><td>330</td><td>549</td><td>750</td><td>1230</td></tr><tr><td>18</td><td>N/A</td><td>390</td><td>310</td><td>580</td><td>700</td><td>200</td><td>250</td><td>240</td><td>290</td><td>450</td><td>330</td><td>540</td><td>829</td><td>1268</td></tr><tr><td>19</td><td>N/A</td><td>400</td><td>310</td><td>580</td><td>720</td><td>200</td><td>260</td><td>240</td><td>299</td><td>450</td><td>330</td><td>549</td><td>899</td><td>1380</td></tr><tr><td>20</td><td>N/A</td><td>440</td><td>310</td><td>600</td><td>720</td><td>200</td><td>290</td><td>240</td><td>299</td><td>520</td><td>330</td><td>620</td><td>1000</td><td>1350</td></tr><tr><td>21</td><td>N/A</td><td>440</td><td>350</td><td>590</td><td>730</td><td>250</td><td>290</td><td>260</td><td>299</td><td>520</td><td>351</td><td>620</td><td>950</td><td>1365</td></tr><tr><td>22</td><td>N/A</td><td>400</td><td>346</td><td>630</td><td>730</td><td>250</td><td>300</td><td>260</td><td>299</td><td>520</td><td>360</td><td>620</td><td>950</td><td>1365</td></tr><tr><td>23</td><td>N/A</td><td>440</td><td>346</td><td>630</td><td>730</td><td>250</td><td>300</td><td>260</td><td>340</td><td>520</td><td>360</td><td>630</td><td>950</td><td>1290</td></tr><tr><td>24</td><td>N/A</td><td>440</td><td>346</td><td>620</td><td>730</td><td>250</td><td>300</td><td>260</td><td>340</td><td>520</td><td>360</td><td>625</td><td>950</td><td>1290</td></tr><tr><td>25</td><td>N/A</td><td>440</td><td>346</td><td>610</td><td>730</td><td>250</td><td>300</td><td>260</td><td>349</td><td>550</td><td>360</td><td>630</td><td>950</td><td>1250</td></tr><tr><td>26</td><td>N/A</td><td>440</td><td>340</td><td>610</td><td>730</td><td>250</td><td>300</td><td>290</td><td>349</td><td>550</td><td>360</td><td>604</td><td>950</td><td>1260</td></tr><tr><td>27</td><td>N/A</td><td>440</td><td>340</td><td>630</td><td>730</td><td>250</td><td>300</td><td>290</td><td>349</td><td>570</td><td>360</td><td>640</td><td>950</td><td>1290</td></tr><tr><td>28</td><td>N/A</td><td>440</td><td>346</td><td>620</td><td>720</td><td>250</td><td>290</td><td>290</td><td>349</td><td>515</td><td>390</td><td>630</td><td>900</td><td>1250</td></tr><tr><td>29</td><td>N/A</td><td>449</td><td>350</td><td>620</td><td>710</td><td>250</td><td>290</td><td>290</td><td>349</td><td>500</td><td>390</td><td>636</td><td>990</td><td>1290</td></tr><tr><td>30</td><td>N/A</td><td>440</td><td>350</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>330</td><td>500</td><td>390</td><td>630</td><td>990</td><td>1290</td></tr><tr><td>31</td><td>N/A</td><td>440</td><td>350</td><td>620</td><td>670</td><td>260</td><td>290</td><td>290</td><td>330</td><td>500</td><td>380</td><td>599</td><td>990</td><td>1290</td></tr><tr><td>32</td><td>N/A</td><td>430</td><td>360</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>310</td><td>515</td><td>380</td><td>599</td><td>990</td><td>1290</td></tr><tr><td>33</td><td>N/A</td><td>430</td><td>360</td><td>600</td><td>710</td><td>260</td><td>290</td><td>290</td><td>349</td><td>490</td><td>400</td><td>599</td><td>980</td><td>1290</td></tr><tr><td>34</td><td>N/A</td><td>440</td><td>360</td><td>620</td><td>710</td><td>260</td><td>290</td><td>290</td><td>349</td><td>550</td><td>380</td><td>599</td><td>980</td><td>1270</td></tr><tr><td>35</td><td>N/A</td><td>430</td><td>360</td><td>600</td><td>700</td><td>260</td><td>304</td><td>290</td><td>350</td><td>550</td><td>380</td><td>599</td><td>900</td><td>1290</td></tr><tr><td>36</td><td>550</td><td>440</td><td>360</td><td>600</td><td>700</td><td>260</td><td>300</td><td>290</td><td>340</td><td>550</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>37</td><td>550</td><td>440</td><td>350</td><td>600</td><td>700</td><td>250</td><td>304</td><td>290</td><td>340</td><td>570</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>38</td><td>550</td><td>440</td><td>350</td><td>600</td><td>700</td><td>250</td><td>304</td><td>290</td><td>340</td><td>570</td><td>370</td><td>599</td><td>980</td><td>1250</td></tr><tr><td>39</td><td>500</td><td>400</td><td>360</td><td>600</td><td>700</td><td>250</td><td>298</td><td>290</td><td>340</td><td>570</td><td>330</td><td>599</td><td>920</td><td>1250</td></tr><tr><td>40</td><td>500</td><td>430</td><td>360</td><td>600</td><td>700</td><td>260</td><td>291</td><td>290</td><td>340</td><td>565</td><td>330</td><td>599</td><td>955</td><td>1250</td></tr><tr><td>41</td><td>500</td><td>430</td><td>360</td><td>600</td><td>700</td><td>250</td><td>290</td><td>290</td><td>339</td><td>560</td><td>330</td><td>560</td><td>900</td><td>1250</td></tr><tr><td>42</td><td>550</td><td>450</td><td>360</td><td>635</td><td>690</td><td>260</td><td>290</td><td>290</td><td>350</td><td>570</td><td>380</td><td>550</td><td>950</td><td>1250</td></tr><tr><td>43</td><td>500</td><td>470</td><td>370</td><td>650</td><td>720</td><td>260</td><td>310</td><td>299</td><td>359</td><td>650</td><td>420</td><td>755</td><td>1030</td><td>1290</td></tr><tr><td>44</td><td>500</td><td>470</td><td>400</td><td>650</td><td>720</td><td>260</td><td>310</td><td>299</td><td>N/A</td><td>780</td><td>420</td><td>763</td><td>1088</td><td>1479</td></tr><tr><td>45</td><td>530</td><td>460</td><td>360</td><td>630</td><td>730</td><td>260</td><td>310</td><td>299</td><td>359</td><td>773</td><td>389</td><td>800</td><td>1150</td><td>1550</td></tr><tr><td>46</td><td>530</td><td>470</td><td>400</td><td>650</td><td>740</td><td>260</td><td>310</td><td>299</td><td>359</td><td>570</td><td>389</td><td>759</td><td>1150</td><td>1550</td></tr><tr><td>47</td><td>520</td><td>470</td><td>409</td><td>650</td><td>740</td><td>260</td><td>310</td><td>299</td><td>359</td><td>570</td><td>389</td><td>725</td><td>1150</td><td>1450</td></tr><tr><td>48</td><td>500</td><td>470</td><td>430</td><td>650</td><td>760</td><td>260</td><td>330</td><td>N/A</td><td>359</td><td>780</td><td>389</td><td>779</td><td>1150</td><td>1450</td></tr><tr><td>49</td><td>570</td><td>500</td><td>450</td><td>667</td><td>760</td><td>260</td><td>330</td><td>310</td><td>380</td><td>780</td><td>488</td><td>779</td><td>1150</td><td>1653</td></tr><tr><td>50</td><td>550</td><td>520</td><td>400</td><td>700</td><td>800</td><td>290</td><td>330</td><td>310</td><td>439</td><td>789</td><td>470</td><td>779</td><td>1150</td><td>1654</td></tr></tbody></table><script type="application/json" class="riv-line-chart-data">{"products":[{"name":"AMD Radeon RX 9070 GRE","displayName":"AMD Radeon RX 9070 GRE","color":"#E33235"},{"name":"AMD RX 9060 XT 16 GB","displayName":"AMD RX 9060 XT 16 GB","color":"#FE9F58"},{"name":"AMD RX 9060 XT 8 GB","displayName":"AMD RX 9060 XT 8 GB","color":"#1CA9C4"},{"name":"AMD RX 9070","displayName":"AMD RX 9070","color":"#EB6F71"},{"name":"AMD RX 9070 XT","displayName":"AMD RX 9070 XT","color":"#FFC08B"},{"name":"Intel Arc B570","displayName":"Intel Arc B570","color":"#66C5D7"},{"name":"Intel Arc B580","displayName":"Intel Arc B580","color":"#B5282A"},{"name":"Nvidia RTX 5050","displayName":"Nvidia RTX 5050","color":"#D07F46"},{"name":"Nvidia RTX 5060","displayName":"Nvidia RTX 5060","color":"#e97a7b"},{"name":"Nvidia RTX 5060 Ti 16 GB","displayName":"Nvidia RTX 5060 Ti 16 GB","color":"#e38e4f"},{"name":"Nvidia RTX 5060 Ti 8 GB","displayName":"Nvidia RTX 5060 Ti 8 GB","color":"#75bdd1"},{"name":"Nvidia RTX 5070","displayName":"Nvidia RTX 5070","color":"#d26365"},{"name":"Nvidia RTX 5070 Ti","displayName":"Nvidia RTX 5070 Ti","color":"#ffcea9"},{"name":"Nvidia RTX 5080","displayName":"Nvidia RTX 5080","color":"#5bb0c0"}],"timestampUnit":"Week","unit":"Price, $","xAxisLabel":"Week","data":[{"timestamp":1,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":1,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":1,"productName":"AMD RX 9070","value":600},{"timestamp":1,"productName":"AMD RX 9070 XT","value":700},{"timestamp":1,"productName":"Intel Arc B570","value":230},{"timestamp":1,"productName":"Intel Arc B580","value":260},{"timestamp":1,"productName":"Nvidia RTX 5050","value":250},{"timestamp":1,"productName":"Nvidia RTX 5060","value":300},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":1,"productName":"Nvidia RTX 5060 Ti 8 GB","value":368},{"timestamp":1,"productName":"Nvidia RTX 5070","value":550},{"timestamp":1,"productName":"Nvidia RTX 5070 Ti","value":780},{"timestamp":1,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":2,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":2,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":2,"productName":"AMD RX 9070","value":600},{"timestamp":2,"productName":"AMD RX 9070 XT","value":700},{"timestamp":2,"productName":"Intel Arc B570","value":230},{"timestamp":2,"productName":"Intel Arc B580","value":260},{"timestamp":2,"productName":"Nvidia RTX 5050","value":250},{"timestamp":2,"productName":"Nvidia RTX 5060","value":300},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":2,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":2,"productName":"Nvidia RTX 5070","value":550},{"timestamp":2,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":2,"productName":"Nvidia RTX 5080","value":1099},{"timestamp":3,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":3,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":3,"productName":"AMD RX 9070","value":550},{"timestamp":3,"productName":"AMD RX 9070 XT","value":700},{"timestamp":3,"productName":"Intel Arc B570","value":230},{"timestamp":3,"productName":"Intel Arc B580","value":250},{"timestamp":3,"productName":"Nvidia RTX 5050","value":250},{"timestamp":3,"productName":"Nvidia RTX 5060","value":291},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":3,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":3,"productName":"Nvidia RTX 5070","value":524},{"timestamp":3,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":3,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":4,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":4,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":4,"productName":"AMD RX 9070","value":550},{"timestamp":4,"productName":"AMD RX 9070 XT","value":695},{"timestamp":4,"productName":"Intel Arc B570","value":230},{"timestamp":4,"productName":"Intel Arc B580","value":250},{"timestamp":4,"productName":"Nvidia RTX 5050","value":250},{"timestamp":4,"productName":"Nvidia RTX 5060","value":296},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":4,"productName":"Nvidia RTX 5060 Ti 8 GB","value":345},{"timestamp":4,"productName":"Nvidia RTX 5070","value":546},{"timestamp":4,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":4,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":5,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":5,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":5,"productName":"AMD RX 9070","value":600},{"timestamp":5,"productName":"AMD RX 9070 XT","value":670},{"timestamp":5,"productName":"Intel Arc B570","value":230},{"timestamp":5,"productName":"Intel Arc B580","value":250},{"timestamp":5,"productName":"Nvidia RTX 5050","value":250},{"timestamp":5,"productName":"Nvidia RTX 5060","value":300},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":5,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":5,"productName":"Nvidia RTX 5070","value":481},{"timestamp":5,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":5,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":6,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":6,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":6,"productName":"AMD RX 9070","value":600},{"timestamp":6,"productName":"AMD RX 9070 XT","value":670},{"timestamp":6,"productName":"Intel Arc B570","value":230},{"timestamp":6,"productName":"Intel Arc B580","value":250},{"timestamp":6,"productName":"Nvidia RTX 5050","value":240},{"timestamp":6,"productName":"Nvidia RTX 5060","value":289},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 16 GB","value":379},{"timestamp":6,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":6,"productName":"Nvidia RTX 5070","value":499},{"timestamp":6,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":6,"productName":"Nvidia RTX 5080","value":929},{"timestamp":7,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":7,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":7,"productName":"AMD RX 9070","value":550},{"timestamp":7,"productName":"AMD RX 9070 XT","value":650},{"timestamp":7,"productName":"Intel Arc B570","value":230},{"timestamp":7,"productName":"Intel Arc B580","value":250},{"timestamp":7,"productName":"Nvidia RTX 5050","value":240},{"timestamp":7,"productName":"Nvidia RTX 5060","value":299},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":7,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":7,"productName":"Nvidia RTX 5070","value":520},{"timestamp":7,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":7,"productName":"Nvidia RTX 5080","value":999},{"timestamp":8,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":8,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":8,"productName":"AMD RX 9070","value":550},{"timestamp":8,"productName":"AMD RX 9070 XT","value":650},{"timestamp":8,"productName":"Intel Arc B570","value":200},{"timestamp":8,"productName":"Intel Arc B580","value":250},{"timestamp":8,"productName":"Nvidia RTX 5050","value":250},{"timestamp":8,"productName":"Nvidia RTX 5060","value":299},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":8,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":8,"productName":"Nvidia RTX 5070","value":500},{"timestamp":8,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":8,"productName":"Nvidia RTX 5080","value":980},{"timestamp":9,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":9,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":9,"productName":"AMD RX 9070","value":560},{"timestamp":9,"productName":"AMD RX 9070 XT","value":650},{"timestamp":9,"productName":"Intel Arc B570","value":220},{"timestamp":9,"productName":"Intel Arc B580","value":250},{"timestamp":9,"productName":"Nvidia RTX 5050","value":250},{"timestamp":9,"productName":"Nvidia RTX 5060","value":299},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":9,"productName":"Nvidia RTX 5060 Ti 8 GB","value":323},{"timestamp":9,"productName":"Nvidia RTX 5070","value":500},{"timestamp":9,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":9,"productName":"Nvidia RTX 5080","value":999},{"timestamp":10,"productName":"AMD RX 9060 XT 16 GB","value":360},{"timestamp":10,"productName":"AMD RX 9060 XT 8 GB","value":270},{"timestamp":10,"productName":"AMD RX 9070","value":550},{"timestamp":10,"productName":"AMD RX 9070 XT","value":600},{"timestamp":10,"productName":"Intel Arc B570","value":210},{"timestamp":10,"productName":"Intel Arc B580","value":250},{"timestamp":10,"productName":"Nvidia RTX 5050","value":250},{"timestamp":10,"productName":"Nvidia RTX 5060","value":299},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":10,"productName":"Nvidia RTX 5060 Ti 8 GB","value":340},{"timestamp":10,"productName":"Nvidia RTX 5070","value":480},{"timestamp":10,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":10,"productName":"Nvidia RTX 5080","value":989},{"timestamp":11,"productName":"AMD RX 9060 XT 16 GB","value":340},{"timestamp":11,"productName":"AMD RX 9060 XT 8 GB","value":250},{"timestamp":11,"productName":"AMD RX 9070","value":550},{"timestamp":11,"productName":"AMD RX 9070 XT","value":600},{"timestamp":11,"productName":"Intel Arc B570","value":200},{"timestamp":11,"productName":"Intel Arc B580","value":250},{"timestamp":11,"productName":"Nvidia RTX 5050","value":230},{"timestamp":11,"productName":"Nvidia RTX 5060","value":280},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":11,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":11,"productName":"Nvidia RTX 5070","value":489},{"timestamp":11,"productName":"Nvidia RTX 5070 Ti","value":699},{"timestamp":11,"productName":"Nvidia RTX 5080","value":990},{"timestamp":12,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":12,"productName":"AMD RX 9060 XT 8 GB","value":275},{"timestamp":12,"productName":"AMD RX 9070","value":530},{"timestamp":12,"productName":"AMD RX 9070 XT","value":600},{"timestamp":12,"productName":"Intel Arc B570","value":200},{"timestamp":12,"productName":"Intel Arc B580","value":250},{"timestamp":12,"productName":"Nvidia RTX 5050","value":220},{"timestamp":12,"productName":"Nvidia RTX 5060","value":279},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 16 GB","value":400},{"timestamp":12,"productName":"Nvidia RTX 5060 Ti 8 GB","value":320},{"timestamp":12,"productName":"Nvidia RTX 5070","value":500},{"timestamp":12,"productName":"Nvidia RTX 5070 Ti","value":730},{"timestamp":12,"productName":"Nvidia RTX 5080","value":989},{"timestamp":13,"productName":"AMD RX 9060 XT 16 GB","value":350},{"timestamp":13,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":13,"productName":"AMD RX 9070","value":530},{"timestamp":13,"productName":"AMD RX 9070 XT","value":600},{"timestamp":13,"productName":"Intel Arc B570","value":200},{"timestamp":13,"productName":"Intel Arc B580","value":250},{"timestamp":13,"productName":"Nvidia RTX 5050","value":220},{"timestamp":13,"productName":"Nvidia RTX 5060","value":279},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":13,"productName":"Nvidia RTX 5060 Ti 8 GB","value":342},{"timestamp":13,"productName":"Nvidia RTX 5070","value":527},{"timestamp":13,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":13,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":14,"productName":"AMD RX 9060 XT 16 GB","value":370},{"timestamp":14,"productName":"AMD RX 9060 XT 8 GB","value":280},{"timestamp":14,"productName":"AMD RX 9070","value":530},{"timestamp":14,"productName":"AMD RX 9070 XT","value":600},{"timestamp":14,"productName":"Intel Arc B570","value":202},{"timestamp":14,"productName":"Intel Arc B580","value":250},{"timestamp":14,"productName":"Nvidia RTX 5050","value":220},{"timestamp":14,"productName":"Nvidia RTX 5060","value":279},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 16 GB","value":420},{"timestamp":14,"productName":"Nvidia RTX 5060 Ti 8 GB","value":313},{"timestamp":14,"productName":"Nvidia RTX 5070","value":540},{"timestamp":14,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":14,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":15,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":15,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":15,"productName":"AMD RX 9070","value":530},{"timestamp":15,"productName":"AMD RX 9070 XT","value":600},{"timestamp":15,"productName":"Intel Arc B570","value":202},{"timestamp":15,"productName":"Intel Arc B580","value":240},{"timestamp":15,"productName":"Nvidia RTX 5050","value":200},{"timestamp":15,"productName":"Nvidia RTX 5060","value":279},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":15,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":15,"productName":"Nvidia RTX 5070","value":499},{"timestamp":15,"productName":"Nvidia RTX 5070 Ti","value":749},{"timestamp":15,"productName":"Nvidia RTX 5080","value":1000},{"timestamp":16,"productName":"AMD RX 9060 XT 16 GB","value":380},{"timestamp":16,"productName":"AMD RX 9060 XT 8 GB","value":288},{"timestamp":16,"productName":"AMD RX 9070","value":530},{"timestamp":16,"productName":"AMD RX 9070 XT","value":620},{"timestamp":16,"productName":"Intel Arc B570","value":202},{"timestamp":16,"productName":"Intel Arc B580","value":240},{"timestamp":16,"productName":"Nvidia RTX 5050","value":200},{"timestamp":16,"productName":"Nvidia RTX 5060","value":270},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":16,"productName":"Nvidia RTX 5060 Ti 8 GB","value":350},{"timestamp":16,"productName":"Nvidia RTX 5070","value":499},{"timestamp":16,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":16,"productName":"Nvidia RTX 5080","value":1100},{"timestamp":17,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":17,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":17,"productName":"AMD RX 9070","value":580},{"timestamp":17,"productName":"AMD RX 9070 XT","value":660},{"timestamp":17,"productName":"Intel Arc B570","value":200},{"timestamp":17,"productName":"Intel Arc B580","value":250},{"timestamp":17,"productName":"Nvidia RTX 5050","value":235},{"timestamp":17,"productName":"Nvidia RTX 5060","value":260},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 16 GB","value":430},{"timestamp":17,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":17,"productName":"Nvidia RTX 5070","value":549},{"timestamp":17,"productName":"Nvidia RTX 5070 Ti","value":750},{"timestamp":17,"productName":"Nvidia RTX 5080","value":1230},{"timestamp":18,"productName":"AMD RX 9060 XT 16 GB","value":390},{"timestamp":18,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":18,"productName":"AMD RX 9070","value":580},{"timestamp":18,"productName":"AMD RX 9070 XT","value":700},{"timestamp":18,"productName":"Intel Arc B570","value":200},{"timestamp":18,"productName":"Intel Arc B580","value":250},{"timestamp":18,"productName":"Nvidia RTX 5050","value":240},{"timestamp":18,"productName":"Nvidia RTX 5060","value":290},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":18,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":18,"productName":"Nvidia RTX 5070","value":540},{"timestamp":18,"productName":"Nvidia RTX 5070 Ti","value":829},{"timestamp":18,"productName":"Nvidia RTX 5080","value":1268},{"timestamp":19,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":19,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":19,"productName":"AMD RX 9070","value":580},{"timestamp":19,"productName":"AMD RX 9070 XT","value":720},{"timestamp":19,"productName":"Intel Arc B570","value":200},{"timestamp":19,"productName":"Intel Arc B580","value":260},{"timestamp":19,"productName":"Nvidia RTX 5050","value":240},{"timestamp":19,"productName":"Nvidia RTX 5060","value":299},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 16 GB","value":450},{"timestamp":19,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":19,"productName":"Nvidia RTX 5070","value":549},{"timestamp":19,"productName":"Nvidia RTX 5070 Ti","value":899},{"timestamp":19,"productName":"Nvidia RTX 5080","value":1380},{"timestamp":20,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":20,"productName":"AMD RX 9060 XT 8 GB","value":310},{"timestamp":20,"productName":"AMD RX 9070","value":600},{"timestamp":20,"productName":"AMD RX 9070 XT","value":720},{"timestamp":20,"productName":"Intel Arc B570","value":200},{"timestamp":20,"productName":"Intel Arc B580","value":290},{"timestamp":20,"productName":"Nvidia RTX 5050","value":240},{"timestamp":20,"productName":"Nvidia RTX 5060","value":299},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":20,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":20,"productName":"Nvidia RTX 5070","value":620},{"timestamp":20,"productName":"Nvidia RTX 5070 Ti","value":1000},{"timestamp":20,"productName":"Nvidia RTX 5080","value":1350},{"timestamp":21,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":21,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":21,"productName":"AMD RX 9070","value":590},{"timestamp":21,"productName":"AMD RX 9070 XT","value":730},{"timestamp":21,"productName":"Intel Arc B570","value":250},{"timestamp":21,"productName":"Intel Arc B580","value":290},{"timestamp":21,"productName":"Nvidia RTX 5050","value":260},{"timestamp":21,"productName":"Nvidia RTX 5060","value":299},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":21,"productName":"Nvidia RTX 5060 Ti 8 GB","value":351},{"timestamp":21,"productName":"Nvidia RTX 5070","value":620},{"timestamp":21,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":21,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":22,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":22,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":22,"productName":"AMD RX 9070","value":630},{"timestamp":22,"productName":"AMD RX 9070 XT","value":730},{"timestamp":22,"productName":"Intel Arc B570","value":250},{"timestamp":22,"productName":"Intel Arc B580","value":300},{"timestamp":22,"productName":"Nvidia RTX 5050","value":260},{"timestamp":22,"productName":"Nvidia RTX 5060","value":299},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":22,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":22,"productName":"Nvidia RTX 5070","value":620},{"timestamp":22,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":22,"productName":"Nvidia RTX 5080","value":1365},{"timestamp":23,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":23,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":23,"productName":"AMD RX 9070","value":630},{"timestamp":23,"productName":"AMD RX 9070 XT","value":730},{"timestamp":23,"productName":"Intel Arc B570","value":250},{"timestamp":23,"productName":"Intel Arc B580","value":300},{"timestamp":23,"productName":"Nvidia RTX 5050","value":260},{"timestamp":23,"productName":"Nvidia RTX 5060","value":340},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":23,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":23,"productName":"Nvidia RTX 5070","value":630},{"timestamp":23,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":23,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":24,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":24,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":24,"productName":"AMD RX 9070","value":620},{"timestamp":24,"productName":"AMD RX 9070 XT","value":730},{"timestamp":24,"productName":"Intel Arc B570","value":250},{"timestamp":24,"productName":"Intel Arc B580","value":300},{"timestamp":24,"productName":"Nvidia RTX 5050","value":260},{"timestamp":24,"productName":"Nvidia RTX 5060","value":340},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 16 GB","value":520},{"timestamp":24,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":24,"productName":"Nvidia RTX 5070","value":625},{"timestamp":24,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":24,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":25,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":25,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":25,"productName":"AMD RX 9070","value":610},{"timestamp":25,"productName":"AMD RX 9070 XT","value":730},{"timestamp":25,"productName":"Intel Arc B570","value":250},{"timestamp":25,"productName":"Intel Arc B580","value":300},{"timestamp":25,"productName":"Nvidia RTX 5050","value":260},{"timestamp":25,"productName":"Nvidia RTX 5060","value":349},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":25,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":25,"productName":"Nvidia RTX 5070","value":630},{"timestamp":25,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":25,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":26,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":26,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":26,"productName":"AMD RX 9070","value":610},{"timestamp":26,"productName":"AMD RX 9070 XT","value":730},{"timestamp":26,"productName":"Intel Arc B570","value":250},{"timestamp":26,"productName":"Intel Arc B580","value":300},{"timestamp":26,"productName":"Nvidia RTX 5050","value":290},{"timestamp":26,"productName":"Nvidia RTX 5060","value":349},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":26,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":26,"productName":"Nvidia RTX 5070","value":604},{"timestamp":26,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":26,"productName":"Nvidia RTX 5080","value":1260},{"timestamp":27,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":27,"productName":"AMD RX 9060 XT 8 GB","value":340},{"timestamp":27,"productName":"AMD RX 9070","value":630},{"timestamp":27,"productName":"AMD RX 9070 XT","value":730},{"timestamp":27,"productName":"Intel Arc B570","value":250},{"timestamp":27,"productName":"Intel Arc B580","value":300},{"timestamp":27,"productName":"Nvidia RTX 5050","value":290},{"timestamp":27,"productName":"Nvidia RTX 5060","value":349},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":27,"productName":"Nvidia RTX 5060 Ti 8 GB","value":360},{"timestamp":27,"productName":"Nvidia RTX 5070","value":640},{"timestamp":27,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":27,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":28,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":28,"productName":"AMD RX 9060 XT 8 GB","value":346},{"timestamp":28,"productName":"AMD RX 9070","value":620},{"timestamp":28,"productName":"AMD RX 9070 XT","value":720},{"timestamp":28,"productName":"Intel Arc B570","value":250},{"timestamp":28,"productName":"Intel Arc B580","value":290},{"timestamp":28,"productName":"Nvidia RTX 5050","value":290},{"timestamp":28,"productName":"Nvidia RTX 5060","value":349},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":28,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":28,"productName":"Nvidia RTX 5070","value":630},{"timestamp":28,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":28,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":29,"productName":"AMD RX 9060 XT 16 GB","value":449},{"timestamp":29,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":29,"productName":"AMD RX 9070","value":620},{"timestamp":29,"productName":"AMD RX 9070 XT","value":710},{"timestamp":29,"productName":"Intel Arc B570","value":250},{"timestamp":29,"productName":"Intel Arc B580","value":290},{"timestamp":29,"productName":"Nvidia RTX 5050","value":290},{"timestamp":29,"productName":"Nvidia RTX 5060","value":349},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":29,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":29,"productName":"Nvidia RTX 5070","value":636},{"timestamp":29,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":29,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":30,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":30,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":30,"productName":"AMD RX 9070","value":620},{"timestamp":30,"productName":"AMD RX 9070 XT","value":710},{"timestamp":30,"productName":"Intel Arc B570","value":260},{"timestamp":30,"productName":"Intel Arc B580","value":290},{"timestamp":30,"productName":"Nvidia RTX 5050","value":290},{"timestamp":30,"productName":"Nvidia RTX 5060","value":330},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":30,"productName":"Nvidia RTX 5060 Ti 8 GB","value":390},{"timestamp":30,"productName":"Nvidia RTX 5070","value":630},{"timestamp":30,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":30,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":31,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":31,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":31,"productName":"AMD RX 9070","value":620},{"timestamp":31,"productName":"AMD RX 9070 XT","value":670},{"timestamp":31,"productName":"Intel Arc B570","value":260},{"timestamp":31,"productName":"Intel Arc B580","value":290},{"timestamp":31,"productName":"Nvidia RTX 5050","value":290},{"timestamp":31,"productName":"Nvidia RTX 5060","value":330},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 16 GB","value":500},{"timestamp":31,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":31,"productName":"Nvidia RTX 5070","value":599},{"timestamp":31,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":31,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":32,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":32,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":32,"productName":"AMD RX 9070","value":620},{"timestamp":32,"productName":"AMD RX 9070 XT","value":710},{"timestamp":32,"productName":"Intel Arc B570","value":260},{"timestamp":32,"productName":"Intel Arc B580","value":290},{"timestamp":32,"productName":"Nvidia RTX 5050","value":290},{"timestamp":32,"productName":"Nvidia RTX 5060","value":310},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 16 GB","value":515},{"timestamp":32,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":32,"productName":"Nvidia RTX 5070","value":599},{"timestamp":32,"productName":"Nvidia RTX 5070 Ti","value":990},{"timestamp":32,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":33,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":33,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":33,"productName":"AMD RX 9070","value":600},{"timestamp":33,"productName":"AMD RX 9070 XT","value":710},{"timestamp":33,"productName":"Intel Arc B570","value":260},{"timestamp":33,"productName":"Intel Arc B580","value":290},{"timestamp":33,"productName":"Nvidia RTX 5050","value":290},{"timestamp":33,"productName":"Nvidia RTX 5060","value":349},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 16 GB","value":490},{"timestamp":33,"productName":"Nvidia RTX 5060 Ti 8 GB","value":400},{"timestamp":33,"productName":"Nvidia RTX 5070","value":599},{"timestamp":33,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":33,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":34,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":34,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":34,"productName":"AMD RX 9070","value":620},{"timestamp":34,"productName":"AMD RX 9070 XT","value":710},{"timestamp":34,"productName":"Intel Arc B570","value":260},{"timestamp":34,"productName":"Intel Arc B580","value":290},{"timestamp":34,"productName":"Nvidia RTX 5050","value":290},{"timestamp":34,"productName":"Nvidia RTX 5060","value":349},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":34,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":34,"productName":"Nvidia RTX 5070","value":599},{"timestamp":34,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":34,"productName":"Nvidia RTX 5080","value":1270},{"timestamp":35,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":35,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":35,"productName":"AMD RX 9070","value":600},{"timestamp":35,"productName":"AMD RX 9070 XT","value":700},{"timestamp":35,"productName":"Intel Arc B570","value":260},{"timestamp":35,"productName":"Intel Arc B580","value":304},{"timestamp":35,"productName":"Nvidia RTX 5050","value":290},{"timestamp":35,"productName":"Nvidia RTX 5060","value":350},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":35,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":35,"productName":"Nvidia RTX 5070","value":599},{"timestamp":35,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":35,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":36,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":36,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":36,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":36,"productName":"AMD RX 9070","value":600},{"timestamp":36,"productName":"AMD RX 9070 XT","value":700},{"timestamp":36,"productName":"Intel Arc B570","value":260},{"timestamp":36,"productName":"Intel Arc B580","value":300},{"timestamp":36,"productName":"Nvidia RTX 5050","value":290},{"timestamp":36,"productName":"Nvidia RTX 5060","value":340},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 16 GB","value":550},{"timestamp":36,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":36,"productName":"Nvidia RTX 5070","value":599},{"timestamp":36,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":36,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":37,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":37,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":37,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":37,"productName":"AMD RX 9070","value":600},{"timestamp":37,"productName":"AMD RX 9070 XT","value":700},{"timestamp":37,"productName":"Intel Arc B570","value":250},{"timestamp":37,"productName":"Intel Arc B580","value":304},{"timestamp":37,"productName":"Nvidia RTX 5050","value":290},{"timestamp":37,"productName":"Nvidia RTX 5060","value":340},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":37,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":37,"productName":"Nvidia RTX 5070","value":599},{"timestamp":37,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":37,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":38,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":38,"productName":"AMD RX 9060 XT 16 GB","value":440},{"timestamp":38,"productName":"AMD RX 9060 XT 8 GB","value":350},{"timestamp":38,"productName":"AMD RX 9070","value":600},{"timestamp":38,"productName":"AMD RX 9070 XT","value":700},{"timestamp":38,"productName":"Intel Arc B570","value":250},{"timestamp":38,"productName":"Intel Arc B580","value":304},{"timestamp":38,"productName":"Nvidia RTX 5050","value":290},{"timestamp":38,"productName":"Nvidia RTX 5060","value":340},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":38,"productName":"Nvidia RTX 5060 Ti 8 GB","value":370},{"timestamp":38,"productName":"Nvidia RTX 5070","value":599},{"timestamp":38,"productName":"Nvidia RTX 5070 Ti","value":980},{"timestamp":38,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":39,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":39,"productName":"AMD RX 9060 XT 16 GB","value":400},{"timestamp":39,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":39,"productName":"AMD RX 9070","value":600},{"timestamp":39,"productName":"AMD RX 9070 XT","value":700},{"timestamp":39,"productName":"Intel Arc B570","value":250},{"timestamp":39,"productName":"Intel Arc B580","value":298},{"timestamp":39,"productName":"Nvidia RTX 5050","value":290},{"timestamp":39,"productName":"Nvidia RTX 5060","value":340},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":39,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":39,"productName":"Nvidia RTX 5070","value":599},{"timestamp":39,"productName":"Nvidia RTX 5070 Ti","value":920},{"timestamp":39,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":40,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":40,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":40,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":40,"productName":"AMD RX 9070","value":600},{"timestamp":40,"productName":"AMD RX 9070 XT","value":700},{"timestamp":40,"productName":"Intel Arc B570","value":260},{"timestamp":40,"productName":"Intel Arc B580","value":291},{"timestamp":40,"productName":"Nvidia RTX 5050","value":290},{"timestamp":40,"productName":"Nvidia RTX 5060","value":340},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 16 GB","value":565},{"timestamp":40,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":40,"productName":"Nvidia RTX 5070","value":599},{"timestamp":40,"productName":"Nvidia RTX 5070 Ti","value":955},{"timestamp":40,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":41,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":41,"productName":"AMD RX 9060 XT 16 GB","value":430},{"timestamp":41,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":41,"productName":"AMD RX 9070","value":600},{"timestamp":41,"productName":"AMD RX 9070 XT","value":700},{"timestamp":41,"productName":"Intel Arc B570","value":250},{"timestamp":41,"productName":"Intel Arc B580","value":290},{"timestamp":41,"productName":"Nvidia RTX 5050","value":290},{"timestamp":41,"productName":"Nvidia RTX 5060","value":339},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 16 GB","value":560},{"timestamp":41,"productName":"Nvidia RTX 5060 Ti 8 GB","value":330},{"timestamp":41,"productName":"Nvidia RTX 5070","value":560},{"timestamp":41,"productName":"Nvidia RTX 5070 Ti","value":900},{"timestamp":41,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":42,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":42,"productName":"AMD RX 9060 XT 16 GB","value":450},{"timestamp":42,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":42,"productName":"AMD RX 9070","value":635},{"timestamp":42,"productName":"AMD RX 9070 XT","value":690},{"timestamp":42,"productName":"Intel Arc B570","value":260},{"timestamp":42,"productName":"Intel Arc B580","value":290},{"timestamp":42,"productName":"Nvidia RTX 5050","value":290},{"timestamp":42,"productName":"Nvidia RTX 5060","value":350},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":42,"productName":"Nvidia RTX 5060 Ti 8 GB","value":380},{"timestamp":42,"productName":"Nvidia RTX 5070","value":550},{"timestamp":42,"productName":"Nvidia RTX 5070 Ti","value":950},{"timestamp":42,"productName":"Nvidia RTX 5080","value":1250},{"timestamp":43,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":43,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":43,"productName":"AMD RX 9060 XT 8 GB","value":370},{"timestamp":43,"productName":"AMD RX 9070","value":650},{"timestamp":43,"productName":"AMD RX 9070 XT","value":720},{"timestamp":43,"productName":"Intel Arc B570","value":260},{"timestamp":43,"productName":"Intel Arc B580","value":310},{"timestamp":43,"productName":"Nvidia RTX 5050","value":299},{"timestamp":43,"productName":"Nvidia RTX 5060","value":359},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 16 GB","value":650},{"timestamp":43,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":43,"productName":"Nvidia RTX 5070","value":755},{"timestamp":43,"productName":"Nvidia RTX 5070 Ti","value":1030},{"timestamp":43,"productName":"Nvidia RTX 5080","value":1290},{"timestamp":44,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":44,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":44,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":44,"productName":"AMD RX 9070","value":650},{"timestamp":44,"productName":"AMD RX 9070 XT","value":720},{"timestamp":44,"productName":"Intel Arc B570","value":260},{"timestamp":44,"productName":"Intel Arc B580","value":310},{"timestamp":44,"productName":"Nvidia RTX 5050","value":299},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":44,"productName":"Nvidia RTX 5060 Ti 8 GB","value":420},{"timestamp":44,"productName":"Nvidia RTX 5070","value":763},{"timestamp":44,"productName":"Nvidia RTX 5070 Ti","value":1088},{"timestamp":44,"productName":"Nvidia RTX 5080","value":1479},{"timestamp":45,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":45,"productName":"AMD RX 9060 XT 16 GB","value":460},{"timestamp":45,"productName":"AMD RX 9060 XT 8 GB","value":360},{"timestamp":45,"productName":"AMD RX 9070","value":630},{"timestamp":45,"productName":"AMD RX 9070 XT","value":730},{"timestamp":45,"productName":"Intel Arc B570","value":260},{"timestamp":45,"productName":"Intel Arc B580","value":310},{"timestamp":45,"productName":"Nvidia RTX 5050","value":299},{"timestamp":45,"productName":"Nvidia RTX 5060","value":359},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 16 GB","value":773},{"timestamp":45,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":45,"productName":"Nvidia RTX 5070","value":800},{"timestamp":45,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":45,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":46,"productName":"AMD Radeon RX 9070 GRE","value":530},{"timestamp":46,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":46,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":46,"productName":"AMD RX 9070","value":650},{"timestamp":46,"productName":"AMD RX 9070 XT","value":740},{"timestamp":46,"productName":"Intel Arc B570","value":260},{"timestamp":46,"productName":"Intel Arc B580","value":310},{"timestamp":46,"productName":"Nvidia RTX 5050","value":299},{"timestamp":46,"productName":"Nvidia RTX 5060","value":359},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":46,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":46,"productName":"Nvidia RTX 5070","value":759},{"timestamp":46,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":46,"productName":"Nvidia RTX 5080","value":1550},{"timestamp":47,"productName":"AMD Radeon RX 9070 GRE","value":520},{"timestamp":47,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":47,"productName":"AMD RX 9060 XT 8 GB","value":409},{"timestamp":47,"productName":"AMD RX 9070","value":650},{"timestamp":47,"productName":"AMD RX 9070 XT","value":740},{"timestamp":47,"productName":"Intel Arc B570","value":260},{"timestamp":47,"productName":"Intel Arc B580","value":310},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5050","value":299},{"timestamp":47,"productName":"Nvidia RTX 5060","value":359},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 16 GB","value":570},{"timestamp":47,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":47,"productName":"Nvidia RTX 5070","value":725},{"timestamp":47,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":47,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":48,"productName":"AMD Radeon RX 9070 GRE","value":500},{"timestamp":48,"productName":"AMD RX 9060 XT 16 GB","value":470},{"timestamp":48,"productName":"AMD RX 9060 XT 8 GB","value":430},{"timestamp":48,"productName":"AMD RX 9070","value":650},{"timestamp":48,"productName":"AMD RX 9070 XT","value":760},{"timestamp":48,"productName":"Intel Arc B570","value":260},{"timestamp":48,"productName":"Intel Arc B580","value":330},{"timestamp":48,"productName":"Nvidia RTX 5060","value":359},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":48,"productName":"Nvidia RTX 5060 Ti 8 GB","value":389},{"timestamp":48,"productName":"Nvidia RTX 5070","value":779},{"timestamp":48,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":48,"productName":"Nvidia RTX 5080","value":1450},{"timestamp":49,"productName":"AMD Radeon RX 9070 GRE","value":570},{"timestamp":49,"productName":"AMD RX 9060 XT 16 GB","value":500},{"timestamp":49,"productName":"AMD RX 9060 XT 8 GB","value":450},{"timestamp":49,"productName":"AMD RX 9070","value":667},{"timestamp":49,"productName":"AMD RX 9070 XT","value":760},{"timestamp":49,"productName":"Intel Arc B570","value":260},{"timestamp":49,"productName":"Intel Arc B580","value":330},{"timestamp":49,"productName":"Nvidia RTX 5050","value":310},{"timestamp":49,"productName":"Nvidia RTX 5060","value":380},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 16 GB","value":780},{"timestamp":49,"productName":"Nvidia RTX 5060 Ti 8 GB","value":488},{"timestamp":49,"productName":"Nvidia RTX 5070","value":779},{"timestamp":49,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":49,"productName":"Nvidia RTX 5080","value":1653},{"timestamp":50,"productName":"AMD Radeon RX 9070 GRE","value":550},{"timestamp":50,"productName":"AMD RX 9060 XT 16 GB","value":520},{"timestamp":50,"productName":"AMD RX 9060 XT 8 GB","value":400},{"timestamp":50,"productName":"AMD RX 9070","value":700},{"timestamp":50,"productName":"AMD RX 9070 XT","value":800},{"timestamp":50,"productName":"Intel Arc B570","value":290},{"timestamp":50,"productName":"Intel Arc B580","value":330},{"timestamp":50,"productName":"Nvidia RTX 5050","value":310},{"timestamp":50,"productName":"Nvidia RTX 5060","value":439},{"timestamp":50,"productName":"Nvidia RTX 5060 Ti 16 GB","value":789},{"timestamp":50,"productName":"Nvidia RTX 5060 Ti 8 GB","value":470},{"timestamp":50,"productName":"Nvidia RTX 5070","value":779},{"timestamp":50,"productName":"Nvidia RTX 5070 Ti","value":1150},{"timestamp":50,"productName":"Nvidia RTX 5080","value":1654}],"xMin":1,"xMax":50,"yMin":0,"yMax":2000}</script></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791456758186-65czxlncf', false); });} else {initialize('fv-chart-1791456758186-65czxlncf', false);}})();</script></div><p>if you look at the highlighted line for the RX 9060 XT 8 GB, you can see a slight dip at the end. That's the reason I'm calling out this deal right now.</p><p>The RX 9060 XT 8 GB should cost $300 at MSRP. Though it was more like $350 in reality, even at launch. It's been over $400 for over a month now, up to $450 in recent weeks. So, at its current price of $400, it's far from a historical saving, but it's currently cheaper than it has been for a while.</p><ul><li><strong>Take a look at the other </strong><a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank"><strong>discounted GPUs</strong></a><strong> we've spotted or follow us on </strong><a href="https://whatsapp.com/channel/0029VaZEGnpAu3aYJa8PuS2t" target="_blank"><strong>WhatsApp</strong></a></li></ul><p>It's a lot cheaper than the competition, too. The RTX 5060 Ti 8 GB is around <a href="https://www.amazon.com/ASUS-DisplayPort-2-5-Slot-Axial-tech-Technology/dp/B0F8PR9L3X/" target="_blank">$470</a>, the 16 GB version of the RX 9060 XT around <a href="https://www.newegg.com/asrock-challenger-rx9060xt-cl-16go-radeon-rx-9060-xt-16gb-graphics-card-double-fans/p/N82E16814930140" target="_blank">$520</a>, and the RTX 5060 is <a href="https://www.walmart.com/ip/PNY-GeForce-RTX-5060-8GB-Overclocked-Dual-Fan-GPU-DLSS-4/16262604019" target="_blank">$439</a>.</p><p>In another way to force you into giving up your user data, like most big stores these days, Newegg is demanding you enter your email to "unlock" this deal. It's free to do, but it still sucks.</p><p>Right, onto the card, and this is the 8 GB version. It's been less affected by price hikes than the 16 GB version, on account of the memory crisis, but it does fare a little worse in testing for the slimmer VRAM.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1791458709659-pkygg09q8 *, #fv-chart-1791458709659-pkygg09q8 *:before, #fv-chart-1791458709659-pkygg09q8 *:after, #fv-chart-1791458709659-pkygg09q8-slideshow *, #fv-chart-1791458709659-pkygg09q8-slideshow *:before, #fv-chart-1791458709659-pkygg09q8-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1791458709659-pkygg09q8, #fv-chart-1791458709659-pkygg09q8-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1791458709659-pkygg09q8 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1791458709659-pkygg09q8.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1791458709659-pkygg09q8.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791458709659-pkygg09q8 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1791458709659-pkygg09q8-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1791458709659-pkygg09q8-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1791458709659-pkygg09q8 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1791458709659-pkygg09q8 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1791458709659-pkygg09q8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1791458709659-pkygg09q8 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1791458709659-pkygg09q8 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1791458709659-pkygg09q8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row, #fv-chart-1791458709659-pkygg09q8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1791458709659-pkygg09q8.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1791458709659-pkygg09q8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1791458709659-pkygg09q8 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1791458709659-pkygg09q8 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1791458709659-pkygg09q8 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-pie-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-bar-product,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-label,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-grouped-product-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-label,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-container,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-cluster,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-label-space,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-x-axis-chart-space,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-benchmark-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-dropdown-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-carousel-nav-btn,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-chart-title,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-chart-subhead,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-header,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-vs,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select-container,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-versus-select,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-btn,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-icon,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791458709659-pkygg09q8.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1791458709659-pkygg09q8 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row,#fv-chart-1791458709659-pkygg09q8 .fv-stacked-product,#fv-chart-1791458709659-pkygg09q8 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-label,#fv-chart-1791458709659-pkygg09q8 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-container,#fv-chart-1791458709659-pkygg09q8 .fv-bar-cluster {width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1791458709659-pkygg09q8 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-label-space {display: none !important;}#fv-chart-1791458709659-pkygg09q8 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-logo,#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1791458709659-pkygg09q8 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1791458709659-pkygg09q8 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1791458709659-pkygg09q8 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1791458709659-pkygg09q8.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Gaming benchmarks - midrange graphics cards","description": "Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-10-08T11:25:09.660Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["RX 9060 XT 8 GB Asus Prime","RX 9060 XT XFX 16 GB","RTX 5060","RTX 5060 Ti 8 GB Palit Dual","Black Myth Wukong (1080p High)","Cyberpunk 2077 (1080p RT Ultra)","F1 24 (1080p Ultra high)","Metro Exodus Enhanced Edition (1080p Ultra)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "RTX 5060 – Black Myth Wukong (1080p High)","value": 64,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Black Myth Wukong (1080p High)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Black Myth Wukong (1080p High)","value": 71,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Black Myth Wukong (1080p High)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – Cyberpunk 2077 (1080p RT Ultra)","value": 46,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 52,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 41,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Cyberpunk 2077 (1080p RT Ultra)","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – F1 24 (1080p Ultra high)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – F1 24 (1080p Ultra high)","value": 90,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – F1 24 (1080p Ultra high)","value": 82,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – F1 24 (1080p Ultra high)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 – Metro Exodus Enhanced Edition (1080p Ultra)","value": 87,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 101,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)","value": 96,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1791458709659-pkygg09q8" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Gaming benchmarks - midrange graphics cards</h3><p class="fv-chart-subhead">Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p</p><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1080p High)</option><option value="1">Cyberpunk 2077 (1080p RT Ultra)</option><option value="2">F1 24 (1080p Ultra high)</option><option value="3">Metro Exodus Enhanced Edition (1080p Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88.75%; background-color: #E33235;" data-target-width="88.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">71</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #FE9F58;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">58</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 91.25%; background-color: #E33235;" data-target-width="91.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.75%; background-color: #FE9F58;" data-target-width="78.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 92.5%; background-color: #E33235;" data-target-width="92.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>20</span><span>40</span><span>60</span><span>80</span></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>71 Avg FPS, 58 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>73 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>64 Avg FPS, 48 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>74 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">46</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">35</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>41 Avg FPS, 26 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>49 Avg FPS, 39 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>46 Avg FPS, 30 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>52 Avg FPS, 35 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66%; background-color: #FE9F58;" data-target-width="66" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95%; background-color: #E33235;" data-target-width="95" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #FE9F58;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #E33235;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73%; background-color: #FE9F58;" data-target-width="73" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>F1 24 (1080p Ultra high) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>82 Avg FPS, 66 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>95 Avg FPS, 61 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>73 Avg FPS, 39 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>90 Avg FPS, 73 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1791458709659-pkygg09q8-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="Performance testing for AMD and Nvidia's midrange graphics cards in a range of games at 1080p" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label fv-primary-product">RX 9060 XT 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62%; background-color: #E33235;" data-target-width="62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RX 9060 XT 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #E33235;" data-target-width="57.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.333333333333336%; background-color: #FE9F58;" data-target-width="31.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">RTX 5060 Ti 8 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.33333333333333%; background-color: #E33235;" data-target-width="67.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9060 XT 8 GB</td><td>93 Avg FPS, 64 1% Low FPS</td></tr><tr><td>RX 9060 XT 16 GB</td><td>96 Avg FPS, 42 1% Low FPS</td></tr><tr><td>RTX 5060</td><td>87 Avg FPS, 47 1% Low FPS</td></tr><tr><td>RTX 5060 Ti 8 GB</td><td>101 Avg FPS, 65 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1791458709659-pkygg09q8', false); });} else {initialize('fv-chart-1791458709659-pkygg09q8', false);}})();</script></div><p>Though not always quicker than the RTX 5060 when it comes to ray-traced games, the RX 9060 XT does generally come out ahead in most other titles. And by a decent margin, too. </p><p>It's the <a href="http://pcgamer.com/hardware/graphics-cards/nvidia-rtx-5060-ti-8-gb-review-palit-dual/" target="_blank">RTX 5060 Ti 8 GB</a> that tends to roundly beat the <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-8-gb-review-asus-prime" target="_blank">RX 9060 XT</a>. When these cards first came out, that was more of a problem due to the RTX 5060 Ti's price sitting just a small bit ahead of the RX 9060 XT. Nowadays, Radeon cards are cheaper than their GeForce equivalents. so it's not such a concern.</p><p>Still, if you have a fairly modern graphics card and you <em>could </em>wait a little longer to buy a replacement, I'd probably do so. For anyone not in that advantageous position, the RX 9060 XT 8 GB at $400 is at least only a small increase on where it was back at launch. That means you can rest easy at night, knowing AI didn't completely screw you out of your hard-earned cash.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The best OLED gaming monitor deal of Prime Day is somehow still live, just $270 ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="87749d5e-c306-11f1-9f19-a16d23ef18d5" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" 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="U65EMKEV368LA6DnpnsAmX" name="Nitro VG277U Xbiip" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U65EMKEV368LA6DnpnsAmX-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Behold, the new OLED gaming monitor price champion. We give you the Acer Nitro VG277U Xbiip. Not a great name, but this panel even offers 240 Hz refresh where the next cheapest OLED is only good for 144 Hz. Just note this monitor uses Samsung's budget QD-OLED panel and it's not the brightest.</p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank" rel="nofollow" data-dimension112="87749d5e-c306-11f1-9f19-a16d23ef18d5" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99">View Deal</a></p></div><p>I knew coming into Prime Day that gaming monitor deals would offer a brief reprieve from the misery that is the price of memory, storage, and graphics cards, yet I wasn't expecting an OLED gaming monitor to drop all the way down to $270. </p><p>I was even more shocked that the <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank">$270 Acer Nitro  VG277U Xbiip has stuck at that price point at Walmart </a>even after the Big Deal Days have come to a close. That makes it an absolute steal right now. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>One caveat worth mentioning here is that this Acer monitor uses Samsung's budget QD-OLED panel, so it's not majorly bright. In fact, most budget OLED panels around its price point are rocking the same panel (apart from the <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R" target="_blank">AOC Agon Pro</a>, but that's seen a price jump). However, it's incredible to think you can get a 1440p OLED gaming monitor for the cash.  </p><p>There's a reason people (myself included) love OLED monitors. They provide true blacks and offer color that pops. That makes them an incredible way to play games. They're so good, in fact, that I argue the biggest upgrade I've made to my gaming setup in the last half a decade is swapping from an IPS panel to an OLED one (yes, that includes getting a new PC). </p><p>This Nitro has some serious stats too, like a 240 Hz refresh rate and a lightning-fast 0.03 ms response time. These are mighty impressive, especially at its price. </p><p>OLEDs do have downsides, like they're less resilient to burn-in, and they tend to display  font fringing during non-gaming use cases. This can blur text or add extra colors around it. Generally speaking, if you simply need something to edit with or build spreadsheets, I'd be going for an IPS panel. </p><p>Still, for gaming it's perfect, and that size makes it a great choice in a dual monitor setup. I have a 1440p OLED and 1080p IPS in my personal setup, and I can't recommend it enough. </p><h2 id="shop-all-of-walmart-s-gaming-monitor-deals-here">👉<a href="https://www.walmart.com/search?q=gaming%20monitor" target="_blank">Shop all of Walmart's gaming monitor deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/the-best-oled-gaming-monitor-deal-of-prime-day-is-somehow-still-live-just-usd270/</link>
                                                                            <description>
                            <![CDATA[ I have yet to see better for the price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QPrmiJFL7XTH9FAuCwQo7S</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TSdnCEfufnn9phGtj28aUd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 11:17:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/TSdnCEfufnn9phGtj28aUd-1920-80.jpg">
                                                            <media:credit><![CDATA[Acer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Acer Nitro gaming monitor on a blue deals background]]></media:description>                                                            <media:text><![CDATA[Acer Nitro gaming monitor on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[Acer Nitro gaming monitor on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TSdnCEfufnn9phGtj28aUd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="87749d5e-c306-11f1-9f19-a16d23ef18d5" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" 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="U65EMKEV368LA6DnpnsAmX" name="Nitro VG277U Xbiip" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U65EMKEV368LA6DnpnsAmX-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Behold, the new OLED gaming monitor price champion. We give you the Acer Nitro VG277U Xbiip. Not a great name, but this panel even offers 240 Hz refresh where the next cheapest OLED is only good for 144 Hz. Just note this monitor uses Samsung's budget QD-OLED panel and it's not the brightest.</p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank" rel="nofollow" data-dimension112="87749d5e-c306-11f1-9f19-a16d23ef18d5" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99">View Deal</a></p></div><p>I knew coming into Prime Day that gaming monitor deals would offer a brief reprieve from the misery that is the price of memory, storage, and graphics cards, yet I wasn't expecting an OLED gaming monitor to drop all the way down to $270. </p><p>I was even more shocked that the <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank">$270 Acer Nitro  VG277U Xbiip has stuck at that price point at Walmart </a>even after the Big Deal Days have come to a close. That makes it an absolute steal right now. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>One caveat worth mentioning here is that this Acer monitor uses Samsung's budget QD-OLED panel, so it's not majorly bright. In fact, most budget OLED panels around its price point are rocking the same panel (apart from the <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R" target="_blank">AOC Agon Pro</a>, but that's seen a price jump). However, it's incredible to think you can get a 1440p OLED gaming monitor for the cash.  </p><p>There's a reason people (myself included) love OLED monitors. They provide true blacks and offer color that pops. That makes them an incredible way to play games. They're so good, in fact, that I argue the biggest upgrade I've made to my gaming setup in the last half a decade is swapping from an IPS panel to an OLED one (yes, that includes getting a new PC). </p><p>This Nitro has some serious stats too, like a 240 Hz refresh rate and a lightning-fast 0.03 ms response time. These are mighty impressive, especially at its price. </p><p>OLEDs do have downsides, like they're less resilient to burn-in, and they tend to display  font fringing during non-gaming use cases. This can blur text or add extra colors around it. Generally speaking, if you simply need something to edit with or build spreadsheets, I'd be going for an IPS panel. </p><p>Still, for gaming it's perfect, and that size makes it a great choice in a dual monitor setup. I have a 1440p OLED and 1080p IPS in my personal setup, and I can't recommend it enough. </p><h2 id="shop-all-of-walmart-s-gaming-monitor-deals-here">👉<a href="https://www.walmart.com/search?q=gaming%20monitor" target="_blank">Shop all of Walmart's gaming monitor deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I'm genuinely surprised this $1,200 RTX 5070 gaming laptop deal is still running ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><p>October Prime Day has finished. Or has it? I logged in this morning expecting to find most of the deals done and dusted, but lo and behold, this <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">RTX 5070 gaming laptop for $1,200</a> is still available.</p><p>I would have bet good money on this one ending with the event, even if Amazon didn't put a "Big Deal Days" tag on it. But no, the best gaming laptop deal I've found in weeks is still there, waiting for its new owner.</p><p>RTX 5070 gaming laptop deals are a very rare thing at this point. Well, good ones, anyway. Most of the mid-range lappys I've found recently (even over the sales) have been listed for over $1,500, so this one represents excellent value. And yes, it comes with some caveats. But for this price, I think they're all pretty easy to put up with.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the Prime Day PC gaming deals still running right here.</strong></a></p><p>Let's list them again, shall we? First up, this machine has a power-limited 85 W RTX 5070 mobile chip. But it's been combined with a 1200p, 180 Hz screen, so it shouldn't struggle with demanding games at native res—particularly when DLSS and frame generation enters the equation.</p><p>Secondly, it's got a <a href="https://www.intel.com/content/www/us/en/products/sku/241653/intel-core-7-processor-240h-24m-cache-up-to-5-20-ghz/specifications.html" target="_blank">10-core Intel CPU</a> with six Performance cores and four Efficient. That might sound a little weak in a world of many-cored laptop CPUs, but it's still plenty fast enough for gaming. It's perhaps not the best for heavy productivity tasks, but still. I really wouldn't consider it a major drawback.</p><p>But the biggest fault on this otherwise-tempting machine is the SSD size. 512 GB is pretty tiny for a modern gaming laptop, which means you won't be able to install lots of games at once alongside Windows 11 and your usual apps.</p><p>I would, however, point you towards our <a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">SSD deals page</a>. Yes, large capacity drives are much more expensive than they used to be, but we're still finding <a href="https://www.amazon.com/dp/B0DM1R7KHZ" target="_blank">fast-as-you-like 1 TB Gen 4 drives for $175</a> or so. Stick one of these in the second M.2 slot (it's an easy job for anyone who knows which end to hold a screwdriver), and you've got a lappy with tons of storage for less than any other RTX 5070 gaming laptop I can find right now.</p><p>Despite the drawbacks, I still think this machine is very good for the cash. And it appears this deal is going for a little while longer—so if you're late to the party, you haven't missed out on the cake.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/im-genuinely-surprised-this-usd1-200-rtx-5070-gaming-laptop-deal-is-still-running/</link>
                                                                            <description>
                            <![CDATA[ The deals, they continue. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rYhbaz5tqjrpYyHrdTPdvS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fz9oTgqjcHX3CVbFHDpfnR-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 10:48:30 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 10:48:34 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fz9oTgqjcHX3CVbFHDpfnR-1920-80.jpg">
                                                            <media:credit><![CDATA[Acer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Acer Nitro V 16 gaming laptop on a blue and red deals background with Prime Day text and the PC Gamer logo running down the sides]]></media:description>                                                            <media:text><![CDATA[An Acer Nitro V 16 gaming laptop on a blue and red deals background with Prime Day text and the PC Gamer logo running down the sides]]></media:text>
                                <media:title type="plain"><![CDATA[An Acer Nitro V 16 gaming laptop on a blue and red deals background with Prime Day text and the PC Gamer logo running down the sides]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fz9oTgqjcHX3CVbFHDpfnR-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="8c11de42-c303-11f1-ba27-d3c73eaae790" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><p>October Prime Day has finished. Or has it? I logged in this morning expecting to find most of the deals done and dusted, but lo and behold, this <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">RTX 5070 gaming laptop for $1,200</a> is still available.</p><p>I would have bet good money on this one ending with the event, even if Amazon didn't put a "Big Deal Days" tag on it. But no, the best gaming laptop deal I've found in weeks is still there, waiting for its new owner.</p><p>RTX 5070 gaming laptop deals are a very rare thing at this point. Well, good ones, anyway. Most of the mid-range lappys I've found recently (even over the sales) have been listed for over $1,500, so this one represents excellent value. And yes, it comes with some caveats. But for this price, I think they're all pretty easy to put up with.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the Prime Day PC gaming deals still running right here.</strong></a></p><p>Let's list them again, shall we? First up, this machine has a power-limited 85 W RTX 5070 mobile chip. But it's been combined with a 1200p, 180 Hz screen, so it shouldn't struggle with demanding games at native res—particularly when DLSS and frame generation enters the equation.</p><p>Secondly, it's got a <a href="https://www.intel.com/content/www/us/en/products/sku/241653/intel-core-7-processor-240h-24m-cache-up-to-5-20-ghz/specifications.html" target="_blank">10-core Intel CPU</a> with six Performance cores and four Efficient. That might sound a little weak in a world of many-cored laptop CPUs, but it's still plenty fast enough for gaming. It's perhaps not the best for heavy productivity tasks, but still. I really wouldn't consider it a major drawback.</p><p>But the biggest fault on this otherwise-tempting machine is the SSD size. 512 GB is pretty tiny for a modern gaming laptop, which means you won't be able to install lots of games at once alongside Windows 11 and your usual apps.</p><p>I would, however, point you towards our <a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">SSD deals page</a>. Yes, large capacity drives are much more expensive than they used to be, but we're still finding <a href="https://www.amazon.com/dp/B0DM1R7KHZ" target="_blank">fast-as-you-like 1 TB Gen 4 drives for $175</a> or so. Stick one of these in the second M.2 slot (it's an easy job for anyone who knows which end to hold a screwdriver), and you've got a lappy with tons of storage for less than any other RTX 5070 gaming laptop I can find right now.</p><p>Despite the drawbacks, I still think this machine is very good for the cash. And it appears this deal is going for a little while longer—so if you're late to the party, you haven't missed out on the cake.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Now we know the prices of the new RTX Spark laptops and they're as expensive as I'm sure you feared ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>RTX Spark laptops will range from $2,600 all the way up to $7,000.</strong></li><li><strong>Pre-orders open now.</strong></li><li><strong>Release date is October 16, 2026.</strong></li></ul><p>It is the best of times, it is the worst of times to unveil a whole new line of agentic and local AI-focused laptops. The new <a href="https://www.pcgamer.com/hardware/gaming-laptops/not-just-for-ai-agents-nvidias-rtx-spark-means-arm-powered-laptops-for-gamers-too-promising-100-fps-at-1440p-in-the-latest-games/" target="_blank">RTX Spark laptop hardware</a> is going into a slew of big name, big brand notebooks, with pre-orders opening up now and, with the level of unified memory necessarily inside them, the pricing is getting on for prohibitive.</p><p>But it was always going to be that way. These are laptops built for AI processing and they need a ton of memory, and AI is the big thing right now so we need laptops that are designed from the ground up to run the best local models beautifully. But we're also at a point where AI is the big thing right now and that has sucked up all the available memory manufacturing making producing new PC hardware uncomfortably expensive. </p><p>There's a certain ouroboros-like feeling around these new machines, where they're designed for a world that is specifically making systems like them harder to make and sell to normal humans without seven figure incomes.</p><p>The new machines come with two flavours of Nvidia N1X processor; either the 20-core, 6144 CUDA core'd design, or the 18-core, 5120 CUDA core version. And with those Arm-based SoCs, sporting Nvidia GPU components, you're getting varying levels of un-upgradeable, soldered-on unified memory, from 24 GB all the way up to 128 GB.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1381px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Khk2Ho4y7Bdfviz9RQKTTi" name="1791426048.jpg" alt="Microsoft Surface Ultra" src="https://cdn.mos.cms.futurecdn.net/Khk2Ho4y7Bdfviz9RQKTTi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1381" height="777" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>And, if we take the entry-level version of the new <a href="https://www.microsoft.com/en-us/store/configure/surface-laptop-ultra/8wg5vqp0x4b8" target="_blank">Microsoft Surface Ultra laptop</a> as an example, that 24 GB config, with the 18-core N1X will run you about $2,600. With a 512 GB SSD inside it. That is a lot of money for an Arm-based laptop relying heavily on emulation—at least right now—with not a lot of internal hardware, especially when the noise around RTX Spark is about its utility as a local AI beast.</p><p>24 GB of unified memory, shared therefore between CPU and GPU, doesn't feel like it's going to be able to get you access to the best local models, and that 512 GB SSD isn't going to be able to house too many of them, either. This is a slightly apples vs oranges comparison, I'll grant you, but a laptop with an RTX 5070 Ti and 16 GB of RAM is going to have a greater pool of memory to draw from, and you can pick one of those up for <a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588?clickid=VBJVmVTKJxyZUPIxCAxMwRnIUkrwYxzIQx3O3U0&irgwc=1&afsrc=1&sourceid=imp_VBJVmVTKJxyZUPIxCAxMwRnIUkrwYxzIQx3O3U0&veh=aff&wmlspartner=imp_1943169&affiliates_ad_id=568844&campaign_id=9383&sharedid=pcg-us" target="_blank">around $1,000 less</a> than the cost of the cheapest Surface Ultra today.</p><p>To be honest, I would find it really hard to make a case for the lowest-spec Sparks right now, even though I know local models are getting ever more efficient and capable within memory-restricted environments. But if I'm dropping serious money right now specifically on a laptop that's positioning itself as being designed for local AI compute, I want to know I've got a pool of memory that's going to be solid for its lifetime. And it needs to be because there is no upgrading that memory once you've configured your purchase.</p><p>Those models might be getting more efficient, but I'm still going to want to be running as close to a frontier model as I can get on my local hardware, and that is always going to need a big pool of the memory good-stuff.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2234px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="mFakpaAkHjksEtiTPyFi98" name="1791426152.jpg" alt="Asus ProArt P16" src="https://cdn.mos.cms.futurecdn.net/mFakpaAkHjksEtiTPyFi98-1920-80.jpg" mos="" align="middle" fullscreen="" width="2234" height="1257" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>But that's not to say I would necessarily find it impossible to be positive about the pricier models. And they do get expensive. The fully kitted out Asus ProArt P16, with 128 GB unified memory and a 2 TB SSD <a href="https://www.bestbuy.com/product/asus-proart-p16-16-4k-oled-touchscreen-laptop-nvidia-rtx-spark-n1x-2026-128gb-memory-2tb-storage-copilot-pc-nano-black/JJGHGSKKQ9" target="_blank">will run you $7,000</a> 😱 But the <a href="https://www.bestbuy.com/product/asus-proart-p16-16-4k-oled-touchscreen-laptop-nvidia-rtx-spark-n1x-2026-64gb-memory-1tb-storage-copilot-pc-neo-white/JJGHGSZ55P" target="_blank">64 GB version is a more reasonable $4,500</a> and you could have a whole lot of local AI-based fun with that bad boy. And the ProArt P16 is rather gorgeous, looking for all the world like a <em>very </em>serious Zephyrus G16. If you wanted the <a href="https://www.microsoft.com/en-us/store/configure/surface-laptop-ultra/8wg5vqp0x4b8" target="_blank">64 GB Surface Ultra that comes in at $4,300</a>, for comparison, too.</p><p>That starts to feel a lot more reasonable—obviously within the context of this whole f'd up world of AI-generated PC hardware pricing—when you think about the fact a <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN4-R3U1" target="_blank">Blade 16 with an RTX 5080 and 64 GB RAM</a> will set you back $4,700. Premium hardware is painfully expensive across the board.</p><p>I will admit, though, I'm really excited about getting my hands on an RTX Spark laptop and giving it a run around the block. I know gaming is not the main focus, more a pleasing byproduct and definite boon for the AI builders to kick back with when they've hung up their agentic hat for the day. But we're expecting RTX 5070-level gaming performance out of these machines (they have more cores, but lower power budgets and more limited memory bandwidth owing to the unified LPDDR5x memory) with the expectation that will be the same case whether or not they're plugged into the wall for power.</p><p><a href="https://www.pcgamer.com/hardware/gaming-laptops/this-is-me-playing-alan-wake-2s-native-arm-build-on-an-rtx-spark-laptop-and-im-here-for-it/" target="_blank">I've played games on them at shows</a>, but I will be fascinated to see how things look when we throw the full PC Gamer benchmarking suite at one.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2685px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="uh4RmnSdiWtDZFqcLXA4eQ" name="nvidia-rtx-spark-soc-in-hand" alt="Nvidia RTX Spark SoC in hand" src="https://cdn.mos.cms.futurecdn.net/uh4RmnSdiWtDZFqcLXA4eQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2685" height="1511" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's intriguing all by itself, but I've also spent a lot of time over the past year messing around with local AI models and I'm really looking forward to seeing what happens when I jam ComfyUI and Unsloth desktop on there, too.</p><p>But pricing is obviously a pain point, as it is for any system right now, whether high-end or no, and these first-gen devices are going to be a tough sell to a wider audience rather than the already-invested AI builder crew. But this has the potential to be a big turning point for the industry. </p><p>Not only do we have Microsoft entirely dropping the 'On Arm' suffix for its Arm-focused OS, and not only do we have a mainstream Arm SoC, but it's one that's also tied to a meaningfully powerful, effectively discrete GPU component.</p><p><em>And not only that </em>but <a href="" target="_blank">Windows' new Hybrid Intelligence</a> toggle has the potential to bring a whole lot of AI processing that was once shunted into the cloud—taking up datacenter capacity unnecessarily for drawing a flyer for your band or a kid's birthday party—and making it local without the end-user having to really think about it.</p><p>That has the potential to ease the datacenter burden and maybe, just maybe ease some parts of the memory crisis itself. So, if you were trying to be positive, maybe this ouroboros could be about to spit out its own tail. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/now-we-know-the-prices-of-the-new-rtx-spark-laptops-and-theyre-as-expensive-as-im-sure-you-feared/</link>
                                                                            <description>
                            <![CDATA[ The launch is coming on October 16, is your bank account prepared? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gf7VSFMk8qF7rz8jbcJMP9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ieKwAfTPsRFBx4V5AhaVTV-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 02:42:32 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 02:42:37 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ieKwAfTPsRFBx4V5AhaVTV-1920-80.jpg">
                                                            <media:credit><![CDATA[Nvidia]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nvidia RTX Spark chip]]></media:description>                                                            <media:text><![CDATA[Nvidia RTX Spark chip]]></media:text>
                                <media:title type="plain"><![CDATA[Nvidia RTX Spark chip]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ieKwAfTPsRFBx4V5AhaVTV-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>RTX Spark laptops will range from $2,600 all the way up to $7,000.</strong></li><li><strong>Pre-orders open now.</strong></li><li><strong>Release date is October 16, 2026.</strong></li></ul><p>It is the best of times, it is the worst of times to unveil a whole new line of agentic and local AI-focused laptops. The new <a href="https://www.pcgamer.com/hardware/gaming-laptops/not-just-for-ai-agents-nvidias-rtx-spark-means-arm-powered-laptops-for-gamers-too-promising-100-fps-at-1440p-in-the-latest-games/" target="_blank">RTX Spark laptop hardware</a> is going into a slew of big name, big brand notebooks, with pre-orders opening up now and, with the level of unified memory necessarily inside them, the pricing is getting on for prohibitive.</p><p>But it was always going to be that way. These are laptops built for AI processing and they need a ton of memory, and AI is the big thing right now so we need laptops that are designed from the ground up to run the best local models beautifully. But we're also at a point where AI is the big thing right now and that has sucked up all the available memory manufacturing making producing new PC hardware uncomfortably expensive. </p><p>There's a certain ouroboros-like feeling around these new machines, where they're designed for a world that is specifically making systems like them harder to make and sell to normal humans without seven figure incomes.</p><p>The new machines come with two flavours of Nvidia N1X processor; either the 20-core, 6144 CUDA core'd design, or the 18-core, 5120 CUDA core version. And with those Arm-based SoCs, sporting Nvidia GPU components, you're getting varying levels of un-upgradeable, soldered-on unified memory, from 24 GB all the way up to 128 GB.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1381px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Khk2Ho4y7Bdfviz9RQKTTi" name="1791426048.jpg" alt="Microsoft Surface Ultra" src="https://cdn.mos.cms.futurecdn.net/Khk2Ho4y7Bdfviz9RQKTTi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1381" height="777" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>And, if we take the entry-level version of the new <a href="https://www.microsoft.com/en-us/store/configure/surface-laptop-ultra/8wg5vqp0x4b8" target="_blank">Microsoft Surface Ultra laptop</a> as an example, that 24 GB config, with the 18-core N1X will run you about $2,600. With a 512 GB SSD inside it. That is a lot of money for an Arm-based laptop relying heavily on emulation—at least right now—with not a lot of internal hardware, especially when the noise around RTX Spark is about its utility as a local AI beast.</p><p>24 GB of unified memory, shared therefore between CPU and GPU, doesn't feel like it's going to be able to get you access to the best local models, and that 512 GB SSD isn't going to be able to house too many of them, either. This is a slightly apples vs oranges comparison, I'll grant you, but a laptop with an RTX 5070 Ti and 16 GB of RAM is going to have a greater pool of memory to draw from, and you can pick one of those up for <a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588?clickid=VBJVmVTKJxyZUPIxCAxMwRnIUkrwYxzIQx3O3U0&irgwc=1&afsrc=1&sourceid=imp_VBJVmVTKJxyZUPIxCAxMwRnIUkrwYxzIQx3O3U0&veh=aff&wmlspartner=imp_1943169&affiliates_ad_id=568844&campaign_id=9383&sharedid=pcg-us" target="_blank">around $1,000 less</a> than the cost of the cheapest Surface Ultra today.</p><p>To be honest, I would find it really hard to make a case for the lowest-spec Sparks right now, even though I know local models are getting ever more efficient and capable within memory-restricted environments. But if I'm dropping serious money right now specifically on a laptop that's positioning itself as being designed for local AI compute, I want to know I've got a pool of memory that's going to be solid for its lifetime. And it needs to be because there is no upgrading that memory once you've configured your purchase.</p><p>Those models might be getting more efficient, but I'm still going to want to be running as close to a frontier model as I can get on my local hardware, and that is always going to need a big pool of the memory good-stuff.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2234px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="mFakpaAkHjksEtiTPyFi98" name="1791426152.jpg" alt="Asus ProArt P16" src="https://cdn.mos.cms.futurecdn.net/mFakpaAkHjksEtiTPyFi98-1920-80.jpg" mos="" align="middle" fullscreen="" width="2234" height="1257" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>But that's not to say I would necessarily find it impossible to be positive about the pricier models. And they do get expensive. The fully kitted out Asus ProArt P16, with 128 GB unified memory and a 2 TB SSD <a href="https://www.bestbuy.com/product/asus-proart-p16-16-4k-oled-touchscreen-laptop-nvidia-rtx-spark-n1x-2026-128gb-memory-2tb-storage-copilot-pc-nano-black/JJGHGSKKQ9" target="_blank">will run you $7,000</a> 😱 But the <a href="https://www.bestbuy.com/product/asus-proart-p16-16-4k-oled-touchscreen-laptop-nvidia-rtx-spark-n1x-2026-64gb-memory-1tb-storage-copilot-pc-neo-white/JJGHGSZ55P" target="_blank">64 GB version is a more reasonable $4,500</a> and you could have a whole lot of local AI-based fun with that bad boy. And the ProArt P16 is rather gorgeous, looking for all the world like a <em>very </em>serious Zephyrus G16. If you wanted the <a href="https://www.microsoft.com/en-us/store/configure/surface-laptop-ultra/8wg5vqp0x4b8" target="_blank">64 GB Surface Ultra that comes in at $4,300</a>, for comparison, too.</p><p>That starts to feel a lot more reasonable—obviously within the context of this whole f'd up world of AI-generated PC hardware pricing—when you think about the fact a <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN4-R3U1" target="_blank">Blade 16 with an RTX 5080 and 64 GB RAM</a> will set you back $4,700. Premium hardware is painfully expensive across the board.</p><p>I will admit, though, I'm really excited about getting my hands on an RTX Spark laptop and giving it a run around the block. I know gaming is not the main focus, more a pleasing byproduct and definite boon for the AI builders to kick back with when they've hung up their agentic hat for the day. But we're expecting RTX 5070-level gaming performance out of these machines (they have more cores, but lower power budgets and more limited memory bandwidth owing to the unified LPDDR5x memory) with the expectation that will be the same case whether or not they're plugged into the wall for power.</p><p><a href="https://www.pcgamer.com/hardware/gaming-laptops/this-is-me-playing-alan-wake-2s-native-arm-build-on-an-rtx-spark-laptop-and-im-here-for-it/" target="_blank">I've played games on them at shows</a>, but I will be fascinated to see how things look when we throw the full PC Gamer benchmarking suite at one.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2685px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="uh4RmnSdiWtDZFqcLXA4eQ" name="nvidia-rtx-spark-soc-in-hand" alt="Nvidia RTX Spark SoC in hand" src="https://cdn.mos.cms.futurecdn.net/uh4RmnSdiWtDZFqcLXA4eQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2685" height="1511" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's intriguing all by itself, but I've also spent a lot of time over the past year messing around with local AI models and I'm really looking forward to seeing what happens when I jam ComfyUI and Unsloth desktop on there, too.</p><p>But pricing is obviously a pain point, as it is for any system right now, whether high-end or no, and these first-gen devices are going to be a tough sell to a wider audience rather than the already-invested AI builder crew. But this has the potential to be a big turning point for the industry. </p><p>Not only do we have Microsoft entirely dropping the 'On Arm' suffix for its Arm-focused OS, and not only do we have a mainstream Arm SoC, but it's one that's also tied to a meaningfully powerful, effectively discrete GPU component.</p><p><em>And not only that </em>but <a href="" target="_blank">Windows' new Hybrid Intelligence</a> toggle has the potential to bring a whole lot of AI processing that was once shunted into the cloud—taking up datacenter capacity unnecessarily for drawing a flyer for your band or a kid's birthday party—and making it local without the end-user having to really think about it.</p><p>That has the potential to ease the datacenter burden and maybe, just maybe ease some parts of the memory crisis itself. So, if you were trying to be positive, maybe this ouroboros could be about to spit out its own tail. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ You don't need DDR5 to have a good time this Prime Day, so here's a DDR4 PC build that doesn't suck ]]></title>
                                                                                                <dc:content><![CDATA[ <p>For all of you who have been wanting to upgrade your PC or build a new one this year, I truly sympathize. I, too, had some plans for my rig, but they're all on the back burner, as we're all trying to shield our wallets from the effects of the RAMpocalypse. Thanks, AI.</p><p>Nearly all components are affected by this point, but DDR5 RAM itself is through the roof. Unless you enjoy paying an extra $300-$500 for RAM compared to this time last year, it's just not a great time to build a new rig.</p><p>Against all odds, our team here at PC Gamer has been hard at work digging up some of the <a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank">best Prime Day PC gaming deals</a> for you over these past couple of days, and bar the occasional glimmer of hope here and there, it's pretty grim out there. So much so that I decided to check out the DDR4 situation instead.</p><p>And guess what, it's actually ... <em>not terrible?</em></p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Have a look at all the best Prime Day PC gaming deals here.</strong></a></p><p>Scaling back down to DDR4 is not the worst thing that can happen to a PC gamer. If you put the savings into a better GPU, you'll be far better off as long as gaming is your main goal. And anyway, capacity is king; fast DDR4 RAM is really nothing to turn your nose up at. You may not find these DDR4-powered rigs in our <a href="https://www.pcgamer.com/gaming-pc-build-guide/" target="_blank">best gaming PC builds</a> roundup, but they're still valid, and they still show a lot of promise.</p><p>The long and short of it is that choosing DDR4 in 2026 is a good way to build a budget-friendly gaming PC that'll still last you for years. More importantly, it can still be upgraded over time, but you'll probably have to choose Intel for substantial upgrades and savings.</p><p>The reason is simple: Intel's LGA 1700 socket still supports DDR4. For AMD, you'd have to go all the way back to the AM4 socket, with the only upgrade path being the iconic Ryzen 7 5800X3D or perhaps the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-5700x3d-review/" target="_blank">Ryzen 7 5700X3D</a>. That's all well and good, but you can get a better PC right now by sticking to Intel.</p><p>With Intel's LGA 1700 combined with DDR4 RAM, the savings are in the hundreds of dollars. Buy a cheaper CPU today and upgrade it to the 14700K or even the 14900K one day, which will still be a much more powerful chip than the Ryzen 7 5800X3D, even though the Ryzen chip certainly ranks among the <a href="https://www.pcgamer.com/best-cpu-for-gaming/" target="_blank">best CPUs for gaming</a>.</p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="1aa2ed68-c26e-11f1-a1ea-d537f346a825">            <a href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" data-model-name="Core i5 14400F desktop processor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/83vqMBTr3ArqAegV2UUMic.jpg" alt="Core i5-14400F desktop processor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Intel</div>                                        <div class="featured__title">Core i5 14400F desktop processor</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ede0-c26e-11f1-a6e3-07740f2aa55a">            <a href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" data-model-name="DDR4 16 GB (2x8 GB)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JXujmuhPeTkyKXDGrnVnqc.jpg" alt="DDR4 16GB (2x8GB)"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>PNY</div>                                        <div class="featured__title">DDR4 16 GB (2x8 GB)</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ee44-c26e-11f1-85e6-157c765e4a6d">            <a href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" data-model-name="B760M-AYW Wi-Fi D4 II motherboard" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ryMSfA59cGsXP82fGJqTyc.jpg" alt="B760M-AYW Wi-Fi D4 II motherboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Asus</div>                                        <div class="featured__title">B760M-AYW Wi-Fi D4 II motherboard</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2eea8-c26e-11f1-a688-b7ba6a66e881">            <a href="https://www.amazon.com/dp/B0DM1R7KHZ" data-model-name="Black Opal NV7400 | 2280 NVMe | 1 TB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mhRtQ7MY5WLQACkFtbrpWA.jpg" alt="Black Opal NV7400 | 2280 NVMe | 1 TB"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Biwin</div>                                        <div class="featured__title">Black Opal NV7400 | 2280 NVMe | 1 TB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac3cb51a-c26e-11f1-ae91-db4d410ac3e6">            <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" data-model-name="RX 9070 GRE | 12 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/qHEjnFDjx4ssr6XNWqziDJ.jpg" alt="RX 9070 GRE | 12 GB"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>XFX</div>                                        <div class="featured__title">RX 9070 GRE | 12 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ef16-c26e-11f1-884d-c32a97da5a40">            <a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" data-model-name="RTX 5050 | 8 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tVtww3wvavYNMhHDQEygMA.jpg" alt="RTX 5050 | 8 GB"><span class='featured__label hero__label'>RTX 5050 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RTX 5050 | 8 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2efca-c26e-11f1-84a4-234b41ba1dfc">            <a href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" data-model-name="Arc B580 | 12 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/k4BBh2ooprhFLsiqic3V2d.jpg" alt="Arc B580 | 12 GB"><span class='featured__label hero__label'>B580 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ASRock</div>                                        <div class="featured__title">Arc B580 | 12 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-information"><span>The information</span></h2><div class="product"><a data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10" href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:110.13%;"><img id="83vqMBTr3ArqAegV2UUMic" name="intel-core-i5-14400f" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/83vqMBTr3ArqAegV2UUMic-1920-80.jpg" mos="" align="middle" fullscreen="" width="1362" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow" data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10">Core i5 14400F desktop processor: was $180.38 now $161.10</a></strong><br>Intel may not be your first choice when building a gaming PC these days; that crown belongs to AMD. But in a budget build, a CPU like this one makes a lot of sense. You're getting 10 cores, up to 4.7GHz clock speeds, and support for both DDR4 and DDR5 RAM.</p><p><strong>Key specs: 10 cores (six P-cores, four E-cores) | Up to 4.7 GHz | 20 MB cache | LGA 1700 socket | No iGPU |</strong><a class="view-deal button" href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow" data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10">View Deal</a></p></div><div class="product"><a data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49" href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" 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="JXujmuhPeTkyKXDGrnVnqc" name="pny-ram-ddr4-prime-day" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JXujmuhPeTkyKXDGrnVnqc-1920-80.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/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" target="_blank" rel="nofollow" data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49">DDR4 16 GB (2x8 GB): was $149.99 now $93.49</a></strong><br>Saving over $55 on RAM in 2026 simply feels good. Not only is this DDR4 kit cheaper than DDR5 equivalents by default, but it's also heavily discounted. You're getting top DDR4 frequencies, tight timings, and the sweet knowledge that you've just saved hundreds of dollars. You can also splurge on 2x16 GB for more capacity.</p><p><strong>Key specs: 2x8 GB | 3200 MHz | CL22 | DDR4 | 1.2V | 288-pin</strong><a class="view-deal button" href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" target="_blank" rel="nofollow" data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49">View Deal</a></p></div><div class="product"><a data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99" href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" 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="ryMSfA59cGsXP82fGJqTyc" name="asus-b760m-ayw-wi-fi-d4-ii" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ryMSfA59cGsXP82fGJqTyc-1920-80.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/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" target="_blank" rel="nofollow" data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99">B760M-AYW Wi-Fi D4 II motherboard: was $99.99 now $89.99</a></strong><br>This Asus motherboard is the budget-friendly cherry on top of this Intel-flavored sundae. It's cheap, which is what you want in a budget build, but it gives you the basics you need to use your PC.</p><p><strong>Key specs: LGA 1700 | microATX | PCIe 5.0 x16 support | Two M.2 slots | DDR4 | 2.5GbE | Wi-Fi 6 | </strong><a class="view-deal button" href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" target="_blank" rel="nofollow" data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99">View Deal</a></p></div><div class="product"><a data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99" href="https://www.amazon.com/dp/B0DM1R7KHZ" 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="mhRtQ7MY5WLQACkFtbrpWA" name="Biwin Black Opal NV7400 SSD product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mhRtQ7MY5WLQACkFtbrpWA-1920-80.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/dp/B0DM1R7KHZ" target="_blank" rel="nofollow" data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99">Black Opal NV7400 | 2280 NVMe | 1 TB: was $184.99 now $174.99</a></strong><br>Finding a cheap SSD in 2026 is next to impossible, and this is just about as good as it gets. <a href="https://www.pcgamer.com/hardware/ssds/biwin-black-opal-nv7400-ssd-review/">Our tests show</a> that it's not the fastest SSD in the world, but it's more than fast enough to handle whatever gaming shenanigans you're going to get up to, and it lets you leave some money in your wallet for other components instead.</p><p><strong>Key specs: NVMe |</strong> <strong>PCIe 4.0 |</strong> <strong>7,400 MB/s read | 6,500 MB/s write</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DM1R7KHZ" target="_blank" rel="nofollow" data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99">View Deal</a></p></div><div class="product"><a data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99" href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:98.86%;"><img id="qHEjnFDjx4ssr6XNWqziDJ" name="1791191319.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qHEjnFDjx4ssr6XNWqziDJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="880" height="870" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow" data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99">RX 9070 GRE | 12 GB: $549.99</a></strong><br>Now, in a budget-friendly PC build, this AMD RX 9070 GRE GPU might feel overkill, and it is. But the whole point of saving on less impactful components is to make room for a solid GPU. <a href="https://www.pcgamer.com/hardware/graphics-cards/ive-been-looking-for-graphics-card-deals-all-day-and-this-rx-9070-gre-at-msrp-is-the-only-thing-saving-me-from-total-despair/" target="_blank">The RX 9070 GRE is pretty much the only GPU with decent deals this Prime Day</a>, so take advantage of it while you can. With that said, you can definitely scale back and go with a cheaper GPU in a build such as this.</p><p><strong>Key specs: 3072 shaders | 2920 MHz boost | 12 GB GDDR6</strong></p><p><strong>RX 9070 GRE price check: </strong><a href="https://www.amazon.com/GIGABYTE-Express-Graphics-GV-R907GREGAMING-OC-12GD/dp/B0H2X24HGM" target="_blank">Amazon $569.99</a> | <a href="https://www.walmart.com/ip/PowerColor-RED-DEVIL-Radeon-RX-9070-GRE-12GB-GDDR6-PCI-Express-5-0-x16-ATX-Graphics-Card-RX9070GRE-12G-E-OC/20420105452?classType=REGULAR&from=/search" target="_blank">Walmart $599.99 (OOS)</a> | <a href="https://www.newegg.com/sapphire-tech-pulse-radeon-rx-9070-gre-graphics-12gb-graphics-card-double-fans/p/N82E16814202478" target="_blank">Newegg $569.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow" data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99">View Deal</a></p></div><div class="product"><a data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99" href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="tVtww3wvavYNMhHDQEygMA" name="1790863537.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tVtww3wvavYNMhHDQEygMA-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow" data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99">RTX 5050 | 8 GB: was $399.99 now $309.99</a></strong><br>This GPU isn't going to floor you with its performance, but being part of the RTX 50-series family, it can sort of cheat its way through gaming with DLSS. While you're getting slower GDDR6 memory, you're unlikely to feel it if you're not angling for max settings in resource-heavy games. With GPU prices as wild as they've been, this is actually the <a href="https://www.pcgamer.com/the-best-graphics-cards/#section-3-best-budget-graphics-card-nvidia-rtx-5050" target="_blank">best budget graphics card</a> around.</p><p><strong>Key specs: 2560 shaders | 2587 MHz boost | 8 GB GDDR6</strong></p><p><strong>RTX 5050 price check: </strong><a href="https://www.walmart.com/ip/MSI-GeForce-RTX-5050-8G-SHADOW-2X-OC-Graphics-Card-8GB-GDDR6-DPx3-HDMIx1-DLSS-4/17267771307" target="_blank">Walmart $399</a> | <a href="https://www.amazon.com/msi-RTX-5050-8G-Performance/dp/B0FFVFD58L/ref=sr_1_1" target="_blank">Amazon $369.99</a> | <a href="https://www.newegg.com/pny-technologies-inc-rtx-5050-8gb-dual-fan-geforce-rtx-5050-graphics-card-double-fans/p/N82E16814985011" target="_blank">Newegg $399.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow" data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99">View Deal</a></p></div><div class="product"><a data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99" href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="k4BBh2ooprhFLsiqic3V2d" name="asrock_challenger_b580_12gb_graphics_card" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/k4BBh2ooprhFLsiqic3V2d-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1280" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow" data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99">Arc B580 | 12 GB: was $349.99 now $329.99</a></strong><br><a href="https://www.pcgamer.com/hardware/graphics-cards/intel-arc-b580-review/" target="_blank">Intel's Arc B580</a> might be a better use of your money if you're looking for more VRAM. It's not the fastest GPU in the world, but it's plenty good enough for 1080p gameplay, and the extra VRAM means it'll stay decent for longer than some of the 8GB alternatives available right now.</p><p><strong>Key specs: 2560 shaders | 2670 MHz boost | 12 GB GDDR6</strong></p><p><strong>Arc B580 price check:</strong> <a href="https://www.amazon.com/Sparkle-Cooling-Breathing-Backplate-SB580T-12GOC/dp/B0DNMH4KQM/" target="_blank">Amazon $369.99</a> | <a href="https://www.walmart.com/ip/ASRock-VCX-B580-CL-12GO-Intel/15954863582" target="_blank">Walmart $329.99</a> | <a href="https://www.bestbuy.com/product/asrock-intel-arc-b580-challenger-12gb-gddr6-oc-pcie-4-0-graphic-card-black/C34FQFQYJ8/sku/12949776" target="_blank">Best Buy $349.99</a><a class="view-deal button" href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow" data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99">View Deal</a></p></div><h3 class="article-body__section" id="section-the-alternatives"><span>The alternatives</span></h3><p>Of course, there are alternatives. You can <a href="https://www.amazon.com/AMD-Ryzen-5600X-12-Thread-Processor/dp/B08166SLDF/" target="_blank">pick up an AMD Ryzen 5 5600X during Prime Day deals</a>, which is now down to $147.99, and build a new PC around the AM4 platform with DDR4 RAM. You'll still save money, but you'll have a less impressive and promising upgrade path. There's even the humble <a href="https://www.amazon.com/AMD-5500-12-Thread-Unlocked-Processor/dp/B09VCJ171S/" target="_blank">Ryzen 5 5500, now just $87.95 with a 45% discount</a>.</p><p>Ultimately, with either rig, you'll be locked to a specific motherboard and will need to make big moves to upgrade to a current-gen CPU.</p><p>Newegg has something fun going on now, too: You can <a href="https://www.newegg.com/tools/combo-builder/1740">build your own PC bundle with savings all around</a>. Click around and see if you can't find a better deal than what I managed to dig up from the depths of the RAMpocalypse for you here.</p><p>The bottom line is that when times are tough and everything is overpriced, getting creative is the way to go. DDR4 RAM might be the key to getting you a great gaming PC, and even if it's not the top option right now, it's more than good enough when paired with the right GPU. Shop now while Prime Day deals last, because after that, the prices will get even worse.</p><h2 id="shop-all-of-amazon-s-cpu-deals-here">👉<a href="https://www.amazon.com/s?k=cpu&i=pbdd&crid=1TP7BG0FGS06E&sprefix=cp%2Cpbdd%2C224&ref=nb_sb_noss_2" target="_blank">Shop all of Amazon's CPU deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-pcs/you-dont-need-ddr5-to-have-a-good-time-this-prime-day-so-heres-a-ddr4-pc-build-that-doesnt-suck/</link>
                                                                            <description>
                            <![CDATA[ It's not a matter of make-believe, although it certainly helps. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bkUnQ3Ph44mDcgM5UAWViQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TP7wgzGweN4mkAZEYXAXQL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 16:49:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/TP7wgzGweN4mkAZEYXAXQL-1920-80.jpg">
                                                            <media:credit><![CDATA[Intel, PNY, Asus, Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Day deals on Intel CPU, PNY RAM, Asus motherboard]]></media:description>                                                            <media:text><![CDATA[Prime Day deals on Intel CPU, PNY RAM, Asus motherboard]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Day deals on Intel CPU, PNY RAM, Asus motherboard]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TP7wgzGweN4mkAZEYXAXQL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For all of you who have been wanting to upgrade your PC or build a new one this year, I truly sympathize. I, too, had some plans for my rig, but they're all on the back burner, as we're all trying to shield our wallets from the effects of the RAMpocalypse. Thanks, AI.</p><p>Nearly all components are affected by this point, but DDR5 RAM itself is through the roof. Unless you enjoy paying an extra $300-$500 for RAM compared to this time last year, it's just not a great time to build a new rig.</p><p>Against all odds, our team here at PC Gamer has been hard at work digging up some of the <a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank">best Prime Day PC gaming deals</a> for you over these past couple of days, and bar the occasional glimmer of hope here and there, it's pretty grim out there. So much so that I decided to check out the DDR4 situation instead.</p><p>And guess what, it's actually ... <em>not terrible?</em></p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Have a look at all the best Prime Day PC gaming deals here.</strong></a></p><p>Scaling back down to DDR4 is not the worst thing that can happen to a PC gamer. If you put the savings into a better GPU, you'll be far better off as long as gaming is your main goal. And anyway, capacity is king; fast DDR4 RAM is really nothing to turn your nose up at. You may not find these DDR4-powered rigs in our <a href="https://www.pcgamer.com/gaming-pc-build-guide/" target="_blank">best gaming PC builds</a> roundup, but they're still valid, and they still show a lot of promise.</p><p>The long and short of it is that choosing DDR4 in 2026 is a good way to build a budget-friendly gaming PC that'll still last you for years. More importantly, it can still be upgraded over time, but you'll probably have to choose Intel for substantial upgrades and savings.</p><p>The reason is simple: Intel's LGA 1700 socket still supports DDR4. For AMD, you'd have to go all the way back to the AM4 socket, with the only upgrade path being the iconic Ryzen 7 5800X3D or perhaps the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-5700x3d-review/" target="_blank">Ryzen 7 5700X3D</a>. That's all well and good, but you can get a better PC right now by sticking to Intel.</p><p>With Intel's LGA 1700 combined with DDR4 RAM, the savings are in the hundreds of dollars. Buy a cheaper CPU today and upgrade it to the 14700K or even the 14900K one day, which will still be a much more powerful chip than the Ryzen 7 5800X3D, even though the Ryzen chip certainly ranks among the <a href="https://www.pcgamer.com/best-cpu-for-gaming/" target="_blank">best CPUs for gaming</a>.</p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="1aa2ed68-c26e-11f1-a1ea-d537f346a825">            <a href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" data-model-name="Core i5 14400F desktop processor" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/83vqMBTr3ArqAegV2UUMic.jpg" alt="Core i5-14400F desktop processor"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Intel</div>                                        <div class="featured__title">Core i5 14400F desktop processor</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ede0-c26e-11f1-a6e3-07740f2aa55a">            <a href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" data-model-name="DDR4 16 GB (2x8 GB)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JXujmuhPeTkyKXDGrnVnqc.jpg" alt="DDR4 16GB (2x8GB)"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>PNY</div>                                        <div class="featured__title">DDR4 16 GB (2x8 GB)</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ee44-c26e-11f1-85e6-157c765e4a6d">            <a href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" data-model-name="B760M-AYW Wi-Fi D4 II motherboard" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ryMSfA59cGsXP82fGJqTyc.jpg" alt="B760M-AYW Wi-Fi D4 II motherboard"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Asus</div>                                        <div class="featured__title">B760M-AYW Wi-Fi D4 II motherboard</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2eea8-c26e-11f1-a688-b7ba6a66e881">            <a href="https://www.amazon.com/dp/B0DM1R7KHZ" data-model-name="Black Opal NV7400 | 2280 NVMe | 1 TB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mhRtQ7MY5WLQACkFtbrpWA.jpg" alt="Black Opal NV7400 | 2280 NVMe | 1 TB"><span class='featured__label hero__label'>PCIe 4.0</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Biwin</div>                                        <div class="featured__title">Black Opal NV7400 | 2280 NVMe | 1 TB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="ac3cb51a-c26e-11f1-ae91-db4d410ac3e6">            <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" data-model-name="RX 9070 GRE | 12 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/qHEjnFDjx4ssr6XNWqziDJ.jpg" alt="RX 9070 GRE | 12 GB"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>XFX</div>                                        <div class="featured__title">RX 9070 GRE | 12 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2ef16-c26e-11f1-884d-c32a97da5a40">            <a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" data-model-name="RTX 5050 | 8 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tVtww3wvavYNMhHDQEygMA.jpg" alt="RTX 5050 | 8 GB"><span class='featured__label hero__label'>RTX 5050 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">RTX 5050 | 8 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="1aa2efca-c26e-11f1-84a4-234b41ba1dfc">            <a href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" data-model-name="Arc B580 | 12 GB" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/k4BBh2ooprhFLsiqic3V2d.jpg" alt="Arc B580 | 12 GB"><span class='featured__label hero__label'>B580 MSRP: $249</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ASRock</div>                                        <div class="featured__title">Arc B580 | 12 GB</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-information"><span>The information</span></h2><div class="product"><a data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10" href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:110.13%;"><img id="83vqMBTr3ArqAegV2UUMic" name="intel-core-i5-14400f" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/83vqMBTr3ArqAegV2UUMic-1920-80.jpg" mos="" align="middle" fullscreen="" width="1362" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow" data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10">Core i5 14400F desktop processor: was $180.38 now $161.10</a></strong><br>Intel may not be your first choice when building a gaming PC these days; that crown belongs to AMD. But in a budget build, a CPU like this one makes a lot of sense. You're getting 10 cores, up to 4.7GHz clock speeds, and support for both DDR4 and DDR5 RAM.</p><p><strong>Key specs: 10 cores (six P-cores, four E-cores) | Up to 4.7 GHz | 20 MB cache | LGA 1700 socket | No iGPU |</strong><a class="view-deal button" href="https://www.amazon.com/Intel-i5-14400F-Desktop-Processor-P-cores/dp/B0CQ1Y7KHV/" target="_blank" rel="nofollow" data-dimension112="7f9e2d7a-c261-11f1-bc2c-7b537d57c518" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Core i5 14400F desktop processor" data-dimension25="$161.10">View Deal</a></p></div><div class="product"><a data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49" href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" 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="JXujmuhPeTkyKXDGrnVnqc" name="pny-ram-ddr4-prime-day" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JXujmuhPeTkyKXDGrnVnqc-1920-80.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/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" target="_blank" rel="nofollow" data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49">DDR4 16 GB (2x8 GB): was $149.99 now $93.49</a></strong><br>Saving over $55 on RAM in 2026 simply feels good. Not only is this DDR4 kit cheaper than DDR5 equivalents by default, but it's also heavily discounted. You're getting top DDR4 frequencies, tight timings, and the sweet knowledge that you've just saved hundreds of dollars. You can also splurge on 2x16 GB for more capacity.</p><p><strong>Key specs: 2x8 GB | 3200 MHz | CL22 | DDR4 | 1.2V | 288-pin</strong><a class="view-deal button" href="https://www.amazon.com/PNY-3200MHz-Performance-Desktop-Memory/dp/B0GYT643W7/" target="_blank" rel="nofollow" data-dimension112="7f9e2dde-c261-11f1-8c4d-bf5bd5db20fe" data-action="Deal Block" data-label="MSI GF65" data-dimension48="DDR4 16 GB (2x8 GB)" data-dimension25="$93.49">View Deal</a></p></div><div class="product"><a data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99" href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" 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="ryMSfA59cGsXP82fGJqTyc" name="asus-b760m-ayw-wi-fi-d4-ii" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ryMSfA59cGsXP82fGJqTyc-1920-80.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/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" target="_blank" rel="nofollow" data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99">B760M-AYW Wi-Fi D4 II motherboard: was $99.99 now $89.99</a></strong><br>This Asus motherboard is the budget-friendly cherry on top of this Intel-flavored sundae. It's cheap, which is what you want in a budget build, but it gives you the basics you need to use your PC.</p><p><strong>Key specs: LGA 1700 | microATX | PCIe 5.0 x16 support | Two M.2 slots | DDR4 | 2.5GbE | Wi-Fi 6 | </strong><a class="view-deal button" href="https://www.amazon.com/ASUS-B760M-AYW-D4-II-Motherboard/dp/B0FP3MRTC1/" target="_blank" rel="nofollow" data-dimension112="7f9e2e4c-c261-11f1-b715-bbd5efdfd569" data-action="Deal Block" data-label="B760M-AYW Wi-Fi D4 II motherboard" data-dimension48="B760M-AYW Wi-Fi D4 II motherboard" data-dimension25="$89.99">View Deal</a></p></div><div class="product"><a data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99" href="https://www.amazon.com/dp/B0DM1R7KHZ" 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="mhRtQ7MY5WLQACkFtbrpWA" name="Biwin Black Opal NV7400 SSD product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mhRtQ7MY5WLQACkFtbrpWA-1920-80.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/dp/B0DM1R7KHZ" target="_blank" rel="nofollow" data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99">Black Opal NV7400 | 2280 NVMe | 1 TB: was $184.99 now $174.99</a></strong><br>Finding a cheap SSD in 2026 is next to impossible, and this is just about as good as it gets. <a href="https://www.pcgamer.com/hardware/ssds/biwin-black-opal-nv7400-ssd-review/">Our tests show</a> that it's not the fastest SSD in the world, but it's more than fast enough to handle whatever gaming shenanigans you're going to get up to, and it lets you leave some money in your wallet for other components instead.</p><p><strong>Key specs: NVMe |</strong> <strong>PCIe 4.0 |</strong> <strong>7,400 MB/s read | 6,500 MB/s write</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DM1R7KHZ" target="_blank" rel="nofollow" data-dimension112="0523a630-c26e-11f1-85ca-2b92016a05e2" data-action="Deal Block" data-label="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension48="Black Opal NV7400 | 2280 NVMe | 1 TB" data-dimension25="$174.99">View Deal</a></p></div><div class="product"><a data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99" href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:98.86%;"><img id="qHEjnFDjx4ssr6XNWqziDJ" name="1791191319.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qHEjnFDjx4ssr6XNWqziDJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="880" height="870" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow" data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99">RX 9070 GRE | 12 GB: $549.99</a></strong><br>Now, in a budget-friendly PC build, this AMD RX 9070 GRE GPU might feel overkill, and it is. But the whole point of saving on less impactful components is to make room for a solid GPU. <a href="https://www.pcgamer.com/hardware/graphics-cards/ive-been-looking-for-graphics-card-deals-all-day-and-this-rx-9070-gre-at-msrp-is-the-only-thing-saving-me-from-total-despair/" target="_blank">The RX 9070 GRE is pretty much the only GPU with decent deals this Prime Day</a>, so take advantage of it while you can. With that said, you can definitely scale back and go with a cheaper GPU in a build such as this.</p><p><strong>Key specs: 3072 shaders | 2920 MHz boost | 12 GB GDDR6</strong></p><p><strong>RX 9070 GRE price check: </strong><a href="https://www.amazon.com/GIGABYTE-Express-Graphics-GV-R907GREGAMING-OC-12GD/dp/B0H2X24HGM" target="_blank">Amazon $569.99</a> | <a href="https://www.walmart.com/ip/PowerColor-RED-DEVIL-Radeon-RX-9070-GRE-12GB-GDDR6-PCI-Express-5-0-x16-ATX-Graphics-Card-RX9070GRE-12G-E-OC/20420105452?classType=REGULAR&from=/search" target="_blank">Walmart $599.99 (OOS)</a> | <a href="https://www.newegg.com/sapphire-tech-pulse-radeon-rx-9070-gre-graphics-12gb-graphics-card-double-fans/p/N82E16814202478" target="_blank">Newegg $569.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank" rel="nofollow" data-dimension112="ac3cb5ec-c26e-11f1-bdaf-fff0c22e41a6" data-action="Deal Block" data-label="RX 9070 GRE | 12 GB" data-dimension48="RX 9070 GRE | 12 GB" data-dimension25="$549.99">View Deal</a></p></div><div class="product"><a data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99" href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="tVtww3wvavYNMhHDQEygMA" name="1790863537.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tVtww3wvavYNMhHDQEygMA-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow" data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99">RTX 5050 | 8 GB: was $399.99 now $309.99</a></strong><br>This GPU isn't going to floor you with its performance, but being part of the RTX 50-series family, it can sort of cheat its way through gaming with DLSS. While you're getting slower GDDR6 memory, you're unlikely to feel it if you're not angling for max settings in resource-heavy games. With GPU prices as wild as they've been, this is actually the <a href="https://www.pcgamer.com/the-best-graphics-cards/#section-3-best-budget-graphics-card-nvidia-rtx-5050" target="_blank">best budget graphics card</a> around.</p><p><strong>Key specs: 2560 shaders | 2587 MHz boost | 8 GB GDDR6</strong></p><p><strong>RTX 5050 price check: </strong><a href="https://www.walmart.com/ip/MSI-GeForce-RTX-5050-8G-SHADOW-2X-OC-Graphics-Card-8GB-GDDR6-DPx3-HDMIx1-DLSS-4/17267771307" target="_blank">Walmart $399</a> | <a href="https://www.amazon.com/msi-RTX-5050-8G-Performance/dp/B0FFVFD58L/ref=sr_1_1" target="_blank">Amazon $369.99</a> | <a href="https://www.newegg.com/pny-technologies-inc-rtx-5050-8gb-dual-fan-geforce-rtx-5050-graphics-card-double-fans/p/N82E16814985011" target="_blank">Newegg $399.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gigabyte-geforce-rtx-5050-windforce-oc-8gb-gddr6-pci-express-5-0-graphics-card-black/J3ZW9X7YLY" target="_blank" rel="nofollow" data-dimension112="174c813e-c26d-11f1-8f93-b5a42c1443b5" data-action="Deal Block" data-label="RTX 5050 | 8 GB" data-dimension48="RTX 5050 | 8 GB" data-dimension25="$309.99">View Deal</a></p></div><div class="product"><a data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99" href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="k4BBh2ooprhFLsiqic3V2d" name="asrock_challenger_b580_12gb_graphics_card" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/k4BBh2ooprhFLsiqic3V2d-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1280" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow" data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99">Arc B580 | 12 GB: was $349.99 now $329.99</a></strong><br><a href="https://www.pcgamer.com/hardware/graphics-cards/intel-arc-b580-review/" target="_blank">Intel's Arc B580</a> might be a better use of your money if you're looking for more VRAM. It's not the fastest GPU in the world, but it's plenty good enough for 1080p gameplay, and the extra VRAM means it'll stay decent for longer than some of the 8GB alternatives available right now.</p><p><strong>Key specs: 2560 shaders | 2670 MHz boost | 12 GB GDDR6</strong></p><p><strong>Arc B580 price check:</strong> <a href="https://www.amazon.com/Sparkle-Cooling-Breathing-Backplate-SB580T-12GOC/dp/B0DNMH4KQM/" target="_blank">Amazon $369.99</a> | <a href="https://www.walmart.com/ip/ASRock-VCX-B580-CL-12GO-Intel/15954863582" target="_blank">Walmart $329.99</a> | <a href="https://www.bestbuy.com/product/asrock-intel-arc-b580-challenger-12gb-gddr6-oc-pcie-4-0-graphic-card-black/C34FQFQYJ8/sku/12949776" target="_blank">Best Buy $349.99</a><a class="view-deal button" href="https://www.newegg.com/asrock-challenger-b580-cl-12go-arc-b580-12gb-graphics-card-double-fans/p/N82E16814930131" target="_blank" rel="nofollow" data-dimension112="174c8224-c26d-11f1-a473-330f55aa14cb" data-action="Deal Block" data-label="Arc B580 | 12 GB" data-dimension48="Arc B580 | 12 GB" data-dimension25="$329.99">View Deal</a></p></div><h3 class="article-body__section" id="section-the-alternatives"><span>The alternatives</span></h3><p>Of course, there are alternatives. You can <a href="https://www.amazon.com/AMD-Ryzen-5600X-12-Thread-Processor/dp/B08166SLDF/" target="_blank">pick up an AMD Ryzen 5 5600X during Prime Day deals</a>, which is now down to $147.99, and build a new PC around the AM4 platform with DDR4 RAM. You'll still save money, but you'll have a less impressive and promising upgrade path. There's even the humble <a href="https://www.amazon.com/AMD-5500-12-Thread-Unlocked-Processor/dp/B09VCJ171S/" target="_blank">Ryzen 5 5500, now just $87.95 with a 45% discount</a>.</p><p>Ultimately, with either rig, you'll be locked to a specific motherboard and will need to make big moves to upgrade to a current-gen CPU.</p><p>Newegg has something fun going on now, too: You can <a href="https://www.newegg.com/tools/combo-builder/1740">build your own PC bundle with savings all around</a>. Click around and see if you can't find a better deal than what I managed to dig up from the depths of the RAMpocalypse for you here.</p><p>The bottom line is that when times are tough and everything is overpriced, getting creative is the way to go. DDR4 RAM might be the key to getting you a great gaming PC, and even if it's not the top option right now, it's more than good enough when paired with the right GPU. Shop now while Prime Day deals last, because after that, the prices will get even worse.</p><h2 id="shop-all-of-amazon-s-cpu-deals-here">👉<a href="https://www.amazon.com/s?k=cpu&i=pbdd&crid=1TP7BG0FGS06E&sprefix=cp%2Cpbdd%2C224&ref=nb_sb_noss_2" target="_blank">Shop all of Amazon's CPU deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The gaming laptop I'd buy with my own cash this Prime Day is... this Asus, even though it's got a teeny weeny little SSD ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99" href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" 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="MrnxPJ2LvS5YYCVZY7vy7R" name="Asus TUF A16" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R-1920-80.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/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank" rel="nofollow" data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99">TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5: was $2224.99 now $1599.99</a></strong><br>Ah, one of my favorites. This Asus has a properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're <a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">finding deals on those too</a>, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity.</p><p><strong>Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank" rel="nofollow" data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99">View Deal</a></p></div><p>The October Prime Day sales (or Big Deal Days, as Mr Bezos keeps trying to insist) are beginning to wind to a close. Still, we expect quite a few deals to keep going, so there's no massive rush. But it's time for me to pick the gaming laptop I'd buy with my own cash, and I'm sticking with this <a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank">Asus TUF Gaming A16 for $1,600 at Best Buy</a>.</p><p>I've picked this machine out before (<a href="https://www.pcgamer.com/hardware/gaming-laptops/this-proper-spec-rtx-5060-gaming-laptop-offers-a-beefy-16-core-amd-chip-for-reasonable-cash-in-the-pre-prime-day-sales/" target="_blank">in a different spec</a>) because I like it so much, although that particular deal is currently sold out. And yes, the RTX 5070 version isn't as cheap as it used to be during sales events. But the <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">RAMpocalypse</a> is in full swing, gaming laptop pricing has gone through the roof, and this is still a lappy with a hefty discount that my heart truly desires.</p><p>For a start, this model has a hugely powerful <a href="https://www.amd.com/en/products/processors/laptop/ryzen/8000-series/amd-ryzen-9-8940hx.html" target="_blank">AMD Ryzen 9 8940HX</a> CPU with 16 cores and 32 threads. That's massive overkill for a gaming laptop, but I happen to be a big fan of that kind of redundancy, particularly as someone who edits multimedia gubbins on the regular.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This one's also got an RTX 5070 mobile GPU with a proper power limit, being a 115 W version. Asus has the cooling and power delivery figured out with its TUF lineup of machines, as our Zak found when he reviewed the <a href="https://www.pcgamer.com/hardware/gaming-laptops/asus-tuf-gaming-a16-review/" target="_blank">RTX 5050 version of the Asus TUF Gaming A16</a> very recently. </p><p>Excellent cooling (and a spacious-yet-svelte chassis design) means the graphics chip gets to breathe, unlike a lot of 85 W RTX 5070 lappys I'm finding right now.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RHzUd3P2AhbcpTTC6XYkim-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EsHcVwT9qSZAY5Qpwu7zfm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jyt3qaiqVuXvMpZFsa3hSm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/inrUqBByt2yHuiXmi3XQPm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dZkFGpbXm7hESUr3tSaAJm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p><em>Above: The RTX 5050-equipped Asus TUF Gaming A16 we recently reviewed.</em></p><p>So, it should go like hell when it comes to gaming performance. That's balanced out nicely with its 1200p, 165 Hz screen, which shouldn't give the GPU too much trouble. Smooth frames in demanding games? I reckon so, yeah. Especially with a bit of DLSS, wherever needed.</p><p>I'm sure you've already spotted the downside, though. This is a $1,500+ gaming laptop with a tiny 512 GB SSD, which is unfortunately far too common these days. You could put up with it if you keep an eye on your install sizes, but a 1 TB drive would improve this lappy considerably.</p><p>We're<a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank"> finding deals on those at the moment</a>, believe it or not. And yes, buying one would mean spending more cash on top of a gaming laptop that is still, with a discount, more expensive than it used to be. But that's just the state of affairs right now (and probably for a long while to come), so this machine still offers more bang for your buck than most.</p><p>Which is why it's stolen my heart once more. Yes, times are tough out there, folks—but in a market full of turmoil, this Asus lappy still shines through the muck.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/the-gaming-laptop-id-buy-with-my-own-cash-this-prime-day-is-this-asus-even-though-its-got-a-teeny-weeny-little-ssd/</link>
                                                                            <description>
                            <![CDATA[ Hello, old friend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3bXkzwnfqLw3od8Tq3Hf3Y</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/b6Vp8euS9zuk34zJekqiyL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 16:03:09 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Oct 2026 16:04:58 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/b6Vp8euS9zuk34zJekqiyL-1920-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus TUF Gaming A16 gaming laptop on a blue and red Prime Day background with the PC Gamer logo in the bottom right]]></media:description>                                                            <media:text><![CDATA[An Asus TUF Gaming A16 gaming laptop on a blue and red Prime Day background with the PC Gamer logo in the bottom right]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus TUF Gaming A16 gaming laptop on a blue and red Prime Day background with the PC Gamer logo in the bottom right]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/b6Vp8euS9zuk34zJekqiyL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99" href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" 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="MrnxPJ2LvS5YYCVZY7vy7R" name="Asus TUF A16" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R-1920-80.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/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank" rel="nofollow" data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99">TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5: was $2224.99 now $1599.99</a></strong><br>Ah, one of my favorites. This Asus has a properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're <a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">finding deals on those too</a>, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity.</p><p><strong>Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank" rel="nofollow" data-dimension112="db2ab640-c261-11f1-a150-755ec8cabc71" data-action="Deal Block" data-label="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension48="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" data-dimension25="$1599.99">View Deal</a></p></div><p>The October Prime Day sales (or Big Deal Days, as Mr Bezos keeps trying to insist) are beginning to wind to a close. Still, we expect quite a few deals to keep going, so there's no massive rush. But it's time for me to pick the gaming laptop I'd buy with my own cash, and I'm sticking with this <a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" target="_blank">Asus TUF Gaming A16 for $1,600 at Best Buy</a>.</p><p>I've picked this machine out before (<a href="https://www.pcgamer.com/hardware/gaming-laptops/this-proper-spec-rtx-5060-gaming-laptop-offers-a-beefy-16-core-amd-chip-for-reasonable-cash-in-the-pre-prime-day-sales/" target="_blank">in a different spec</a>) because I like it so much, although that particular deal is currently sold out. And yes, the RTX 5070 version isn't as cheap as it used to be during sales events. But the <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">RAMpocalypse</a> is in full swing, gaming laptop pricing has gone through the roof, and this is still a lappy with a hefty discount that my heart truly desires.</p><p>For a start, this model has a hugely powerful <a href="https://www.amd.com/en/products/processors/laptop/ryzen/8000-series/amd-ryzen-9-8940hx.html" target="_blank">AMD Ryzen 9 8940HX</a> CPU with 16 cores and 32 threads. That's massive overkill for a gaming laptop, but I happen to be a big fan of that kind of redundancy, particularly as someone who edits multimedia gubbins on the regular.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This one's also got an RTX 5070 mobile GPU with a proper power limit, being a 115 W version. Asus has the cooling and power delivery figured out with its TUF lineup of machines, as our Zak found when he reviewed the <a href="https://www.pcgamer.com/hardware/gaming-laptops/asus-tuf-gaming-a16-review/" target="_blank">RTX 5050 version of the Asus TUF Gaming A16</a> very recently. </p><p>Excellent cooling (and a spacious-yet-svelte chassis design) means the graphics chip gets to breathe, unlike a lot of 85 W RTX 5070 lappys I'm finding right now.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RHzUd3P2AhbcpTTC6XYkim-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EsHcVwT9qSZAY5Qpwu7zfm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jyt3qaiqVuXvMpZFsa3hSm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/inrUqBByt2yHuiXmi3XQPm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dZkFGpbXm7hESUr3tSaAJm-1920-80.jpg" alt="Asus TUF Gaming A16 gaming laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p><em>Above: The RTX 5050-equipped Asus TUF Gaming A16 we recently reviewed.</em></p><p>So, it should go like hell when it comes to gaming performance. That's balanced out nicely with its 1200p, 165 Hz screen, which shouldn't give the GPU too much trouble. Smooth frames in demanding games? I reckon so, yeah. Especially with a bit of DLSS, wherever needed.</p><p>I'm sure you've already spotted the downside, though. This is a $1,500+ gaming laptop with a tiny 512 GB SSD, which is unfortunately far too common these days. You could put up with it if you keep an eye on your install sizes, but a 1 TB drive would improve this lappy considerably.</p><p>We're<a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank"> finding deals on those at the moment</a>, believe it or not. And yes, buying one would mean spending more cash on top of a gaming laptop that is still, with a discount, more expensive than it used to be. But that's just the state of affairs right now (and probably for a long while to come), so this machine still offers more bang for your buck than most.</p><p>Which is why it's stolen my heart once more. Yes, times are tough out there, folks—but in a market full of turmoil, this Asus lappy still shines through the muck.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This $85 4K webcam is almost half the price I reviewed it at, and one of the best I've used ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48" href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" 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="ozDzes6en9bFkeXRZz7L7V" name="PCGamer Deal Block - 2025-09-10T135534.262" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozDzes6en9bFkeXRZz7L7V-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank" rel="nofollow" data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48">Pixy: was $109.99 now $85.48</a></strong><br>I had the chance to test this webcam out last year, giving it an <a href="https://www.pcgamer.com/hardware/webcams/emeet-pixy-review" target="_blank">82% in my review</a>. It's not only well-priced, but easy to set up, with very smart features and a genuinely pretty good microphone. With it being almost half its original price, I've yet to try a 4K webcam that can beat it on value. </p><p><strong>Key specs: 3840 x 2160 @ 30 fps, 1920 x 1080 @ 60 fps | 73° FOV | Sony 1/2.55-inch sensor | USB Type-C</strong><a class="view-deal button" href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank" rel="nofollow" data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48">View Deal</a></p></div><p>4K webcams are a bit of a niche. They're often too high resolution for many bits of software, but not quite powerful enough to beat out a dedicated camera. However, as they've become cheaper, they've genuinely become worth buying over 1080p webcams of similar prices.</p><p>If you need a webcam and fancy having it follow you around the room, you can pick up the Emeet Pixy for just <a href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank">$85 in the Amazon Prime Day sale</a>. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>When the Emeet Pixy rolled up on my desk at $160, I liked it enough to give it <a href="https://www.pcgamer.com/hardware/webcams/emeet-pixy-review/" target="_blank">82% in my review.</a> Since then, it has not only seen a semi-permanent price drop, but another one on top of that for Prime Day. That means, at $85, it's just over half the price it launched at. In my book, that's an absolute steal. My big book of webcams, that is. </p><p>It's such a good webcam for the price, in fact, that you will spot it as our pick for the <a href="https://www.pcgamer.com/best-webcams/" target="_blank">best webcam</a> right now. The webcam itself is on a gimbal, which means that, with its AI functionality, it can track you and follow you around a room. If you are giving a presentation, or just want your friends to see you move around on a call, it can do it all seamlessly. </p><p>It also offers solid 4K capture at 30 fps, thanks to its Sony sensor. I found it could make out the texture of my hair and gave good clarity in high and low light environments</p><p>I personally found it to be more washed out than the <a href="https://www.pcgamer.com/hardware/webcams/obsbot-tiny-2-lite-review/" target="_blank">Obsbot Tiny 2 Lite</a>, another relatively budget-friendly 4K choice, but it's still great in practice, and is easy to set up (and now a lot cheaper). Given it's one big webcam on top of another stand, it is a bit bulky, so it may struggle to balance on your laptop, but you can take the stand off and put it on any other stand that has threading. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4yk6BDhZtnqJvYAdxvJaPJ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D2YuLWSBfR8fB6GQrCKBTQ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption>The Obsbot Tiny 2 Lite on the left and the Emeet Pixy on the right<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3jNdJaFttnWiZnkNX3ZzQQ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption>The Emeet Pixy on the left and the Obsbot Tiny 2 Lite on the right<small role="credit">Future</small></figcaption></figure></figure><p>I'm PC Gamer's resident webcam guy, which means I've tested tons of 4K picks over the last few years, and none balance price to quality quite as well as Emeet does. The Pixy is <em>the </em>choice under $100 right now, and likely the best pick all the way up to around $140. </p><p>It has some mediocre to bad features, like one that generates scripts, but the AI tracking itself is pretty solid, and it has a built-in microphone too for a quick meeting. Whether you need something for a late-night Discord call or to add a facecam to your stream, the Pixy is great in both regards. </p><h2 id="take-a-look-at-all-the-amazon-webcam-deals-here">👉<a href="https://www.amazon.com/s?k=webcam&i=electronics&crid=3RV9Q5SOIQHPO&sprefix=webca%2Celectronics%2C183&ref=nb_sb_noss_2" target="_blank">Take a look at all the Amazon webcam deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/webcams/this-usd85-4k-webcam-is-almost-half-the-price-i-reviewed-it-at-and-one-of-the-best-ive-used/</link>
                                                                            <description>
                            <![CDATA[ And it can follow you around the room (if you want it to). ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">i2HwvK2RPR3PdZ3brtDCeN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/THLM9FhfdWBPsFLLCUCC4a-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 15:59:12 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Webcams]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/THLM9FhfdWBPsFLLCUCC4a-1920-80.jpg">
                                                            <media:credit><![CDATA[Emeet]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Emeet Pixy webcam on a blue deals background]]></media:description>                                                            <media:text><![CDATA[Emeet Pixy webcam on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[Emeet Pixy webcam on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/THLM9FhfdWBPsFLLCUCC4a-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48" href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" 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="ozDzes6en9bFkeXRZz7L7V" name="PCGamer Deal Block - 2025-09-10T135534.262" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozDzes6en9bFkeXRZz7L7V-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank" rel="nofollow" data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48">Pixy: was $109.99 now $85.48</a></strong><br>I had the chance to test this webcam out last year, giving it an <a href="https://www.pcgamer.com/hardware/webcams/emeet-pixy-review" target="_blank">82% in my review</a>. It's not only well-priced, but easy to set up, with very smart features and a genuinely pretty good microphone. With it being almost half its original price, I've yet to try a 4K webcam that can beat it on value. </p><p><strong>Key specs: 3840 x 2160 @ 30 fps, 1920 x 1080 @ 60 fps | 73° FOV | Sony 1/2.55-inch sensor | USB Type-C</strong><a class="view-deal button" href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank" rel="nofollow" data-dimension112="73eeb27a-c265-11f1-ad52-0b31ba95abae" data-action="Deal Block" data-label="Pixy" data-dimension48="Pixy" data-dimension25="$85.48">View Deal</a></p></div><p>4K webcams are a bit of a niche. They're often too high resolution for many bits of software, but not quite powerful enough to beat out a dedicated camera. However, as they've become cheaper, they've genuinely become worth buying over 1080p webcams of similar prices.</p><p>If you need a webcam and fancy having it follow you around the room, you can pick up the Emeet Pixy for just <a href="https://www.amazon.com/EMEET-Streaming-Dual-Camera-Whiteboard-Livestreamers/dp/B06X99NFRS?th=1" target="_blank">$85 in the Amazon Prime Day sale</a>. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>When the Emeet Pixy rolled up on my desk at $160, I liked it enough to give it <a href="https://www.pcgamer.com/hardware/webcams/emeet-pixy-review/" target="_blank">82% in my review.</a> Since then, it has not only seen a semi-permanent price drop, but another one on top of that for Prime Day. That means, at $85, it's just over half the price it launched at. In my book, that's an absolute steal. My big book of webcams, that is. </p><p>It's such a good webcam for the price, in fact, that you will spot it as our pick for the <a href="https://www.pcgamer.com/best-webcams/" target="_blank">best webcam</a> right now. The webcam itself is on a gimbal, which means that, with its AI functionality, it can track you and follow you around a room. If you are giving a presentation, or just want your friends to see you move around on a call, it can do it all seamlessly. </p><p>It also offers solid 4K capture at 30 fps, thanks to its Sony sensor. I found it could make out the texture of my hair and gave good clarity in high and low light environments</p><p>I personally found it to be more washed out than the <a href="https://www.pcgamer.com/hardware/webcams/obsbot-tiny-2-lite-review/" target="_blank">Obsbot Tiny 2 Lite</a>, another relatively budget-friendly 4K choice, but it's still great in practice, and is easy to set up (and now a lot cheaper). Given it's one big webcam on top of another stand, it is a bit bulky, so it may struggle to balance on your laptop, but you can take the stand off and put it on any other stand that has threading. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4yk6BDhZtnqJvYAdxvJaPJ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D2YuLWSBfR8fB6GQrCKBTQ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption>The Obsbot Tiny 2 Lite on the left and the Emeet Pixy on the right<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3jNdJaFttnWiZnkNX3ZzQQ-1920-80.jpg" alt="A side by side comparison of the Obsbot Tiny 2 Lite and the Emeet Pixy" /><figcaption>The Emeet Pixy on the left and the Obsbot Tiny 2 Lite on the right<small role="credit">Future</small></figcaption></figure></figure><p>I'm PC Gamer's resident webcam guy, which means I've tested tons of 4K picks over the last few years, and none balance price to quality quite as well as Emeet does. The Pixy is <em>the </em>choice under $100 right now, and likely the best pick all the way up to around $140. </p><p>It has some mediocre to bad features, like one that generates scripts, but the AI tracking itself is pretty solid, and it has a built-in microphone too for a quick meeting. Whether you need something for a late-night Discord call or to add a facecam to your stream, the Pixy is great in both regards. </p><h2 id="take-a-look-at-all-the-amazon-webcam-deals-here">👉<a href="https://www.amazon.com/s?k=webcam&i=electronics&crid=3RV9Q5SOIQHPO&sprefix=webca%2Celectronics%2C183&ref=nb_sb_noss_2" target="_blank">Take a look at all the Amazon webcam deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I only reviewed this awesome 4K Tandem OLED gaming monitor a few months ago and it's already $200 cheaper for Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99" href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:78.91%;"><img id="MouVGseLqYxmkCTmKRCdt" name="Asus ROG Strix XG32UQWMS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MouVGseLqYxmkCTmKRCdt-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1010" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow" data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99">ROG Strix XG32UQWMS: was $899.99 now $699.99</a></strong><br>I only reviewed this hot new Tandem OLED 32-inch 4K panel in July. It was $899 back then, and I liked it a fair bit at that price. But it's already been chopped back to $699 and, at that level, I'm very much tempted myself.</p><p><strong>Key specs: 32-inch | 4K | 240 Hz | 0.03 ms | LG Tandem WOLED</strong><a class="view-deal button" href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow" data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99">View Deal</a></p></div><p>It was only July <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg32uqwms-review/" target="_blank">when I reviewed the hot new Asus ROG Strix XG32UQWMS</a> and its fancy 32-inch 4K LG Tandem WOLED panel. It was good enough to score 85% priced at $899 in July. But now it's already been reduced by $200 for Prime Day.</p><p><a href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank">Newegg has the Asus ROG Strix XG32UQWMS listed at $699.</a> At that price, it would have been flirting with a 90% highly recommended score.</p><p>Lest you have forgotten, this Asus Strix model gets the latest Tandem WOLED panel tech, which is LG's brightest yet for PC monitors. Asus rates it at 330 nits full screen and an eye-popping 1,500 nits peak HDR in this implementation.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>LG Tandem WOLED tech isn't just brighter, however. LG claims it's 60% more durable in terms of light-emitting lifespan and so should resist burn-in even more robustly, an issue which is covered in any case by Asus's three-year warranty on this model.</p><p>Brightness aside, we're talking 32 inches and 4K, of course, plus 240 Hz at the native 4K and a 480 Hz dual-mode for adding some esports-friendly speed and low latency. </p><p>Asus has also gone for a glossy panel coating, which heightens contrast and really makes the most of OLED tech's perfect per-pixel lighting. As I noted in my review, the result is "some spectacular visuals for HDR content."</p><p>As for what you don't get, well, this isn't a pure RGB-stripe Tandem WOLED panel. So, the colour vibrancy isn't quite as good as the very best. And there's no USB-C connectivity.</p><p>But those details aside, this is a fantastic, bleeding-edge 4K OLED monitor at a very attractive deal price.</p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/i-only-reviewed-this-awesome-4k-tandem-oled-gaming-monitor-a-few-months-ago-and-its-already-usd200-cheaper-for-prime-day/</link>
                                                                            <description>
                            <![CDATA[ High-end 4K thrills for vaguely sensible money. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JkqjaMdBWt2kVy6QCTZyiN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ENr4xauJndUSv6EEFUAKY7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 15:47:13 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ENr4xauJndUSv6EEFUAKY7-1920-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix XG32UQWMS OLED monitor deal]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix XG32UQWMS OLED monitor deal]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix XG32UQWMS OLED monitor deal]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ENr4xauJndUSv6EEFUAKY7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99" href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:78.91%;"><img id="MouVGseLqYxmkCTmKRCdt" name="Asus ROG Strix XG32UQWMS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MouVGseLqYxmkCTmKRCdt-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1010" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow" data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99">ROG Strix XG32UQWMS: was $899.99 now $699.99</a></strong><br>I only reviewed this hot new Tandem OLED 32-inch 4K panel in July. It was $899 back then, and I liked it a fair bit at that price. But it's already been chopped back to $699 and, at that level, I'm very much tempted myself.</p><p><strong>Key specs: 32-inch | 4K | 240 Hz | 0.03 ms | LG Tandem WOLED</strong><a class="view-deal button" href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank" rel="nofollow" data-dimension112="74695b06-c25b-11f1-9241-a7b8577ee548" data-action="Deal Block" data-label="ROG Strix XG32UQWMS" data-dimension48="ROG Strix XG32UQWMS" data-dimension25="$699.99">View Deal</a></p></div><p>It was only July <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg32uqwms-review/" target="_blank">when I reviewed the hot new Asus ROG Strix XG32UQWMS</a> and its fancy 32-inch 4K LG Tandem WOLED panel. It was good enough to score 85% priced at $899 in July. But now it's already been reduced by $200 for Prime Day.</p><p><a href="https://www.newegg.com/asus-xg32uqwms-31-5-woled-480hz-rog-strix-glossy/p/N82E16824281431?Item=N82E16824281431" target="_blank">Newegg has the Asus ROG Strix XG32UQWMS listed at $699.</a> At that price, it would have been flirting with a 90% highly recommended score.</p><p>Lest you have forgotten, this Asus Strix model gets the latest Tandem WOLED panel tech, which is LG's brightest yet for PC monitors. Asus rates it at 330 nits full screen and an eye-popping 1,500 nits peak HDR in this implementation.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>LG Tandem WOLED tech isn't just brighter, however. LG claims it's 60% more durable in terms of light-emitting lifespan and so should resist burn-in even more robustly, an issue which is covered in any case by Asus's three-year warranty on this model.</p><p>Brightness aside, we're talking 32 inches and 4K, of course, plus 240 Hz at the native 4K and a 480 Hz dual-mode for adding some esports-friendly speed and low latency. </p><p>Asus has also gone for a glossy panel coating, which heightens contrast and really makes the most of OLED tech's perfect per-pixel lighting. As I noted in my review, the result is "some spectacular visuals for HDR content."</p><p>As for what you don't get, well, this isn't a pure RGB-stripe Tandem WOLED panel. So, the colour vibrancy isn't quite as good as the very best. And there's no USB-C connectivity.</p><p>But those details aside, this is a fantastic, bleeding-edge 4K OLED monitor at a very attractive deal price.</p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This is the best bundle I've spotted this Prime Day: $630 gets you 32 GB of DDR5, a motherboard, a Ryzen 5 9600X, and an MSI cooler ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="45cd999e-c25e-11f1-bf48-6d4f01fa1e98" data-action="Deal Block" data-label="Bundle" data-dimension48="Bundle" data-dimension25="$629.99" href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" 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="99RUJUwUgjMADneA6XveCK" name="Bundle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/99RUJUwUgjMADneA6XveCK-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking to build a PC but don't fancy a prebuild, or already have your GPU, case, PSU, and storage ready, this bundle is a super solid saving, especially when you consider the memory is close to $500 by itself. Just make sure to add the free MSI cooler, and use code <strong>FTTF7667 </strong>at checkout for the full discount.</p><p><strong>Key specs: AMD Ryzen 5 9600X | Team Group T-Force Delta 32 GB DDR5 | Gigabyte B850M motherboard | MSI MAG Coreliquid cooler</strong><a class="view-deal button" href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" target="_blank" rel="nofollow" data-dimension112="45cd999e-c25e-11f1-bf48-6d4f01fa1e98" data-action="Deal Block" data-label="Bundle" data-dimension48="Bundle" data-dimension25="$629.99">View Deal</a></p></div><p>If you don't fancy hunting down every part of your build but want to put together a new rig, this Newegg bundle is the best way to do so. If you happen to already have a case you want to use, or a graphics card, that makes the bundle even better</p><p>For <a href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" target="_blank">$630 at Newegg</a> (with <strong>discount code FTTF7667</strong>), you can get an AMD Ryzen 5 9600X CPU with 32 GB of DDR5 memory, a Gigabyte B850M motherboard, and you can even throw in an MSI MAG Coreliquid cooler for free. The CPU is a tad cheaper over at Amazon, but as an entire bundle, I've not been able to find a better-priced grouping of parts. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Let's start with the main attraction: the memory. This particular kit of RGB-laden DDR5 memory fetches <a href="https://www.newegg.com/team-group-t-force-delta-rgb-32gb-ddr5-6000-cas-latency-cl38-desktop-memory-black/p/N82E16820331748?Item=N82E16820331748" target="_blank">$479 at Newegg</a> right now, making it the majority of the price of the bundle. You're getting two CL38 sticks here, rated at 6000 MHz, so it's a good performer for the price. </p><p>Moving on, we're big fans of the AMD Ryzen 5 9600X, giving it <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-5-9600x-review/" target="_blank">81% in our review</a> back in the latter half of 2024. Zen 5 chips are very fast; you're getting great gaming performance here, and they're relatively easy to cool. This CPU is currently <a href="https://www.amazon.com/AMD-RyzenTM-9600X-12-Thread-Processor/dp/B0D6NN6TM7" target="_blank">$175 on Amazon</a>, but it works out to a better deal in this bundle if you need all of the bits.</p><p>As you might expect from the bundled chip, the Gigabyte B850M Eagle Wifi 6E motherboard here is an AM5 modle, with four DDR5 DIMM slots, two M.2 slots, 4 SATA ports, Wifi 6E wireless connectivity, and a whole smattering of ports. It's a solid all-rounder. </p><p>Last but not least, the MSI MAG Coreliquid A13 240 cooler is, as you might expect from the name, a 240 mm liquid cooler. That's two 120 mm fans. It's also covered in RGB, and most importantly, it's free. Well, free if you buy the bundle, so not really. Anyway, it'll cost you $70 otherwise, so it's well worth throwing into your basket. </p><p>Grab yourself a PSU, storage, graphics card, and a case, and you have a full-on build. The memory crisis has made building rigs for reasonable cash much more difficult, but sorting out a load of components at once makes it a whole lot easier. </p><h2 id="take-a-look-at-all-the-newegg-shell-shocker-deals-here">👉<a href="https://www.newegg.com/Shell-Shocker/EventSaleStore/ID-10381?cm_sp=todaysdeal_alldeals_entrance-_-RolloverMenu" target="_blank">Take a look at all the Newegg Shell Shocker deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/this-is-the-best-bundle-ive-spotted-this-prime-day-usd630-gets-you-32-gb-of-ddr5-a-motherboard-a-ryzen-5-9600x-and-an-msi-cooler/</link>
                                                                            <description>
                            <![CDATA[ Grab a case, PSU, graphics card, and SSD, and you have a full-on rig ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4hxFqg6RappLXBt7GtE2SE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cVi53n3drh7zQX7rYZX3aA-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 15:12:12 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/cVi53n3drh7zQX7rYZX3aA-1920-80.jpg">
                                                            <media:credit><![CDATA[AMD, Gigabyte, Team Group, MSI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A picture of an AMD chip, Gigabyte motherboard, MSI cooler, and Teamgroup RAM on a blue deals background]]></media:description>                                                            <media:text><![CDATA[A picture of an AMD chip, Gigabyte motherboard, MSI cooler, and Teamgroup RAM on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[A picture of an AMD chip, Gigabyte motherboard, MSI cooler, and Teamgroup RAM on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cVi53n3drh7zQX7rYZX3aA-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="45cd999e-c25e-11f1-bf48-6d4f01fa1e98" data-action="Deal Block" data-label="Bundle" data-dimension48="Bundle" data-dimension25="$629.99" href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" 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="99RUJUwUgjMADneA6XveCK" name="Bundle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/99RUJUwUgjMADneA6XveCK-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking to build a PC but don't fancy a prebuild, or already have your GPU, case, PSU, and storage ready, this bundle is a super solid saving, especially when you consider the memory is close to $500 by itself. Just make sure to add the free MSI cooler, and use code <strong>FTTF7667 </strong>at checkout for the full discount.</p><p><strong>Key specs: AMD Ryzen 5 9600X | Team Group T-Force Delta 32 GB DDR5 | Gigabyte B850M motherboard | MSI MAG Coreliquid cooler</strong><a class="view-deal button" href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" target="_blank" rel="nofollow" data-dimension112="45cd999e-c25e-11f1-bf48-6d4f01fa1e98" data-action="Deal Block" data-label="Bundle" data-dimension48="Bundle" data-dimension25="$629.99">View Deal</a></p></div><p>If you don't fancy hunting down every part of your build but want to put together a new rig, this Newegg bundle is the best way to do so. If you happen to already have a case you want to use, or a graphics card, that makes the bundle even better</p><p>For <a href="https://www.newegg.com/Product/ComboDealDetails?ItemList=Combo.4888379" target="_blank">$630 at Newegg</a> (with <strong>discount code FTTF7667</strong>), you can get an AMD Ryzen 5 9600X CPU with 32 GB of DDR5 memory, a Gigabyte B850M motherboard, and you can even throw in an MSI MAG Coreliquid cooler for free. The CPU is a tad cheaper over at Amazon, but as an entire bundle, I've not been able to find a better-priced grouping of parts. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Let's start with the main attraction: the memory. This particular kit of RGB-laden DDR5 memory fetches <a href="https://www.newegg.com/team-group-t-force-delta-rgb-32gb-ddr5-6000-cas-latency-cl38-desktop-memory-black/p/N82E16820331748?Item=N82E16820331748" target="_blank">$479 at Newegg</a> right now, making it the majority of the price of the bundle. You're getting two CL38 sticks here, rated at 6000 MHz, so it's a good performer for the price. </p><p>Moving on, we're big fans of the AMD Ryzen 5 9600X, giving it <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-5-9600x-review/" target="_blank">81% in our review</a> back in the latter half of 2024. Zen 5 chips are very fast; you're getting great gaming performance here, and they're relatively easy to cool. This CPU is currently <a href="https://www.amazon.com/AMD-RyzenTM-9600X-12-Thread-Processor/dp/B0D6NN6TM7" target="_blank">$175 on Amazon</a>, but it works out to a better deal in this bundle if you need all of the bits.</p><p>As you might expect from the bundled chip, the Gigabyte B850M Eagle Wifi 6E motherboard here is an AM5 modle, with four DDR5 DIMM slots, two M.2 slots, 4 SATA ports, Wifi 6E wireless connectivity, and a whole smattering of ports. It's a solid all-rounder. </p><p>Last but not least, the MSI MAG Coreliquid A13 240 cooler is, as you might expect from the name, a 240 mm liquid cooler. That's two 120 mm fans. It's also covered in RGB, and most importantly, it's free. Well, free if you buy the bundle, so not really. Anyway, it'll cost you $70 otherwise, so it's well worth throwing into your basket. </p><p>Grab yourself a PSU, storage, graphics card, and a case, and you have a full-on build. The memory crisis has made building rigs for reasonable cash much more difficult, but sorting out a load of components at once makes it a whole lot easier. </p><h2 id="take-a-look-at-all-the-newegg-shell-shocker-deals-here">👉<a href="https://www.newegg.com/Shell-Shocker/EventSaleStore/ID-10381?cm_sp=todaysdeal_alldeals_entrance-_-RolloverMenu" target="_blank">Take a look at all the Newegg Shell Shocker deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've rounded up the six gaming laptop deals under $1,500 that are worth your time this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>October Prime Day always throws up some great deals sooner or later, but holy moly have <a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals/" target="_blank">good prices on gaming laptops</a> been hard to find this year. Both in terms of machines I can recommend for their value, and stock in general. Most RTX 5060 lappys are now priced the same as RTX 5070 machines in 2025, and I guess we all have to get used to that fact.</p><p>Anyway, I've rounded up the six gaming laptop deals I'd stand behind for under $1,500, saving you the trouble of sorting through the listings yourself.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>I spend hours every week hunting for the best discounts on gaming laptops, and the rest of the year testing them. Each of these machines has genuine merit for the price in this topsy-turvy market, and gets the PC Gamer seal of approval for being better than the rest.</p><p>Oh, and my personal highlight? It's this Acer Nitro V 16 with an 85 W RTX 5070 mobile <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">for $1,200 at Amazon</a>. Try as I might, I can't beat it in terms of the gaming grunt you get for your cash. But all of the lappys below represent great value compared to the rest right now—so let's see what we've got, shall we?</p><h2 class="article-body__section" id="section-prime-day-gaming-laptop-deals-for-under-1-500"><span>Prime Day gaming laptop deals for under $1,500</span></h2>        <div class="featured_product_block featured_block_hero" data-id="dd9f2cc0-c258-11f1-a5ce-bb79e7951a57">            <a href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" data-model-name="LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ytg5GqqoiFMwCF7v9fbQUW.jpg" alt="A Lenovo LOQ gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2d2e-c258-11f1-9b3c-251ee8ad85f4">            <a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-model-name="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5 | 512 GB SSD" 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/ptNo9ifhSbwj9q237MXECc.jpg" alt="An Acer Nitro V16 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2d92-c258-11f1-a816-d51417f103f4">            <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" data-model-name="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ujq2WBZhd4zoyKXfCeckfJ.jpg" alt="An Acer Nitro V 16 RTX 5070 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2e14-c258-11f1-a464-7179dc5f0e24">            <a href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" data-model-name="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5 | 1 TB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Fq4vdfPZuc2hkDCuWoUDJR.jpg" alt="A Gigabyte Aero X 16 RTX 5060 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">Aero X16 | RTX 5060 (85 W) | 32 GB DDR5 | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5060 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2e8c-c258-11f1-9bbb-53c7f6c2c78b">            <a href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" data-model-name="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5 | 1 TB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DDjwKv7J2XoY3nHy9WLy5X.jpg" alt="An Acer Nitro V16 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5 | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2efa-c258-11f1-875b-a79db656c152">            <a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-model-name="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED | 1 TB SSD" 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/ZhVLiGvK3rU8a924pa7b8d.jpg" alt="A Lenovo Legion 5i RTX 5060 OLED gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-deals-in-full"><span>The deals in full</span></h2><div class="product"><a data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99" href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" 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="3f3kgZLg9nfmGoPu6JpRuE" name="1782125900.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3f3kgZLg9nfmGoPu6JpRuE-1920-80.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/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" target="_blank" rel="nofollow" data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99">LOQ | RTX 5050 (100 W) | 16 GB DDR5: was $1174.99 now $998.99</a></strong><br>Ordinarily, an RTX 5050 gaming laptop for nearly $1,000 wouldn't be particularly special. However, this one has a 100 W GPU power limit, which means it should be reasonably punchy when paired with a 1080p display. It's a shame the RAM is limited to a single module, but in terms of gaming performance the lack of dual channel shouldn't affect it much, as we found when we <a href="https://www.pcgamer.com/hardware/gaming-laptops/lenovo-loq-15-gen10-review/" target="_blank">reviewed an RTX 5060 model</a> late last year.<br><br><strong>Key specs: RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</strong><a class="view-deal button" href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" target="_blank" rel="nofollow" data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99" href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" 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="QCq3qMcXUD6x4u7bDU2FjZ" name="AcerNitroV16 (1)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ-1920-80.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/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" target="_blank" rel="nofollow" data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99">Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5: was $1629.99 now $1149.99</a></strong><br>If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine.</p><p><strong>Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" target="_blank" rel="nofollow" data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99" href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" 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="4o9dqSGzKqi3LLfhBg58ph" name="GigabyteAeroX16" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4o9dqSGzKqi3LLfhBg58ph-1920-80.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/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" target="_blank" rel="nofollow" data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99">Aero X16 | RTX 5060 (85 W) | 32 GB DDR5: was $1299.99 now $1224.99</a></strong><br>This is a power-limited RTX 5060 machine—but you do get 32 GB of DDR5 for your cash, which is increasingly rare in 2026. The processor is decently beefy, too, although you will need to lean on upscaling to make the most of its 1600p 165 Hz screen. If you want 32 GB of RAM in a gaming laptop, this is about the cheapest I'd consider.</p><p><strong>Key specs: RTX 5060 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" target="_blank" rel="nofollow" data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99" href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_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:77.27%;"><img id="2JGrxPANQCY8Zq2UKMETsP" name="1791283714.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2JGrxPANQCY8Zq2UKMETsP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1159" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" target="_blank" rel="nofollow" data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99">Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5: was $1649.99 now $1401.99</a></strong><br>This is one of the cheapest RTX 5070 machines we can find right now that we'd actually want to buy ourselves. It comes with a modern AMD Ryzen AI 7 350 chip, 180 Hz 16-inch IPS display, 1 TB SSD, and 16 GB of DDR5. We've seen a few RTX 5070 laptops going for less over recent months but right now, this is one of the best in terms of value. Especially as it's the slim Nitro design, which should slip pretty easily into a reasonably-sized backpack.</p><p><strong>Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 16 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" target="_blank" rel="nofollow" data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499" href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" 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="ES7y3yzMVNiUYVRM5ARBjT" name="Lenovo Legion 5i" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" target="_blank" rel="nofollow" data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499">Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED: was $2299.99 now $1499</a></strong><br>While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash.</p><p><strong>Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" target="_blank" rel="nofollow" data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/ive-rounded-up-the-six-gaming-laptop-deals-under-usd1-500-that-are-worth-your-time-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ Please enjoy the biblically accurate gaming laptop image I've created. No, I won't change it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eKugdnWABaD6qWNRWrrwSh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nvb9SNr7WAHTazXUe3aF4B-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 15:10:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nvb9SNr7WAHTazXUe3aF4B-1920-80.jpg">
                                                            <media:credit><![CDATA[Acer, Gigabyte, Lenovo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A biblically accurate image of six gaming laptops on a blue and red Prime Day background]]></media:description>                                                            <media:text><![CDATA[A biblically accurate image of six gaming laptops on a blue and red Prime Day background]]></media:text>
                                <media:title type="plain"><![CDATA[A biblically accurate image of six gaming laptops on a blue and red Prime Day background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nvb9SNr7WAHTazXUe3aF4B-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>October Prime Day always throws up some great deals sooner or later, but holy moly have <a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals/" target="_blank">good prices on gaming laptops</a> been hard to find this year. Both in terms of machines I can recommend for their value, and stock in general. Most RTX 5060 lappys are now priced the same as RTX 5070 machines in 2025, and I guess we all have to get used to that fact.</p><p>Anyway, I've rounded up the six gaming laptop deals I'd stand behind for under $1,500, saving you the trouble of sorting through the listings yourself.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>I spend hours every week hunting for the best discounts on gaming laptops, and the rest of the year testing them. Each of these machines has genuine merit for the price in this topsy-turvy market, and gets the PC Gamer seal of approval for being better than the rest.</p><p>Oh, and my personal highlight? It's this Acer Nitro V 16 with an 85 W RTX 5070 mobile <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">for $1,200 at Amazon</a>. Try as I might, I can't beat it in terms of the gaming grunt you get for your cash. But all of the lappys below represent great value compared to the rest right now—so let's see what we've got, shall we?</p><h2 class="article-body__section" id="section-prime-day-gaming-laptop-deals-for-under-1-500"><span>Prime Day gaming laptop deals for under $1,500</span></h2>        <div class="featured_product_block featured_block_hero" data-id="dd9f2cc0-c258-11f1-a5ce-bb79e7951a57">            <a href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" data-model-name="LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ytg5GqqoiFMwCF7v9fbQUW.jpg" alt="A Lenovo LOQ gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">LOQ | RTX 5050 (100 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2d2e-c258-11f1-9b3c-251ee8ad85f4">            <a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-model-name="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5 | 512 GB SSD" 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/ptNo9ifhSbwj9q237MXECc.jpg" alt="An Acer Nitro V16 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs: </strong>RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2d92-c258-11f1-a816-d51417f103f4">            <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" data-model-name="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/ujq2WBZhd4zoyKXfCeckfJ.jpg" alt="An Acer Nitro V 16 RTX 5070 gaming laptop"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5 | 512 GB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2e14-c258-11f1-a464-7179dc5f0e24">            <a href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" data-model-name="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5 | 1 TB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Fq4vdfPZuc2hkDCuWoUDJR.jpg" alt="A Gigabyte Aero X 16 RTX 5060 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Gigabyte</div>                                        <div class="featured__title">Aero X16 | RTX 5060 (85 W) | 32 GB DDR5 | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5060 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2e8c-c258-11f1-9bbb-53c7f6c2c78b">            <a href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" data-model-name="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5 | 1 TB SSD" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DDjwKv7J2XoY3nHy9WLy5X.jpg" alt="An Acer Nitro V16 gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Acer</div>                                        <div class="featured__title">Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5 | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="dd9f2efa-c258-11f1-875b-a79db656c152">            <a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-model-name="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED | 1 TB SSD" 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/ZhVLiGvK3rU8a924pa7b8d.jpg" alt="A Lenovo Legion 5i RTX 5060 OLED gaming laptop on a grey background"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Lenovo</div>                                        <div class="featured__title">Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED | 1 TB SSD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Key specs:</strong> RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-deals-in-full"><span>The deals in full</span></h2><div class="product"><a data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99" href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" 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="3f3kgZLg9nfmGoPu6JpRuE" name="1782125900.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3f3kgZLg9nfmGoPu6JpRuE-1920-80.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/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" target="_blank" rel="nofollow" data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99">LOQ | RTX 5050 (100 W) | 16 GB DDR5: was $1174.99 now $998.99</a></strong><br>Ordinarily, an RTX 5050 gaming laptop for nearly $1,000 wouldn't be particularly special. However, this one has a 100 W GPU power limit, which means it should be reasonably punchy when paired with a 1080p display. It's a shame the RAM is limited to a single module, but in terms of gaming performance the lack of dual channel shouldn't affect it much, as we found when we <a href="https://www.pcgamer.com/hardware/gaming-laptops/lenovo-loq-15-gen10-review/" target="_blank">reviewed an RTX 5060 model</a> late last year.<br><br><strong>Key specs: RTX 5050 (100 W) | Core i5 13450HX | 15-inch | 1080p | 144 Hz | 16 GB DDR5 | 512 GB</strong><a class="view-deal button" href="https://www.bestbuy.com/product/lenovo-loq-15-6-full-hd-gaming-laptop-intel-core-i5-13450hx-2023-16gb-memory-nvidia-geforce-rtx-5050-512gb-ssd-luna-grey/JJGSH8FS59" target="_blank" rel="nofollow" data-dimension112="dd9f2ff4-c258-11f1-bfae-510f3011278d" data-action="Deal Block" data-label="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension48="LOQ | RTX 5050 (100 W) | 16 GB DDR5" data-dimension25="$998.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99" href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" 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="QCq3qMcXUD6x4u7bDU2FjZ" name="AcerNitroV16 (1)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ-1920-80.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/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" target="_blank" rel="nofollow" data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99">Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5: was $1629.99 now $1149.99</a></strong><br>If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine.</p><p><strong>Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" target="_blank" rel="nofollow" data-dimension112="dd9f306c-c258-11f1-ae36-cfb03e3a6ec1" data-action="Deal Block" data-label="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" data-dimension25="$1149.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="dd9f30d0-c258-11f1-bbde-79b864d3758f" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99" href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" 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="4o9dqSGzKqi3LLfhBg58ph" name="GigabyteAeroX16" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4o9dqSGzKqi3LLfhBg58ph-1920-80.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/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" target="_blank" rel="nofollow" data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99">Aero X16 | RTX 5060 (85 W) | 32 GB DDR5: was $1299.99 now $1224.99</a></strong><br>This is a power-limited RTX 5060 machine—but you do get 32 GB of DDR5 for your cash, which is increasingly rare in 2026. The processor is decently beefy, too, although you will need to lean on upscaling to make the most of its 1600p 165 Hz screen. If you want 32 GB of RAM in a gaming laptop, this is about the cheapest I'd consider.</p><p><strong>Key specs: RTX 5060 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/gigabyte-aero-x16-copilot-pc-16-25601600-wqxga-amd-ryzen-al-7-350-1tb-ssd-32gb-ddr5-ram-geforce-rtx-5060-space-gray/J3GWPQCXYT/sku/6635752" target="_blank" rel="nofollow" data-dimension112="dd9f313e-c258-11f1-9fb0-758bacb50172" data-action="Deal Block" data-label="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension48="Aero X16 | RTX 5060 (85 W) | 32 GB DDR5" data-dimension25="$1224.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99" href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_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:77.27%;"><img id="2JGrxPANQCY8Zq2UKMETsP" name="1791283714.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2JGrxPANQCY8Zq2UKMETsP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1159" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" target="_blank" rel="nofollow" data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99">Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5: was $1649.99 now $1401.99</a></strong><br>This is one of the cheapest RTX 5070 machines we can find right now that we'd actually want to buy ourselves. It comes with a modern AMD Ryzen AI 7 350 chip, 180 Hz 16-inch IPS display, 1 TB SSD, and 16 GB of DDR5. We've seen a few RTX 5070 laptops going for less over recent months but right now, this is one of the best in terms of value. Especially as it's the slim Nitro design, which should slip pretty easily into a reasonably-sized backpack.</p><p><strong>Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 16 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.amazon.com/acer-Copilot-Processor-GeForce-ANV16S-61-R3Z0/dp/B0FSMY6TXN/ref=sr_1_1" target="_blank" rel="nofollow" data-dimension112="dd9f31c0-c258-11f1-a297-055ed485917e" data-action="Deal Block" data-label="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16S | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1401.99">View Deal</a></p></div><div class="product"><a data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499" href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" 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="ES7y3yzMVNiUYVRM5ARBjT" name="Lenovo Legion 5i" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" target="_blank" rel="nofollow" data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499">Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED: was $2299.99 now $1499</a></strong><br>While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash.</p><p><strong>Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" target="_blank" rel="nofollow" data-dimension112="dd9f322e-c258-11f1-a6a5-81f94e55d147" data-action="Deal Block" data-label="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension48="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" data-dimension25="$1499">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ At $0.13 per GB, this is the best way to beef up your handheld gaming PC's storage ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99" href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Yp5shE9RmabytHPWFye3Rj" name="1791364644.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Yp5shE9RmabytHPWFye3Rj-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow" data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99">Black SN770M | 2230 NVMe | 2 TB: $259.99</a></strong><br>For a gaming handheld, this is a mighty upgrade. It's rated to reasonable speeds but, importantly, packs in 2 TB of storage. My Steam Deck is envious already. Just noting I didn't put the 'before' price down here because Best Buy is having a laugh: $531.99—yeah, as if.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 5,150 MB/s read | up to 4,850 MB/s write</strong></p><p><strong>Price check: </strong><a href="https://www.newegg.com/western-digital-2tb-sn770m-nvme/p/N82E16820250264" target="_blank">Newegg $399.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow" data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99">View Deal</a></p></div><p>I've said it once, and I'll say it again: <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/handheld-gaming-pcs-are-cooked/" target="_blank">Handheld gaming PCs are cooked right now</a>. Even the Steam Deck, which was our budget hero once upon a time, <a href="https://www.pcgamer.com/hardware/valves-steam-deck-price-jumps-by-nearly-50-percent-now-costs-usd949-for-a-1tb-model/" target="_blank">will now set you back nearly 790 smackers at least</a>. Gutting! But not all hope is lost, as our James has spotted <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovos-legion-go-s-has-dropped-by-14-percent-this-prime-day-beating-the-steam-deck-in-price-and-performance/" target="_blank">a cracking deal on Lenovo's Legion Go S</a> that makes it more affordable than Valve's handheld.</p><p>Whether you're picking up a handheld gaming PC during the Prime Day sales, or you got one back when they were much more reasonably priced, the next thing to navigate is storage. The form factor handhelds require, coupled with the still raging memory supply crisis, makes this a bit of a mission. However, I've found <a href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank">a deal on a 2 TB SSD that works out to $0.13 per GB</a>.</p><p>Specifically, it's the 2230 form factor version of the <a href="https://www.pcgamer.com/hardware/ssds/wd-black-sn770m-1-tb-nvme-ssd-review/" target="_blank">WD_Black SN770M</a> for $260, meaning it should handily slot into your handheld of choice. 2 TB is a lot of room for such a compact drive, and you're getting decent speeds with this one too (5,150 MB/s on the read, and 4,850 MB/s on the write).</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Considering that to date I've found only <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/" target="_blank">one other SSD similarly priced,</a> and that came with some caveats, I've got to wonder why this little guy is so reasonably priced. For starters, this is a TLC SSD with a very respectable 1200 TBW, so it's not really down to write endurance this time.</p><p>As you may already be aware, Western Digital used to own SanDisk, though the companies went their separate ways in 2025. Western Digital pulled back from consumer SSDs while SanDisk carried on, eventually announcing that the WD_Black and WD Blue product lines would eventually <a href="https://www.pcgamer.com/hardware/ssds/the-names-of-some-of-the-most-popular-ssds-are-changing-so-their-new-owner-sandisk-now-gets-the-glory/" target="_blank">be rebranded as SanDisk Optimus</a>. Bottom line, the WD_Black SN770M that's the subject of our deal today is likely old stock that Best Buy may be looking to clear out. Hey, I'll take it!</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WYWjCpfdb2RdXZtmY399Tg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TJQ4W5RkkfvCLBhDxH5pTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sSiT6Hgd5KoouecfXHtMdW-1920-80.jpg" alt="WD Black SN770M SSD on top of an ROG Ally." /><figcaption><small role="credit">WD</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9WbwVJaM94c4tvPKGuPUTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eiUmfgiKQnTHWqNHQNnDTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>In his <a href="https://www.pcgamer.com/hardware/ssds/wd-black-sn770m-1-tb-nvme-ssd-review/" target="_blank">WD Black SN770M review</a>, our Zak gave the 1 TB version of this drive his seal of approval. He wrote, "Although it lacks the sequential punch of some of its competitors, random 4K performance is top-tier, making it ideal for gaming handhelds, and for those on a budget looking to maximize those load times."</p><p>Now, those words were written before our current times of memory supply crisis. However, even as I wish the memory of last year's prices wasn't quickly fading from the rearview mirror, $0.13 per GB is arguably still in the spirit of Zak's verdict.</p><h2 id="shop-all-of-amazon-s-ssd-deals-here">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/ssds/at-usd0-13-per-gb-this-is-the-best-way-to-beef-up-your-handheld-gaming-pcs-storage/</link>
                                                                            <description>
                            <![CDATA[ Good things, small packages—you know the score. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kt2F7QnXdy6bDwhXTS4enh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/q3xduFhSgDPMtQWJpWSRnH-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 15:03:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[SSDs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Storage]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/q3xduFhSgDPMtQWJpWSRnH-1920-80.jpg">
                                                            <media:credit><![CDATA[Sandisk]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The 2230 form factor, 2 TB version of the WD_BLACK SN770M SSD floats in the funky PCG Prime Day deal void.]]></media:description>                                                            <media:text><![CDATA[The 2230 form factor, 2 TB version of the WD_BLACK SN770M SSD floats in the funky PCG Prime Day deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The 2230 form factor, 2 TB version of the WD_BLACK SN770M SSD floats in the funky PCG Prime Day deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/q3xduFhSgDPMtQWJpWSRnH-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99" href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Yp5shE9RmabytHPWFye3Rj" name="1791364644.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Yp5shE9RmabytHPWFye3Rj-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow" data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99">Black SN770M | 2230 NVMe | 2 TB: $259.99</a></strong><br>For a gaming handheld, this is a mighty upgrade. It's rated to reasonable speeds but, importantly, packs in 2 TB of storage. My Steam Deck is envious already. Just noting I didn't put the 'before' price down here because Best Buy is having a laugh: $531.99—yeah, as if.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 5,150 MB/s read | up to 4,850 MB/s write</strong></p><p><strong>Price check: </strong><a href="https://www.newegg.com/western-digital-2tb-sn770m-nvme/p/N82E16820250264" target="_blank">Newegg $399.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank" rel="nofollow" data-dimension112="df9657ce-c25d-11f1-bb14-5b6f7fcb5ded" data-action="Deal Block" data-label="Black SN770M | 2230 NVMe | 2 TB" data-dimension48="Black SN770M | 2230 NVMe | 2 TB" data-dimension25="$259.99">View Deal</a></p></div><p>I've said it once, and I'll say it again: <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/handheld-gaming-pcs-are-cooked/" target="_blank">Handheld gaming PCs are cooked right now</a>. Even the Steam Deck, which was our budget hero once upon a time, <a href="https://www.pcgamer.com/hardware/valves-steam-deck-price-jumps-by-nearly-50-percent-now-costs-usd949-for-a-1tb-model/" target="_blank">will now set you back nearly 790 smackers at least</a>. Gutting! But not all hope is lost, as our James has spotted <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovos-legion-go-s-has-dropped-by-14-percent-this-prime-day-beating-the-steam-deck-in-price-and-performance/" target="_blank">a cracking deal on Lenovo's Legion Go S</a> that makes it more affordable than Valve's handheld.</p><p>Whether you're picking up a handheld gaming PC during the Prime Day sales, or you got one back when they were much more reasonably priced, the next thing to navigate is storage. The form factor handhelds require, coupled with the still raging memory supply crisis, makes this a bit of a mission. However, I've found <a href="https://www.bestbuy.com/product/wd-black-sn770m-2tb-internal-ssd-pcie-gen-4-x4-m-2-2230-for-rog-ally-and-steam-deck/JXJ62CR8RS" target="_blank">a deal on a 2 TB SSD that works out to $0.13 per GB</a>.</p><p>Specifically, it's the 2230 form factor version of the <a href="https://www.pcgamer.com/hardware/ssds/wd-black-sn770m-1-tb-nvme-ssd-review/" target="_blank">WD_Black SN770M</a> for $260, meaning it should handily slot into your handheld of choice. 2 TB is a lot of room for such a compact drive, and you're getting decent speeds with this one too (5,150 MB/s on the read, and 4,850 MB/s on the write).</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Considering that to date I've found only <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/" target="_blank">one other SSD similarly priced,</a> and that came with some caveats, I've got to wonder why this little guy is so reasonably priced. For starters, this is a TLC SSD with a very respectable 1200 TBW, so it's not really down to write endurance this time.</p><p>As you may already be aware, Western Digital used to own SanDisk, though the companies went their separate ways in 2025. Western Digital pulled back from consumer SSDs while SanDisk carried on, eventually announcing that the WD_Black and WD Blue product lines would eventually <a href="https://www.pcgamer.com/hardware/ssds/the-names-of-some-of-the-most-popular-ssds-are-changing-so-their-new-owner-sandisk-now-gets-the-glory/" target="_blank">be rebranded as SanDisk Optimus</a>. Bottom line, the WD_Black SN770M that's the subject of our deal today is likely old stock that Best Buy may be looking to clear out. Hey, I'll take it!</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WYWjCpfdb2RdXZtmY399Tg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TJQ4W5RkkfvCLBhDxH5pTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sSiT6Hgd5KoouecfXHtMdW-1920-80.jpg" alt="WD Black SN770M SSD on top of an ROG Ally." /><figcaption><small role="credit">WD</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9WbwVJaM94c4tvPKGuPUTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eiUmfgiKQnTHWqNHQNnDTg-1920-80.jpg" alt="A WD Black SN770M SSD installed inside a PC and on a box." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>In his <a href="https://www.pcgamer.com/hardware/ssds/wd-black-sn770m-1-tb-nvme-ssd-review/" target="_blank">WD Black SN770M review</a>, our Zak gave the 1 TB version of this drive his seal of approval. He wrote, "Although it lacks the sequential punch of some of its competitors, random 4K performance is top-tier, making it ideal for gaming handhelds, and for those on a budget looking to maximize those load times."</p><p>Now, those words were written before our current times of memory supply crisis. However, even as I wish the memory of last year's prices wasn't quickly fading from the rearview mirror, $0.13 per GB is arguably still in the spirit of Zak's verdict.</p><h2 id="shop-all-of-amazon-s-ssd-deals-here">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Meta Quest 3S VR headset for under $300 is one of the best Prime Day deals of 2026 ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49" href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:83.52%;"><img id="yEmMfgUzYoAT3PG9HZsssU" name="Meta Quest 3S 128 GB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yEmMfgUzYoAT3PG9HZsssU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1069" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow" data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49">Quest 3S 128 GB: was $349.99 now $297.49</a></strong><br>The Meta Quest 3S may be two years old, but it's still the best entry-level route into VR gaming. That's especially true thanks to this Prime Day deal that pushes its price back under the original 2024 MSRP.</p><p><strong>Key specs: 1,832 × 1,920 per eye | Fresnel lenses | 96 degree field of view | Qualcomm Snapdragon XR2 Gen 2 SoC</strong><a class="view-deal button" href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow" data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49">View Deal</a></p></div><p>Back in November 2024 <a href="https://www.pcgamer.com/hardware/vr-hardware/meta-quest-3s-review/" target="_blank">when Jacob originally reviewed the Meta Quest 3S</a>, he concluded "this half-step hybrid is the best way into VR on a budget." Nearly three years later, that remains true, especially thanks to this Prime Day deal that pushes its price back under $300.</p><p>Newegg is currently offering <a href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank">the 128 GB config of the Quest 3S for a little under $298</a>. That's a whisker below the 128 GB model's original $299 MSRP and well below its current AI-apocalypse-adjusted $349 MSRP. </p><p>The Quest 3S was, of course, launched as a cut-down version of the Quest 3. Fresnel lenses subbed in for the Quest 3's optically superior pancake lenses, for instance. The per-eye resolution dropped from 2,064 x 2,208 to 1,832 x 1,920, and the horizontal field of view narrowed from 110 degrees to 96 degrees, as a result.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Beyond the headline specs, Jacob found the 3S fell a little short in other areas, too. He wrote, "In comparing the Quest 3 to the Quest 3S, it's in an entirely different class for VR headsets. Even in the finer details, such as the built in glasses adjustment, IPD scroller, or auto-wake functionality that the Quest 3S lacks, [the Quest 3 is] a step above."</p><p>That said, you get the same Qualcomm Snapdragon XR2 Gen 2 SoC as the Quest 3, albeit that chip is now outgunned by the latest silicon in the likes of the Valve Steam Frame and its fancy new Qualcomm Snapdragon 8 Gen 3.</p><p>But then the Steam Frame starts at over $1,000. Like Jacob said, the Quest 3S's appeal is its entry-level positioning, not its outright technical prowess. The point is, even with a slightly older Qualcomm chip, the Quest 3S can play games without the need for an actual PC, which is handy in this age of PC purchases being put off thanks to silly chip prices.</p><p>But you still have the option of using Quest Link or Air Link to connect to your PC via a cable or Wi-Fi, when you're ready. And when you are, there's no better device to start your VR journey and no headset that's simpler to setup thanks to solid inside-out tracking.</p><p>All-in-all, then, Meta may not be everyone's favourite company. But the Quest 3S at this Prime Day price is offering some serious value to beleaguered PC Gamers battered by brutal memory and GPU prices.</p><h2 id="shop-all-of-amazon-s-vr-headset-deals-here">👉<a href="https://www.amazon.com/s?k=VR+headset&crid=2SVPOTL6UGYC4&sprefix=vr+headset%2Caps%2C273&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's VR headset deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/vr-hardware/the-meta-quest-3s-vr-headset-for-under-usd300-is-one-of-the-best-prime-day-deals-of-2026/</link>
                                                                            <description>
                            <![CDATA[ Still your best budget VR option. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yUfzKKv7WkDXSRXHqNTLm8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4HdRmqGjDZuFxXPNviv56T-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 14:42:37 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VR Hardware]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4HdRmqGjDZuFxXPNviv56T-1920-80.jpg">
                                                            <media:credit><![CDATA[Meta]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Meta Quest 3S VR headset deal]]></media:description>                                                            <media:text><![CDATA[Meta Quest 3S VR headset deal]]></media:text>
                                <media:title type="plain"><![CDATA[Meta Quest 3S VR headset deal]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4HdRmqGjDZuFxXPNviv56T-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49" href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:83.52%;"><img id="yEmMfgUzYoAT3PG9HZsssU" name="Meta Quest 3S 128 GB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yEmMfgUzYoAT3PG9HZsssU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1280" height="1069" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow" data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49">Quest 3S 128 GB: was $349.99 now $297.49</a></strong><br>The Meta Quest 3S may be two years old, but it's still the best entry-level route into VR gaming. That's especially true thanks to this Prime Day deal that pushes its price back under the original 2024 MSRP.</p><p><strong>Key specs: 1,832 × 1,920 per eye | Fresnel lenses | 96 degree field of view | Qualcomm Snapdragon XR2 Gen 2 SoC</strong><a class="view-deal button" href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank" rel="nofollow" data-dimension112="25f89812-c254-11f1-a09c-e5b832de5567" data-action="Deal Block" data-label="Quest 3S 128 GB" data-dimension48="Quest 3S 128 GB" data-dimension25="$297.49">View Deal</a></p></div><p>Back in November 2024 <a href="https://www.pcgamer.com/hardware/vr-hardware/meta-quest-3s-review/" target="_blank">when Jacob originally reviewed the Meta Quest 3S</a>, he concluded "this half-step hybrid is the best way into VR on a budget." Nearly three years later, that remains true, especially thanks to this Prime Day deal that pushes its price back under $300.</p><p>Newegg is currently offering <a href="https://www.newegg.com/meta-quest-3s/p/N82E16826910072?Item=N82E16826910072" target="_blank">the 128 GB config of the Quest 3S for a little under $298</a>. That's a whisker below the 128 GB model's original $299 MSRP and well below its current AI-apocalypse-adjusted $349 MSRP. </p><p>The Quest 3S was, of course, launched as a cut-down version of the Quest 3. Fresnel lenses subbed in for the Quest 3's optically superior pancake lenses, for instance. The per-eye resolution dropped from 2,064 x 2,208 to 1,832 x 1,920, and the horizontal field of view narrowed from 110 degrees to 96 degrees, as a result.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Beyond the headline specs, Jacob found the 3S fell a little short in other areas, too. He wrote, "In comparing the Quest 3 to the Quest 3S, it's in an entirely different class for VR headsets. Even in the finer details, such as the built in glasses adjustment, IPD scroller, or auto-wake functionality that the Quest 3S lacks, [the Quest 3 is] a step above."</p><p>That said, you get the same Qualcomm Snapdragon XR2 Gen 2 SoC as the Quest 3, albeit that chip is now outgunned by the latest silicon in the likes of the Valve Steam Frame and its fancy new Qualcomm Snapdragon 8 Gen 3.</p><p>But then the Steam Frame starts at over $1,000. Like Jacob said, the Quest 3S's appeal is its entry-level positioning, not its outright technical prowess. The point is, even with a slightly older Qualcomm chip, the Quest 3S can play games without the need for an actual PC, which is handy in this age of PC purchases being put off thanks to silly chip prices.</p><p>But you still have the option of using Quest Link or Air Link to connect to your PC via a cable or Wi-Fi, when you're ready. And when you are, there's no better device to start your VR journey and no headset that's simpler to setup thanks to solid inside-out tracking.</p><p>All-in-all, then, Meta may not be everyone's favourite company. But the Quest 3S at this Prime Day price is offering some serious value to beleaguered PC Gamers battered by brutal memory and GPU prices.</p><h2 id="shop-all-of-amazon-s-vr-headset-deals-here">👉<a href="https://www.amazon.com/s?k=VR+headset&crid=2SVPOTL6UGYC4&sprefix=vr+headset%2Caps%2C273&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's VR headset deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Razer mouse is the sole reason I haven't been kicked out of my WoW guild, and it's 21% off during Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49" href="https://www.amazon.com/dp/B0F3QDLZKG" 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="my7XV7fmhptovW6bHhCoo6" name="razer-naga-v2-pro-prime-day" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/my7XV7fmhptovW6bHhCoo6-1920-80.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/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49">Naga V2 Pro Wireless: was $179.99 now $142.49</a></strong><br>Razer's signature wireless gaming mouse transforms your experience in MMOs. With hot-swappable plates, programmable buttons for days, and a lot of customization, it'll help you elevate your gameplay (and maybe even save you from a guild kick).</p><p><strong>Key specs: 3 swappable side plates | 12, 6, and 2-button alternatives | Up to 19+1 programmable buttons | HyperScroll Pro wheel | 0.2 ms actuation | Up to 300h battery life</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49">View Deal</a></p></div><p>I've been playing World of Warcraft longer than some of you have probably been alive (which is, frankly, quite depressing), and during that time, I've gone through all the stages of WoW gameplay.</p><p>Casual leveling. Easy-mode raiding. Mythic raids and M+ with high keys. MoP Classic with the full glory of a fresh Brewmaster Monk.</p><p>And I've struggled sometimes. Once you have so many different keybinds that you're using your Ctrl, Alt, and Shift, it's too easy to make a raid-wiping mistake if you click the wrong thing. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Check out all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Some of those mistakes got me in hot water with my raid leader, in fact. That's what prompted me to finally invest in a proper MMO mouse.</p><p>My choice was simple: a Razer Naga, which is a mouse I'd been dreaming of for years as a broke college student. I bought it at full price, but you can now get the Razer Naga V2 Pro at a <a href="https://www.amazon.com/Razer-Naga-Wireless-Gaming-Mouse/dp/B0BGJTLFN5/" target="_blank">snazzy 21% discount</a> while Prime Day deals last.</p><p>When I first bought it, I wasn't one to spend a fortune on peripherals (other than the headset, which, coincidentally, I <a href="https://www.pcgamer.com/hardware/gaming-headsets/the-razer-blackshark-v3-pro-wireless-is-the-best-gaming-headset-ive-had-in-a-decade-and-prime-day-completely-fixes-my-only-major-complaint/" target="_blank">also use a Razer headset</a> these days). The price tag made me flinch, but I'm an adult now, so there was no one to tell me I couldn't do it. </p><p>Good thing, too. The Razer Naga V2 Pro completely transformed my WoW gameplay for the better, and I don't think I could ever play an MMO again without a suitable mouse.</p><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:66.67%;"><img id="GrD7e6AMtL3HoSk8ZmjAgf" name="https___hybrismediaprod.blob.core.windows.net_sys-master-phoenix-images-container_hca_hcc_9450422501406_221110-naga-v2-pro-2-1500x1000-1.jpg" alt="RAZER NAGA V2 PRO" src="https://cdn.mos.cms.futurecdn.net/GrD7e6AMtL3HoSk8ZmjAgf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1000" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>The Naga V2 Pro serves up three hot-swappable magnetic side plates, so you can customize it as needed. Choose between 12-, six-, and two-button variants. I tend to use the 12-button plate for gaming, and then scale down to two when I'm working. In total, you can get up to 19+1 programmable buttons, and with Synapse, you can add a modifier to each, too.</p><p>This is a hefty squeaker, weighing in at 134 g. It's equipped with the Focus Pro 30K optical sensor and has a polling rate of 1,000 Hz as well as a max DPI of 30,000. You can use it in wired or wireless mode (in my case, I just plug it in to charge once a week or so).</p><p>This mouse slightly overwhelmed me at first. It definitely has a learning curve. But now that I've mastered it, I'm doing better than ever, my guild master doesn't hate me (at least not for gameplay reasons), and I love everything about it. For me, it is by far the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>.</p><p>Get the <a href="https://www.amazon.com/Razer-Naga-Wireless-Gaming-Mouse/dp/B0BGJTLFN5/" target="_blank">Razer Naga V2 Pro</a> while Prime Day deals last, because there's not much time left to gear up for WoW Forever (or wherever else your MMO-loving heart leads you to).</p><h2 id="check-out-all-of-amazon-s-gaming-mice-deals">👉 <a href="https://www.amazon.com/s?k=gaming+mice&i=pbdd&crid=2F891C1DHS7EZ&sprefix=gaming+mic%2Cpbdd%2C257&ref=nb_sb_noss_1" target="_blank">Check out all of Amazon's gaming mice deals </a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/this-razer-mouse-is-the-sole-reason-i-havent-been-kicked-out-of-my-wow-guild-and-its-21-off-during-prime-day/</link>
                                                                            <description>
                            <![CDATA[ Those Brewmaster Monk keybinds are hard, okay? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eRM6w8iAzQzH8gbihm2zpn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cvR86Tvnje4WRuGLwHD4LQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 13:59:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/cvR86Tvnje4WRuGLwHD4LQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer Naga V2 Pro]]></media:description>                                                            <media:text><![CDATA[Razer Naga V2 Pro]]></media:text>
                                <media:title type="plain"><![CDATA[Razer Naga V2 Pro]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cvR86Tvnje4WRuGLwHD4LQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49" href="https://www.amazon.com/dp/B0F3QDLZKG" 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="my7XV7fmhptovW6bHhCoo6" name="razer-naga-v2-pro-prime-day" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/my7XV7fmhptovW6bHhCoo6-1920-80.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/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49">Naga V2 Pro Wireless: was $179.99 now $142.49</a></strong><br>Razer's signature wireless gaming mouse transforms your experience in MMOs. With hot-swappable plates, programmable buttons for days, and a lot of customization, it'll help you elevate your gameplay (and maybe even save you from a guild kick).</p><p><strong>Key specs: 3 swappable side plates | 12, 6, and 2-button alternatives | Up to 19+1 programmable buttons | HyperScroll Pro wheel | 0.2 ms actuation | Up to 300h battery life</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="fbe59b7c-c250-11f1-a52e-016a697df87d" data-action="Deal Block" data-label="Naga V2 Pro Wireless" data-dimension48="Naga V2 Pro Wireless" data-dimension25="$142.49">View Deal</a></p></div><p>I've been playing World of Warcraft longer than some of you have probably been alive (which is, frankly, quite depressing), and during that time, I've gone through all the stages of WoW gameplay.</p><p>Casual leveling. Easy-mode raiding. Mythic raids and M+ with high keys. MoP Classic with the full glory of a fresh Brewmaster Monk.</p><p>And I've struggled sometimes. Once you have so many different keybinds that you're using your Ctrl, Alt, and Shift, it's too easy to make a raid-wiping mistake if you click the wrong thing. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Check out all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Some of those mistakes got me in hot water with my raid leader, in fact. That's what prompted me to finally invest in a proper MMO mouse.</p><p>My choice was simple: a Razer Naga, which is a mouse I'd been dreaming of for years as a broke college student. I bought it at full price, but you can now get the Razer Naga V2 Pro at a <a href="https://www.amazon.com/Razer-Naga-Wireless-Gaming-Mouse/dp/B0BGJTLFN5/" target="_blank">snazzy 21% discount</a> while Prime Day deals last.</p><p>When I first bought it, I wasn't one to spend a fortune on peripherals (other than the headset, which, coincidentally, I <a href="https://www.pcgamer.com/hardware/gaming-headsets/the-razer-blackshark-v3-pro-wireless-is-the-best-gaming-headset-ive-had-in-a-decade-and-prime-day-completely-fixes-my-only-major-complaint/" target="_blank">also use a Razer headset</a> these days). The price tag made me flinch, but I'm an adult now, so there was no one to tell me I couldn't do it. </p><p>Good thing, too. The Razer Naga V2 Pro completely transformed my WoW gameplay for the better, and I don't think I could ever play an MMO again without a suitable mouse.</p><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:66.67%;"><img id="GrD7e6AMtL3HoSk8ZmjAgf" name="https___hybrismediaprod.blob.core.windows.net_sys-master-phoenix-images-container_hca_hcc_9450422501406_221110-naga-v2-pro-2-1500x1000-1.jpg" alt="RAZER NAGA V2 PRO" src="https://cdn.mos.cms.futurecdn.net/GrD7e6AMtL3HoSk8ZmjAgf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1000" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>The Naga V2 Pro serves up three hot-swappable magnetic side plates, so you can customize it as needed. Choose between 12-, six-, and two-button variants. I tend to use the 12-button plate for gaming, and then scale down to two when I'm working. In total, you can get up to 19+1 programmable buttons, and with Synapse, you can add a modifier to each, too.</p><p>This is a hefty squeaker, weighing in at 134 g. It's equipped with the Focus Pro 30K optical sensor and has a polling rate of 1,000 Hz as well as a max DPI of 30,000. You can use it in wired or wireless mode (in my case, I just plug it in to charge once a week or so).</p><p>This mouse slightly overwhelmed me at first. It definitely has a learning curve. But now that I've mastered it, I'm doing better than ever, my guild master doesn't hate me (at least not for gameplay reasons), and I love everything about it. For me, it is by far the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>.</p><p>Get the <a href="https://www.amazon.com/Razer-Naga-Wireless-Gaming-Mouse/dp/B0BGJTLFN5/" target="_blank">Razer Naga V2 Pro</a> while Prime Day deals last, because there's not much time left to gear up for WoW Forever (or wherever else your MMO-loving heart leads you to).</p><h2 id="check-out-all-of-amazon-s-gaming-mice-deals">👉 <a href="https://www.amazon.com/s?k=gaming+mice&i=pbdd&crid=2F891C1DHS7EZ&sprefix=gaming+mic%2Cpbdd%2C257&ref=nb_sb_noss_1" target="_blank">Check out all of Amazon's gaming mice deals </a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The biggest discounts on PC hardware we've spotted this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>There are some great products among those most heavily discounted, like the <a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank">Omen 35L</a> with a 44% discount. Or Corsair's excellent MMO mouse, the <a href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank">Scimitar Elite Wireless SE</a>, with 53% off.</p><div class="vizualizer-embed"><fc-author-commerce-widget data-fcaw-version="1" data-fcaw-full-bleed="false">  <style data-fcaw-host-protection>fc-author-commerce-widget[data-fcaw-version="1"] {  display: block !important;  width: 100% !important;  min-width: 0 !important;  max-width: none !important;  isolation: isolate !important;  contain: style !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"]{  width: min(    1200px,    var(--fcaw-viewport-width, 100vw)  ) !important;  max-width: 1200px !important;  margin-left: var(    --fcaw-full-bleed-offset,    calc(50% - min(600px, 50vw))  ) !important;  margin-right: 0 !important;  position: relative !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"]  #tg-df-spreadsheet-filters {  width: min(    1500px,    var(--fcaw-viewport-width, 100vw)  ) !important;  max-width: 1500px !important;  margin-left: calc(    (      100% -      min(1500px, var(--fcaw-viewport-width, 100vw))    ) / 2  ) !important;  margin-right: 0 !important;}fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::before,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::after {  box-sizing: border-box;}</style>  <div data-fcaw-fallback class="fcaw-v1-fallback">    <style>    /* --- 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 { user-select: text; -webkit-user-select: text;      container-type: inline-size;      container-name: tg-df;                  --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-widget-host[data-tg-df-full-bleed="true"]    {      width: min(        1200px,        var(--fcaw-viewport-width, 100vw)      ) !important;      max-width: 1200px !important;      margin-left: calc(        (          100% -          min(1200px, var(--fcaw-viewport-width, 100vw))        ) / 2      ) !important;      margin-right: 0 !important;      position: relative !important;    }    .tg-df-widget-host[data-tg-df-full-bleed="true"]      #tg-df-spreadsheet-filters {      width: min(        1500px,        var(--fcaw-viewport-width, 100vw)      ) !important;      max-width: 1500px !important;      margin-left: calc(        (          100% -          min(1500px, var(--fcaw-viewport-width, 100vw))        ) / 2      ) !important;      margin-right: 0 !important;    }    .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%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      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: var(--tg-df-blue);    }    .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-container {      position: relative;      width: 100%;      max-width: 42rem;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }        .tg-df-filters {      display: flex;      justify-content: center;      width: 100%;      gap: 12px;      margin: 0 auto;      max-width: 42rem;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;      max-width: 280px;    }        .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 {      width: 100%;      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-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    .tg-df-scroll-btn {      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 4px;    }    .tg-df-scroll-btn.right {      right: 4px;    }    @container tg-df (max-width: 768px) {      .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; }      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 42rem;      margin: 0 auto;    }    .tg-df-filters {        justify-content: center;        width: 100%;        margin: 0 auto;        margin-bottom: -320px;        padding: 0 0 320px 0;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .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: calc(100% + 32px);      max-width: none;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;      margin: 0 -16px -16px -16px;    }    /*       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-buying-guide-badge {      left: auto;      right: 12px;      max-width: calc(100% - 24px);      overflow: hidden;      text-overflow: ellipsis;      white-space: nowrap;    }        .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 { position: absolute; bottom: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 0; z-index: 10; }    .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);    }    .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-card-listings {      margin: 0 0 12px;    }    .tg-df-card-listings-title {      display: block;      color: var(--tg-df-text-muted);      font-size: 11px;      font-weight: 700;      letter-spacing: 0.45px;      line-height: 1.2;      margin-bottom: 4px;      text-transform: uppercase;    }    .tg-df-card-listings-links {      border-top: 1px solid var(--tg-df-border);    }    .tg-df-container .tg-df-card-listing-link {      align-items: center;      border-bottom: 1px solid var(--tg-df-border);      box-sizing: border-box;      color: var(--tg-df-blue);      display: flex;      font-size: 13px;      font-weight: 700;      justify-content: space-between;      line-height: 1.2;      min-height: 34px;      padding: 5px 2px;      text-decoration: none;    }    .tg-df-container .tg-df-card-listing-link::after {      content: '↗';      font-size: 14px;      font-weight: 600;      margin-left: 8px;    }    .tg-df-container .tg-df-card-listing-link:hover,    .tg-df-container .tg-df-card-listing-link:focus-visible {      background: #f8fafc;      color: var(--tg-df-blue);      outline: 2px solid var(--tg-df-blue);      outline-offset: -2px;      text-decoration: none;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: calc(100% + 32px);      max-width: none;      box-sizing: border-box;      background-color: var(--tg-df-blue);      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;      margin: 0 -16px -16px -16px;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      filter: brightness(0.85);    }    /*       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: 120px;      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;    }    /* Optional mobile 2x2 filter grid */    .tg-df-mobile-2x2-container {      display: none;      width: 100%;      margin: 0 0 16px 0;      position: relative;      z-index: 30;    }    .tg-df-mobile-2x2-grid {      display: grid;      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);      width: 100%;      border: 1px solid var(--tg-df-border, #e2e8f0);      background: var(--tg-df-bg, #ffffff);    }    .tg-df-container .tg-df-mobile-grid-cell {      appearance: none;      display: flex;      align-items: center;      justify-content: space-between;      min-width: 0;      padding: 12px 14px;      font-family: inherit;      font-size: 11px;      font-weight: 600;      line-height: 1.2;      text-transform: uppercase;      letter-spacing: 0.5px;      text-align: left;      color: var(--tg-df-text-muted, #64748b);      background: var(--tg-df-bg, #ffffff);      border: 0;      border-radius: 0;      cursor: pointer;      box-shadow: none;    }    .tg-df-mobile-grid-cell > span {      overflow: hidden;      text-overflow: ellipsis;      white-space: nowrap;    }    .tg-df-mobile-grid-cell > svg {      flex: 0 0 auto;      margin-left: 8px;      transition: transform 0.15s ease;    }    .tg-df-mobile-grid-cell > svg.is-open {      transform: rotate(180deg);    }    .tg-df-mobile-grid-cell {      border-bottom: 1px solid var(--tg-df-border, #e2e8f0);    }    .tg-df-mobile-grid-cell:nth-child(odd) {      border-right: 1px solid var(--tg-df-border, #e2e8f0);    }    .tg-df-mobile-2x2-grid--even .tg-df-mobile-grid-cell:nth-last-child(-n + 2) {      border-bottom: 0;    }    .tg-df-mobile-2x2-grid--odd .tg-df-mobile-grid-cell:last-child {      grid-column: 1 / -1;      border-right: 0;      border-bottom: 0;    }    .tg-df-container .tg-df-mobile-grid-cell.active,    .tg-df-container .tg-df-mobile-grid-cell:hover {      background: var(--tg-df-bg-secondary, #f8fafc);      color: var(--tg-df-text, #0f172a);    }    .tg-df-container .tg-df-mobile-grid-cell.has-active-filter {      background: var(--tg-df-blue, #1f69ff);      color: #ffffff;    }    .tg-df-mobile-menu-drawer {      width: 100%;      max-height: 260px;      overflow-y: auto;      overscroll-behavior: contain;      border: 1px solid var(--tg-df-border, #e2e8f0);      border-top: 0;      background: var(--tg-df-bg, #ffffff);      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);    }    .tg-df-container .tg-df-mobile-menu-item {      appearance: none;      display: flex;      align-items: center;      justify-content: space-between;      width: 100%;      min-height: 42px;      padding: 12px 16px;      font-family: inherit;      font-size: 12px;      font-weight: 500;      line-height: 1.3;      text-align: left;      color: var(--tg-df-text, #0f172a);      background: var(--tg-df-bg, #ffffff);      border: 0;      border-bottom: 1px solid #f1f5f9;      border-radius: 0;      cursor: pointer;      box-shadow: none;    }    .tg-df-container .tg-df-mobile-menu-item:last-child {      border-bottom: 0;    }    .tg-df-container .tg-df-mobile-menu-item.selected {      color: var(--tg-df-blue, #1f69ff);      background: rgba(31, 105, 255, 0.08);      font-weight: 600;    }    .tg-df-container .tg-df-mobile-menu-item:hover {      background: var(--tg-df-bg-secondary, #f8fafc);    }    .tg-df-mobile-cell-badge {      display: inline-flex;      align-items: center;      justify-content: center;      padding: 2px 6px;      margin-left: 4px;      color: var(--tg-df-blue, #1f69ff);      background: rgba(31, 105, 255, 0.1);      border-radius: 9999px;      font-size: 10px;      font-weight: 700;    }    @container tg-df (max-width: 599px) {      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-mobile-2x2-container {        display: block !important;        z-index: 50;        background: var(--tg-df-bg, #ffffff);        box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"]        .tg-df-mobile-2x2-container {        position: sticky !important;        top: var(--fcaw-mobile-sticky-offset, 0px);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-controls {        display: none !important;      }    }    @media (max-width: 599px) {      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-mobile-2x2-container {        display: block !important;        z-index: 50;        background: var(--tg-df-bg, #ffffff);        box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"]        .tg-df-mobile-2x2-container {        position: sticky !important;        top: var(--fcaw-mobile-sticky-offset, 0px);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-controls {        display: none !important;      }    }    /* A non-full-bleed desktop embed is constrained to the article column.       Reuse the compact filter grid there instead of squeezing the rails. */    @container tg-df (min-width: 600px) {      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-mobile-2x2-container {        display: block !important;      }      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-controls {        display: none !important;      }    }    @media (min-width: 600px) {      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-mobile-2x2-container {        display: block !important;      }      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-controls {        display: none !important;      }    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-mobile-authors { gap: 16px !important; }      .tg-df-mobile-authors .tg-df-author-row-item { width: 56px !important; }      .tg-df-mobile-authors .tg-df-author-img-wrapper { width: 48px !important; height: 48px !important; }      .tg-df-mobile-authors .tg-df-author-brand-logo { width: 18px !important; height: 18px !important; bottom: -2px !important; right: -2px !important; }      .tg-df-mobile-authors .tg-df-author-row-name { font-size: 11px !important; }      .tg-df-mobile-authors .tg-df-author-row-role { font-size: 10px !important; }            .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; }      .tg-df-controls {        padding: 16px 0 8px;      }            .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-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .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: 8px;      }      /* 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;        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: 5px 12px !important;        font-size: 11px !important;        height: 30px !important;        min-height: 30px !important;        border-radius: 0 !important;        flex: 0 0 auto;        text-align: center;        white-space: nowrap;        line-height: 1.2;        margin: 8px 0 0;      }    }    @media (max-width: 599px) {      .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: 5px 12px !important;        font-size: 11px !important;        height: 30px !important;        min-height: 30px !important;        border-radius: 0 !important;        flex: 0 0 auto;        text-align: center;        white-space: nowrap;        line-height: 1.2;        margin: 8px 0 0;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .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: var(--tg-df-blue);      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: var(--tg-df-blue);      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: var(--tg-df-blue);      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: 14px;      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-right,    .tg-df-container .tg-df-carousel-scroll-left {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: rgba(255, 255, 255, 0.4);      color: var(--tg-df-blue);      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);      border: none;      cursor: pointer;      transition: background-color 0.2s;      margin-top: -4px;      z-index: 10;    }    .tg-df-container .tg-df-carousel-scroll-right {      right: 0;    }    .tg-df-container .tg-df-carousel-scroll-left {      left: 0;    }    .tg-df-container .tg-df-carousel-scroll-right:hover,    .tg-df-container .tg-df-carousel-scroll-left:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right,    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left {       height: 30px;       width: 30px;       background-color: rgba(255, 255, 255, 0.8);       box-shadow: 0 2px 4px rgba(0,0,0,0.1);       margin-top: 0;       color: #0f4098;    }    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right:hover,    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left:hover {       background-color: white;    }    .tg-df-container .tg-df-grid-wrapper {       position: relative;    }    .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-right,    .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-left {       background-color: white;       box-shadow: 0 4px 12px rgba(0,0,0,0.15);       top: 40%;       width: 44px;       height: 44px;       color: #0f4098;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .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 var(--tg-df-blue);    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue);    }    .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;    }    .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;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover, .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::-webkit-scrollbar {      display: none;    }    .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 {      width: calc(100% + 24px);      border-radius: 0;      padding: 8px 10px;      margin: auto -12px -12px -12px;      background-color: var(--tg-df-blue);    }    .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.40);        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; padding-right: 12px; }    .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; }    }    @media (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-container .hawk-deal-widget-title-product-title,      .tg-df-container .hawk-deal-widget-title-price,      .tg-df-container .hawk-deal-widget-title-retailer {        font-size: 14px !important;        line-height: 1.35 !important;        font-weight: 700 !important;      }      .tg-df-container .hawk-deal-widget-title-was-price {        font-size: 13px !important;        line-height: 1.35 !important;      }      .tg-df-container .hawk-deal-widget-text-body-main {        font-size: 14px !important;        line-height: 1.35 !important;        margin-bottom: 8px !important;      }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    /* BESPOKE AUTHOR HEADER STYLES - MAX ISOLATION PROTECTION */    .tg-df-author-embed {      width: 100% !important;      font-family: inherit !important;      background: transparent !important;      margin: 0 !important;      padding: 0 !important;      border: none !important;    }    .tg-df-author-section {      display: block !important;      width: 100% !important;      max-width: 100% !important;      opacity: 1 !important;      overflow: visible !important;      background: transparent !important;      border: none !important;      margin: 0 auto !important;      padding: 0 !important;      box-shadow: none !important;    }    .tg-df-author-card {      text-align: center !important;      padding: 1.75rem 1rem 1.25rem 1rem !important;      margin: 0 auto !important;      max-width: 48rem !important;      background: transparent !important;      border: none !important;      border-radius: 0 !important;      box-sizing: border-box !important;      box-shadow: none !important;    }    .tg-df-author-image {      width: 180px !important;      height: 180px !important;      border-radius: 50% !important;      object-fit: cover !important;      margin: 0 auto 0.75rem auto !important;      display: block !important;      border: none !important;      box-shadow: none !important;      max-width: 100% !important;    }    .tg-df-author-media-slot {      width: 100% !important;      height: 180px !important;      min-height: 180px !important;      margin: 0 auto 0.75rem auto !important;      display: flex !important;      align-items: center !important;      justify-content: center !important;    }    .tg-df-author-media-slot .tg-df-author-image {      margin: 0 auto !important;    }    .tg-df-author-profile-image-wrapper {      position: relative !important;      width: 180px !important;      height: 180px !important;      margin: 0 auto 0.75rem auto !important;      flex: 0 0 auto !important;    }    .tg-df-author-profile-brand-logo {      position: absolute !important;      right: 12px !important;      bottom: 12px !important;      width: 42px !important;      height: 42px !important;      padding: 0 !important;      border: 3px solid var(--tg-df-bg, #fff) !important;      border-radius: 50% !important;      background: #000 !important;      object-fit: contain !important;      box-sizing: border-box !important;    }    .tg-df-author-curated-by {      font-size: 0.875rem !important;      color: #6B7280 !important;      font-style: normal !important;      margin: 0 0 0.25rem 0 !important;      padding: 0 !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;      letter-spacing: normal !important;      line-height: 1.4 !important;    }    .tg-df-author-name {      font-size: 2rem !important;      font-weight: 300 !important;      color: #111827 !important;      margin: 0 0 0.25rem 0 !important;      padding: 0 !important;      line-height: 1.1 !important;      letter-spacing: -0.02em !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;    }    .tg-df-author-role {      font-size: 0.9375rem !important;      font-weight: 500 !important;      color: var(--tg-df-blue, #1F69FF) !important;      margin: 0 0 1.25rem 0 !important;      padding: 0 !important;      line-height: 1.3 !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;    }    .tg-df-author-meta-slot {      width: 100% !important;      min-height: 88px !important;      display: flex !important;      flex-direction: column !important;      align-items: center !important;      justify-content: flex-start !important;    }    .tg-df-author-meta-slot--site {      padding-top: 1rem !important;    }    .tg-df-author-meta-slot--no-social {      min-height: 0 !important;    }    .tg-df-author-meta-slot--no-social .tg-df-author-role {      margin-bottom: 0.5rem !important;    }    .tg-df-author-social-links {      display: flex !important;      flex-wrap: wrap !important;      align-items: center !important;      justify-content: center !important;      gap: 1rem !important;      margin: 0 auto 1.25rem auto !important;      padding: 0 !important;      max-width: 42rem !important;      width: 100% !important;      list-style: none !important;      background: none !important;      border: none !important;      box-shadow: none !important;    }    .tg-df-author-social-btn {      display: inline-flex !important;      align-items: center !important;      justify-content: center !important;      padding: 0 !important;      border-radius: 50% !important;      background-color: #f2f2f2 !important;      color: #111111 !important;      font-size: 0.8125rem !important;      font-weight: 500 !important;      text-decoration: none !important;      transition: all 0.2s ease !important;      border: 0 !important;      line-height: 1 !important;      box-shadow: none !important;      cursor: pointer !important;      outline: none !important;      margin: 0 !important;      height: 34px !important;      width: 34px !important;      min-width: 34px !important;      box-sizing: border-box !important;    }    .tg-df-author-social-btn:hover {      background-color: #dedede !important;      color: #111111 !important;      transform: translateY(-1px) !important;    }    .tg-df-author-social-btn > svg {      width: 19px !important;      height: 19px !important;      flex-shrink: 0 !important;      display: block !important;      margin: 0 !important;    }    .tg-df-author-social-btn[data-social-key="facebook"] > svg {      transform: scale(1.25) !important;    }    .tg-df-author-social-btn[data-social-key="pinterest"] > svg,    .tg-df-author-social-btn[data-social-key="tiktok"] > svg {      transform: scale(1.2) !important;    }    .tg-df-author-bio {      max-width: 42rem !important;      margin: 0 auto 1.25rem auto !important;      padding: 0 0.5rem !important;      color: #4b5563 !important;      line-height: 1.6 !important;      font-weight: 300 !important;      font-size: 0.9375rem !important;      text-align: center !important;      background: none !important;      border: none !important;      border-radius: 0 !important;      box-shadow: none !important;      display: block !important;      height: auto !important;      overflow: visible !important;    }    .tg-df-author-bio-shell--stable {      width: 100% !important;      box-sizing: border-box !important;    }    .tg-df-author-bio--clamped {      min-height: 4.8em !important;      height: 4.8em !important;      max-height: 4.8em !important;      display: -webkit-box !important;      -webkit-box-orient: vertical !important;      -webkit-line-clamp: 3 !important;      overflow: hidden !important;    }    .tg-df-author-bio--expanded {      min-height: 4.8em !important;      height: auto !important;      max-height: none !important;      display: block !important;      overflow: visible !important;    }    .tg-df-author-bio--static,    .tg-df-author-bio--static:hover,    .tg-df-author-bio--static:focus,    .tg-df-author-bio--static:focus-visible {      outline: none !important;      box-shadow: none !important;      cursor: default !important;    }    .tg-df-author-bio-toggle-slot {      height: 28px !important;      display: flex !important;      align-items: center !important;      justify-content: center !important;      margin: 0.125rem 0 0 !important;    }    .tg-df-author-bio-toggle {      appearance: none !important;      border: 0 !important;      border-bottom: 1px solid currentColor !important;      border-radius: 0 !important;      padding: 0.125rem 0 !important;      margin: 0 !important;      background: transparent !important;      color: #4b5563 !important;      box-shadow: none !important;      font: inherit !important;      font-size: 0.75rem !important;      font-weight: 600 !important;      line-height: 1.2 !important;      text-decoration: none !important;      text-transform: none !important;      cursor: pointer !important;    }    .tg-df-author-bio a {      color: var(--tg-df-blue, #1F69FF) !important;      text-decoration: underline !important;      font-weight: 400 !important;      background: none !important;      border: none !important;      padding: 0 !important;      margin: 0 !important;      border-radius: 0 !important;      display: inline !important;      box-shadow: none !important;    }    .tg-df-author-bio p,    .tg-df-author-bio div,    .tg-df-author-bio span {      margin: 0 !important;      padding: 0 !important;      color: inherit !important;      font: inherit !important;      line-height: inherit !important;      text-align: inherit !important;      text-transform: none !important;      letter-spacing: normal !important;      background: none !important;      border: none !important;      box-shadow: none !important;    }    .tg-df-author-bio strong,    .tg-df-author-bio b {      font-weight: 600 !important;    }    .tg-df-author-bio em,    .tg-df-author-bio i {      font-style: italic !important;    }    @container tg-df (min-width: 600px) {      .tg-df-author-image {        width: 180px !important;        height: 180px !important;      }      .tg-df-author-name {        font-size: 2.5rem !important;      }    }    @media (min-width: 600px) {      .tg-df-author-image {        width: 180px !important;        height: 180px !important;      }      .tg-df-author-name {        font-size: 2.5rem !important;      }    }    @container tg-df (max-width: 768px) {      .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; }    }    @media (max-width: 768px) {      .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; }    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; }      .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; }      .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; }      .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; }      .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }    }    @media (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; }      .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; }      .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; }      .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; }      .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }    }        .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button {      align-items: center; background-color: var(--tg-df-blue); 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-deal-widget-button-wrapper .hawk-affiliate-link-deal-button:hover { filter: brightness(0.85); 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; }    .tg-df-active-badges-row {      display: flex;      flex-wrap: wrap;      gap: 8px;      align-items: center;      margin-top: 12px;      margin-bottom: 16px;      width: 100%;    }    .tg-df-active-badge {      display: inline-flex;      align-items: center;      gap: 6px;      padding: 8px 14px;      background-color: var(--tg-df-blue, #1f69ff);      color: #ffffff;      border: 1px solid var(--tg-df-blue, #1f69ff);      border-radius: 0px;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      line-height: 1;    }    .tg-df-badge-remove {      display: inline-flex;      align-items: center;      justify-content: center;      width: 16px;      height: 16px;      border-radius: 0px;      border: none;      background: rgba(255, 255, 255, 0.25);      color: #ffffff;      cursor: pointer;      padding: 0;      margin-left: 4px;      transition: background-color 0.15s, color 0.15s;    }    .tg-df-badge-remove:hover {      background: rgba(255, 255, 255, 0.45);      color: #ffffff;    }    .tg-df-badge-clear-all {      display: inline-flex;      align-items: center;      justify-content: center;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      line-height: 1;      padding: 8px 14px;      color: var(--tg-df-text-muted, #64748b);      cursor: pointer;      background: #ffffff;      border: 1px solid var(--tg-df-border, #e2e8f0);      border-radius: 0px;      transition: all 0.15s ease;    }    .tg-df-badge-clear-all:hover {      background: var(--tg-df-blue, #1f69ff);      color: #ffffff;      border-color: var(--tg-df-blue, #1f69ff);    }    .tg-df-savings-squad-header {      margin-bottom: 24px;      text-align: center;    }    .tg-df-banner-img-desktop {      display: block;      width: 100%;      height: auto;      margin-bottom: 32px;    }    .tg-df-banner-img-mobile {      display: none;      width: 100%;      height: auto;      margin-bottom: 32px;    }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop {        display: none;      }      .tg-df-banner-img-mobile {        display: block;      }    }    .tg-df-header-title {      font-size: 28px;      font-weight: 700;      color: var(--tg-df-text);      margin: 32px 0 12px 0;      line-height: 1.3;    }    .tg-df-header-subtitle {      font-size: 16px;      color: var(--tg-df-text-muted);      margin: 0 0 32px 0;      line-height: 1.5;    }    @container tg-df (max-width: 599px) {      .tg-df-filters-container { display: none !important; }      #tg-df-controls { display: none !important; }      .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; }      .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; }      .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; }    }    @media (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-filters-container { display: none !important; }      #tg-df-controls { display: none !important; }      .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; }      .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; }      .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; }    }    /* Article Intro Content Styling */    .tg-df-article-content {      font-size: 1rem;      line-height: 1.7;      color: #334155;    }    .tg-df-article-content p {      margin-bottom: 1.25rem;      line-height: 1.7;      font-size: 1rem;      color: #334155;    }    .tg-df-article-content > p:first-of-type::first-letter {      font-size: 3.25rem;      font-weight: 700;      float: left;      line-height: 0.85;      margin-right: 0.5rem;      margin-top: 0.15rem;      color: #0f172a;      font-family: inherit;    }    .tg-df-article-content a {      color: #0066cc;      text-decoration: underline;      font-weight: 500;    }    .tg-df-article-content a:hover {      color: #004499;    }    .tg-df-article-content strong, .tg-df-article-content b {      font-weight: 700;      color: #0f172a;    }    .tg-df-article-section-banner {      border-bottom: 2px solid #e6007e;      margin: 2.25rem 0 1.25rem 0;      position: relative;      clear: both;    }    .tg-df-article-section-banner span {      background-color: #e6007e;      color: #ffffff;      padding: 6px 16px;      font-weight: 700;      font-size: 0.875rem;      text-transform: uppercase;      letter-spacing: 0.05em;      display: inline-block;    }  </style><div class="tg-df-widget-host" data-vizualizer-embed="true" data-tg-df-full-bleed="false" data-tg-df-mobile-dropdowns="true" data-tg-df-sticky-mobile-filters="true" style="--tg-df-blue: #DC191B;"><div class="tg-df-container article-body" style="background-color: transparent;"><div class="tg-df-mobile-2x2-container"><div class="tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--even"></div></div><div class="tg-df-grid-wrapper"><div class="tg-df-grid article-body tg-df-grid-auto" id="tg-df-grid"><div class="tg-df-card" data-brand="Razer" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-0" data-merchant="Amazon" data-previous-price="199.99" data-price="94.99" data-product-name="Wolverine V3 Pro 8K"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $105</span><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Wolverine V3 Pro 8K" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Wolverine V3 Pro 8K"><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Razer Wolverine V3 Pro 8K</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>94.99</span></span><span class="tg-df-card-msrp">$199.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Razer" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-9" data-merchant="Amazon" data-previous-price="299.99" data-price="219.99" data-product-name="Iskur V2 X "><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $80</span><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Iskur V2 X " class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Iskur V2 X "><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Razer Iskur V2 X</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>219.99</span></span><span class="tg-df-card-msrp">$299.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="HP" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-14" data-merchant="Hp" data-previous-price="4999.99" data-price="2799.99" data-product-name="Omen 35L | RTX 5080 | 9800X3D"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $2200</span><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Omen 35L | RTX 5080 | 9800X3D" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Omen 35L | RTX 5080 | 9800X3D"><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>HP Omen 35L | RTX 5080 | 9800X3D</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>2799.99</span></span><span class="tg-df-card-msrp">$4999.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Hp</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-M3KuseqtR6qi4n97paNn4Z-3" data-merchant="Newegg" data-previous-price="169.99" data-price="94.99" data-product-name="MPG A1000GS PCIE5 II"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $75</span><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="MPG A1000GS PCIE5 II" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="MPG A1000GS PCIE5 II"><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI MPG A1000GS PCIE5 II</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a &quot;good PSU&quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>94.99</span></span><span class="tg-df-card-msrp">$169.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Newegg</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/october-prime-day-2026-live-my-personal-deal-picks" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 20 mins ago</span></div></div></div></div><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Samsung" data-currency="$" data-deal-id="airedale-ufF6PQ2386KxsQnEB9fsGH-0" data-merchant="Amazon" data-previous-price="339.99" data-price="196.64" data-product-name="9100 Pro 1 TB"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $143.35</span><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="9100 Pro 1 TB" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="9100 Pro 1 TB"><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Samsung 9100 Pro 1 TB</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>196.64</span></span><span class="tg-df-card-msrp">$339.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="James Bentley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/ssds/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">James Bentley</a></strong> • Hardware writer<span style="color: var(--tg-df-text-muted);"> • 27 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Acer" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-1" data-merchant="Bestbuy" data-previous-price="1629.99" data-price="1149.99" data-product-name="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $480</span><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5"><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Acer Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1149.99</span></span><span class="tg-df-card-msrp">$1629.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Lenovo" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-5" data-merchant="Walmart" data-previous-price="2299.99" data-price="1499" data-product-name="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $800.99</span><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED"><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Lenovo Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1499</span></span><span class="tg-df-card-msrp">$2299.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Asus" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-6" data-merchant="Bestbuy" data-previous-price="2224.99" data-price="1599.99" data-product-name="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $625</span><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5"><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Asus TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1599.99</span></span><span class="tg-df-card-msrp">$2224.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-7" data-merchant="Walmart" data-previous-price="2199" data-price="1628.04" data-product-name="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $570.96</span><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5"><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1628.04</span></span><span class="tg-df-card-msrp">$2199</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-13" data-merchant="Bestbuy" data-previous-price="749.99" data-price="562.99" data-product-name="Claw A1M | Core Ultra 7 155H"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $187</span><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Claw A1M | Core Ultra 7 155H" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Claw A1M | Core Ultra 7 155H"><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Claw A1M | Core Ultra 7 155H</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>562.99</span></span><span class="tg-df-card-msrp">$749.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Yawyore" data-currency="$" data-deal-id="airedale-GhujD2ru9RDn3otqyDodsn-0" data-merchant="Newegg" data-previous-price="819.99" data-price="599.99" data-product-name="Gaming PC | Ryzen 5 5600GT"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $220</span><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Gaming PC | Ryzen 5 5600GT" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Gaming PC | Ryzen 5 5600GT"><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Yawyore Gaming PC | Ryzen 5 5600GT</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>599.99</span></span><span class="tg-df-card-msrp">$819.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Fox" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Newegg</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-pc-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Fox</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-GhujD2ru9RDn3otqyDodsn-3" data-merchant="Walmart" data-previous-price="1599.99" data-price="999" data-product-name="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $600.99</span><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F"><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>999</span></span><span class="tg-df-card-msrp">$1599.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Fox" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-pc-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Fox</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-load-more-control" style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1; overflow-anchor: none;"><button type="button" class="tg-df-tag-outline" aria-busy="false" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More</button></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Product","name":"Wolverine V3 Pro 8K","image":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","description":"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)","brand":{"@type":"Brand","name":"Razer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":94.99,"url":"https://www.amazon.com/dp/B0FC9DTDJ3","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":2,"item":{"@type":"Product","name":"Iskur V2 X ","image":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","description":"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish","brand":{"@type":"Brand","name":"Razer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":219.99,"url":"https://www.amazon.com/dp/B0DP5SY554","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":3,"item":{"@type":"Product","name":"Omen 35L | RTX 5080 | 9800X3D","image":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","description":"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD","brand":{"@type":"Brand","name":"HP"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2799.99,"url":"https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc","seller":{"@type":"Organization","name":"Hp"}}}},{"@type":"ListItem","position":4,"item":{"@type":"Product","name":"MPG A1000GS PCIE5 II","image":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","description":"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a "good PSU". It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":94.99,"url":"https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":5,"item":{"@type":"Product","name":"9100 Pro 1 TB","image":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","description":"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0","brand":{"@type":"Brand","name":"Samsung"},"offers":{"@type":"Offer","priceCurrency":"USD","price":196.64,"url":"https://www.amazon.com/dp/B0DX2G349M?th=1","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":6,"item":{"@type":"Product","name":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","description":"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","brand":{"@type":"Brand","name":"Acer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1149.99,"url":"https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":7,"item":{"@type":"Product","name":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","image":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","description":"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Lenovo"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1499,"url":"https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":8,"item":{"@type":"Product","name":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","description":"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","brand":{"@type":"Brand","name":"Asus"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1599.99,"url":"https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":9,"item":{"@type":"Product","name":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","description":"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1628.04,"url":"https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":10,"item":{"@type":"Product","name":"Claw A1M | Core Ultra 7 155H","image":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","description":"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":562.99,"url":"https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":11,"item":{"@type":"Product","name":"Gaming PC | Ryzen 5 5600GT","image":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","description":"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD","brand":{"@type":"Brand","name":"Yawyore"},"offers":{"@type":"Offer","priceCurrency":"USD","price":599.99,"url":"https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":12,"item":{"@type":"Product","name":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","image":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","description":"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":999,"url":"https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251","seller":{"@type":"Organization","name":"Walmart"}}}}]}</script></div></div><div class="tg-df-modal-backdrop "><div class="tg-df-modal"><div class="tg-df-modal-header"><h3 class="tg-df-modal-title">Available Coupons & Deals</h3><button class="tg-df-modal-close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div><div class="tg-df-modal-body"><div class="tg-df-message">No active vouchers found for .</div></div></div></div></div></div>  </div>  <script type="application/json" data-fcaw-config>{"authorBioLength":"short","authorFullBleed":false,"authorHandle":"all-authors","authorName":"All authors","backgroundColor":"transparent","customBio":"","discountAmount":"25","editorMode":false,"editorialMaxAgeMonths":"12","includeBuyingGuideProducts":false,"includeCollections":false,"includeDeals":true,"includeReviewProducts":false,"mobileDropdowns":true,"stickyMobileFilters":true,"offerType":"","preloadReviewInventory":false,"lightweightReviewDelivery":false,"hideHawkPrices":false,"prioritiseCommercialProducts":true,"priceRange":"0_","productSelection":"latest","query":"","region":"auto","resultCount":"12","retailer":"","selectedBrands":[],"showAuthorBio":false,"showAuthorCounters":false,"showAuthorIdentity":false,"showAuthorRail":false,"showBrandRail":false,"showCategoryRail":false,"showCollectionsDropdown":false,"showPriceDiscountFilters":false,"showReviewSort":false,"showSocialButtons":false,"showCountdown":false,"showHeaderDetails":true,"showFreeformTagRail":false,"sort":"date_desc","viewMode":"author","website":"pcgamer","widgetSubtitle":"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.","widgetTitle":"Top Deals Handpicked by Our Editors","brands":[],"shortenedHeadlines":{},"compactEmbed":true}</script>  <script type="application/json" data-fcaw-preload>{"authors":[{"bioLong":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","bioShort":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","name":"Dave","fullName":"Dave James","handle":"dave-james","role":"Editor-in-Chief, Hardware","image":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/not_the_gk","label":"X (Twitter)"},{"key":"email","href":"mailto:dave.james@futurenet.com","label":"Email"}]},{"bioLong":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","bioShort":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","name":"James","fullName":"James Bentley","handle":"james-bentley","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","brandKey":"pcgamer"},{"bioLong":"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.","bioShort":"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.","name":"Andy","fullName":"Andy Edser","handle":"andy-edser","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","brandKey":"pcgamer"},{"bioLong":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","bioShort":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","name":"Jess","fullName":"Jess Kinghorn","handle":"jess-kinghorn","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/KoeniginKatze","label":"X (Twitter)"},{"key":"linkedin","href":"https://www.linkedin.com/in/jess-kinghorn","label":"LinkedIn"}]},{"bioLong":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","bioShort":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","name":"Jacob","fullName":"Jacob Fox","handle":"jacob-fox","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","brandKey":"pcgamer"},{"bioLong":"Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you'll usually find him testing the latest components or building a gaming PC. He says he's determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he's lucky, plush press rooms at the biggest tech shows, such as Computex and CES. When he's not writing about components, you'll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.","bioShort":"Jacob has been writing about PC hardware and technology for over eight years. He earned his first byline at PCGamesN before joining PC Gamer. He spends most of his time building PCs, running benchmarks, and trying his best to learn Linux.","name":"Jacob","fullName":"Jacob Ridley","handle":"jacob-ridley","role":"Managing Editor, Hardware","image":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","brandKey":"pcgamer"},{"bioLong":"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go “ping!” He also has a thing for tennis and cars.","bioShort":"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go “ping!” He also has a thing for tennis and cars.","name":"Jeremy","fullName":"Jeremy Laird","handle":"JeremyLaird","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/lairdinho","label":"X (Twitter)"}]},{"bioLong":"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.","bioShort":"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more.","name":"Monica","fullName":"Monica J. White","handle":"monica-j-white","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9.jpg","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/monicajwrites","label":"X (Twitter)"},{"key":"linkedin","href":"https://www.linkedin.com/in/monica-j-white/","label":"LinkedIn"},{"key":"email","href":"mailto:monicajwrites@gmail.com","label":"Email"}]}],"brands":[{"formatted_value":"Razer","count":17},{"formatted_value":"Samsung","count":12},{"formatted_value":"Asus","count":9},{"formatted_value":"Corsair","count":9},{"formatted_value":"MSI","count":8},{"formatted_value":"Logitech","count":7},{"formatted_value":"Acer","count":5},{"formatted_value":"HyperX","count":5},{"formatted_value":"HP","count":4},{"formatted_value":"LG","count":4},{"formatted_value":"Glorious","count":4},{"formatted_value":"Lenovo","count":2},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Crucial","count":2},{"formatted_value":"Team Group","count":2},{"formatted_value":"Scuf","count":2},{"formatted_value":"KTC","count":2},{"formatted_value":"Koorui","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"GameSir","count":1},{"formatted_value":"ASRock","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Nothing","count":1},{"formatted_value":"Adata","count":1},{"formatted_value":"Skytech","count":1}],"activeDealTag":null,"activeFreeformTag":null,"activeFreeformTags":[],"couponMap":{"Amazon":"has","Hp":"none","Newegg":"none","Bestbuy":"none","Walmart":"none","Scufgaming":"none"},"totalAuthorCount":8,"totalDealCount":73,"tagCounts":{"Gaming Laptops":7,"Hardware":98,"Gaming PCs":13,"SSDs":10,"Storage":10,"Controllers":4,"Gaming Keyboards":9,"Gaming Monitors":18,"Gaming Mice":12,"Gaming Headsets":21,"Gaming Audio":21,"Gaming Chairs":3},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Monitors","Gaming PCs","Gaming Mice","SSDs","Storage","Gaming Keyboards","Gaming Laptops","Controllers","Gaming Chairs"],"freeformTagCounts":{"hardware":96,"amazon-prime":29,"pc-deals":27,"deals":89,"gaming-laptops":5,"intel":10,"nvidia":5,"amazon-prime-day":65,"prime-day-deals":59,"deal":81,"big-deal-days":67,"radeon":4,"gaming-pc":6,"ssd":10,"prime-day":37,"amazon-prime-day-2026":45,"controllers":3,"keyboards":8,"gaming-keyboard":9,"gaming-monitor":15,"mouse":11,"gaming-mouse":11,"gaming-headset":21,"monitors":10,"budget-gaming-headset":8,"glorious":2,"wired-headset":1,"solid-state-drive":5,"solid-state":5,"hdd":5,"hard-drive":5,"storage":5,"gaming-laptop":3,"budget":3,"cheap":3,"ryzen":2,"pc-gaming":8,"october-prime-day":13,"memory":1,"memory-price":1,"memory-shortage":1,"memory-crisis":1,"1-tb":1,"gaming-chair":3,"gaming-chair-deal":3,"iskur-v2":1,"iskur-v2-newgen":1,"razer":6,"mmo-mouse":1,"rpg":1,"wireless-mouse":1,"buttons":1,"wireless-gaming-headset":8,"razer-kraken-kitty-v3":1,"pro":1,"cheap-gaming-chair":2,"budget-gaming-chair":2,"gaming-chairs":2,"best-gaming-chairs":2,"secretlab":2,"thunderx3":2,"titan-evo-2022":2,"corsair":3,"tc100-relaxed":2,"gaming-headsets":7,"audiophile-headset":7,"controller":1,"game-controller":1,"pc-controller":1,"wired-controller":1,"wireless-controller":1,"gamesir":1,"easysmx":1,"mice":2,"gaming-mice":2,"corsair-sabre-v2-pro":1,"monitor":1,"monitor-deals":1,"gaming-monitor-deal":1,"1440p-gaming-monitor":1,"oled-gaming-monitor":1,"oled":1,"nvidia-rtx-5080":1,"ryzen-7-9800x3d":1,"hp":1,"gaming-pc-deals":1,"ergonomic-mouse":1,"razer-pro-click-v2-vertical-edition":1,"budget-gaming-mice":1,"wired-mouse":1,"glorious-model-o":1,"glorious-model-o-eternal":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"october-prime-day","label":"October Prime Day","requestValue":"October Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"budget-gaming-headset","label":"budget gaming headset","requestValue":"budget gaming headset"},{"handle":"pc-gaming","label":"PC gaming","requestValue":"PC gaming"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"gaming-headsets","label":"gaming headsets","requestValue":"gaming headsets"},{"handle":"audiophile-headset","label":"audiophile headset","requestValue":"audiophile headset"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"gaming-laptops","label":"gaming laptops","requestValue":"gaming laptops"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"radeon","label":"Radeon","requestValue":"Radeon"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"gaming-chair-deal","label":"gaming chair deal","requestValue":"gaming chair deal"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"glorious","label":"Glorious","requestValue":"Glorious"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"cheap-gaming-chair","label":"cheap gaming chair","requestValue":"cheap gaming chair"},{"handle":"budget-gaming-chair","label":"budget gaming chair","requestValue":"budget gaming chair"},{"handle":"gaming-chairs","label":"gaming chairs","requestValue":"gaming chairs"},{"handle":"best-gaming-chairs","label":"best gaming chairs","requestValue":"best gaming chairs"},{"handle":"secretlab","label":"secretlab","requestValue":"secretlab"},{"handle":"thunderx3","label":"ThunderX3","requestValue":"ThunderX3"},{"handle":"titan-evo-2022","label":"titan evo 2022","requestValue":"titan evo 2022"},{"handle":"tc100-relaxed","label":"TC100 Relaxed","requestValue":"TC100 Relaxed"},{"handle":"mice","label":"Mice","requestValue":"Mice"},{"handle":"gaming-mice","label":"gaming mice","requestValue":"gaming mice"},{"handle":"wired-headset","label":"wired headset","requestValue":"wired headset"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"memory-price","label":"memory price","requestValue":"memory price"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"1-tb","label":"1 TB","requestValue":"1 TB"},{"handle":"iskur-v2","label":"Iskur V2","requestValue":"Iskur V2"},{"handle":"iskur-v2-newgen","label":"iskur v2 newgen","requestValue":"iskur v2 newgen"},{"handle":"mmo-mouse","label":"MMO mouse","requestValue":"MMO mouse"},{"handle":"rpg","label":"RPG","requestValue":"RPG"},{"handle":"wireless-mouse","label":"wireless mouse","requestValue":"wireless mouse"},{"handle":"buttons","label":"buttons","requestValue":"buttons"},{"handle":"razer-kraken-kitty-v3","label":"Razer Kraken Kitty V3","requestValue":"Razer Kraken Kitty V3"},{"handle":"pro","label":"Pro","requestValue":"Pro"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"gamesir","label":"GameSir","requestValue":"GameSir"},{"handle":"easysmx","label":"EasySMX","requestValue":"EasySMX"},{"handle":"corsair-sabre-v2-pro","label":"Corsair Sabre V2 Pro","requestValue":"Corsair Sabre V2 Pro"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"ryzen-7-9800x3d","label":"Ryzen 7 9800X3D","requestValue":"Ryzen 7 9800X3D"},{"handle":"hp","label":"HP","requestValue":"HP"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"ergonomic-mouse","label":"ergonomic mouse","requestValue":"ergonomic mouse"},{"handle":"razer-pro-click-v2-vertical-edition","label":"Razer Pro Click V2 Vertical Edition","requestValue":"Razer Pro Click V2 Vertical Edition"},{"handle":"budget-gaming-mice","label":"budget gaming mice","requestValue":"budget gaming mice"},{"handle":"wired-mouse","label":"wired mouse","requestValue":"wired mouse"},{"handle":"glorious-model-o","label":"Glorious Model O","requestValue":"Glorious Model O"},{"handle":"glorious-model-o-eternal","label":"glorious model o eternal","requestValue":"glorious model o eternal"}],"reviewInventoryBaked":false,"regionalDealManifests":{"US":[{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-0","url":"https://www.amazon.com/dp/B0FC9DTDJ3","image":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","title":"Wolverine V3 Pro 8K","brand":"Razer","productName":"Wolverine V3 Pro 8K","merchant":"Amazon","rawPrice":94.99,"rawMsrp":199.99,"price":"94.99","msrp":"199.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $105","savingType":"amount","isPrime":false,"starRating":null,"description":"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)","text":"\u003cp\u003eWith a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |\u003c/strong\u003e\u003cstrong\u003eincluded carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-9","url":"https://www.amazon.com/dp/B0DP5SY554","image":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","title":"Iskur V2 X ","brand":"Razer","productName":"Iskur V2 X ","merchant":"Amazon","rawPrice":219.99,"rawMsrp":299.99,"price":"219.99","msrp":"299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $80","savingType":"amount","isPrime":false,"starRating":null,"description":"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish","text":"\u003cp\u003eRazer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 152-degree recline | Built-in lumbar support |  21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-14","url":"https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc","image":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","title":"Omen 35L | RTX 5080 | 9800X3D","brand":"HP","productName":"Omen 35L | RTX 5080 | 9800X3D","merchant":"Hp","rawPrice":2799.99,"rawMsrp":4999.99,"price":"2799.99","msrp":"4999.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $2200","savingType":"amount","isPrime":false,"starRating":null,"description":"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD","text":"\u003cp\u003eI didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-M3KuseqtR6qi4n97paNn4Z-3","url":"https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038","image":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","title":"MPG A1000GS PCIE5 II","brand":"MSI","productName":"MPG A1000GS PCIE5 II","merchant":"Newegg","rawPrice":94.99,"rawMsrp":169.99,"price":"94.99","msrp":"169.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $75","savingType":"amount","isPrime":false,"starRating":null,"description":"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a \u0026quot;good PSU\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty","text":"\u003cp\u003eI am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, \u003ca href=\"https://hwbusters.com/psus/msi-mpg-a1000gs-pcie5-atx-v3-1-psu-review/11/\" target=\"_blank\"\u003eAris from Cybenetics\u003c/a\u003e, who called it a \u0026quot;good PSU\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. \u003cstrong\u003eUse code FTTF7873 for the full discount.\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/october-prime-day-2026-live-my-personal-deal-picks","modifiedDate":"2026-10-07T12:02:38Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-ufF6PQ2386KxsQnEB9fsGH-0","url":"https://www.amazon.com/dp/B0DX2G349M?th=1","image":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","title":"9100 Pro 1 TB","brand":"Samsung","productName":"9100 Pro 1 TB","merchant":"Amazon","rawPrice":196.64,"rawMsrp":339.99,"price":"196.64","msrp":"339.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $143.35","savingType":"amount","isPrime":false,"starRating":null,"description":"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0","text":"\u003cp\u003eA solid and very speedy drive that we liked quite a lot when we reviewed the \u003ca href=\"https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/\" target=\"_blank\"\u003e2 TB model\u003c/a\u003e last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0\u003c/strong\u003e\u003c/p\u003e","authorName":"James Bentley","authorRole":"Hardware writer","authorImage":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","documentUrl":"hardware/ssds/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut","modifiedDate":"2026-10-07T11:56:31Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-1","url":"https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842","image":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","title":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","brand":"Acer","productName":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","merchant":"Bestbuy","rawPrice":1149.99,"rawMsrp":1629.99,"price":"1149.99","msrp":"1629.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $480","savingType":"amount","isPrime":false,"starRating":null,"description":"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","text":"\u003cp\u003eIf you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-5","url":"https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354","image":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","title":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","brand":"Lenovo","productName":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","merchant":"Walmart","rawPrice":1499,"rawMsrp":2299.99,"price":"1499","msrp":"2299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $800.99","savingType":"amount","isPrime":false,"starRating":null,"description":"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eWhile this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-6","url":"https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8","image":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","title":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","brand":"Asus","productName":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","merchant":"Bestbuy","rawPrice":1599.99,"rawMsrp":2224.99,"price":"1599.99","msrp":"2224.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $625","savingType":"amount","isPrime":false,"starRating":null,"description":"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","text":"\u003cp\u003eAh, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're \u003ca href=\"https://www.pcgamer.com/amazon-prime-day-ssd-deals/\" target=\"_blank\"\u003efinding deals on those too\u003c/a\u003e, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-7","url":"https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588","image":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","title":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","brand":"MSI","productName":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","merchant":"Walmart","rawPrice":1628.04,"rawMsrp":2199,"price":"1628.04","msrp":"2199","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $570.96","savingType":"amount","isPrime":false,"starRating":null,"description":"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)","text":"\u003cp\u003eI'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too.\u003cbr\u003e\u003cstrong\u003e\u003c/strong\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.newegg.com/msi-16-0-geforce-rtx-5070-ti-laptop-gpu-fhd-16gb-memory-512-gb-nvme-ssd-512gb-hdd/p/2WC-000C-0JJ10\" target=\"_blank\"\u003eNewegg $1,599 (512 GB SSD)\u003c/a\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-13","url":"https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8","image":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","title":"Claw A1M | Core Ultra 7 155H","brand":"MSI","productName":"Claw A1M | Core Ultra 7 155H","merchant":"Bestbuy","rawPrice":562.99,"rawMsrp":749.99,"price":"562.99","msrp":"749.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $187","savingType":"amount","isPrime":false,"starRating":null,"description":"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD","text":"\u003cp\u003eWhile many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-GhujD2ru9RDn3otqyDodsn-0","url":"https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454","image":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","title":"Gaming PC | Ryzen 5 5600GT","brand":"Yawyore","productName":"Gaming PC | Ryzen 5 5600GT","merchant":"Newegg","rawPrice":599.99,"rawMsrp":819.99,"price":"599.99","msrp":"819.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $220","savingType":"amount","isPrime":false,"starRating":null,"description":"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD","text":"\u003cp\u003eThe integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"amazon-prime-day-gaming-pc-deals","modifiedDate":"2026-10-07T10:42:57Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-GhujD2ru9RDn3otqyDodsn-3","url":"https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251","image":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","title":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","brand":"MSI","productName":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","merchant":"Walmart","rawPrice":999,"rawMsrp":1599.99,"price":"999","msrp":"1599.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $600.99","savingType":"amount","isPrime":false,"starRating":null,"description":"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eYes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"amazon-prime-day-gaming-pc-deals","modifiedDate":"2026-10-07T10:42:57Z","isFeatured":false,"hasCommerceOffer":true}],"GB":[{"id":"airedale-YDpvTULnYiYqyBgV46ksvX-19","url":"https://www.amazon.co.uk/Lexar-Internal-Desktop-Computer-LNS100-512AMZN/dp/B07TQSYBPH/","image":"https://cdn.mos.cms.futurecdn.net/vKnpP6CD5ERjXHziCSaqG7.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/vKnpP6CD5ERjXHziCSaqG7.jpg","title":"NS100 | 2.5-inch | 512 GB","brand":"Lexar","productName":"NS100 | 2.5-inch | 512 GB","merchant":"Amazon","rawPrice":82.99,"rawMsrp":132.99,"price":"82.99","msrp":"132.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"For just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though. Key specs: 2.5-inch | SATA 6 Gb/s | 550 MB/s read | 520 MB/s write","text":"\u003cp\u003eFor just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 2.5-inch | SATA 6 Gb/s | 550 MB/s read | 520 MB/s write\u003c/strong\u003e\u003c/p\u003e","authorName":"Jess Kinghorn","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png","documentUrl":"amazon-prime-day-ssd-deals","modifiedDate":"2026-10-07T10:04:11Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-mw9a8H3pgvBifUZzC8cL9R-13","url":"https://www.amazon.co.uk/Razer-Wolverine-Pro-Controller-thumbsticks/dp/B0D7W5L9YY/ref=sr_1_1_sspa","image":"https://cdn.mos.cms.futurecdn.net/bEho7QQ2jdCF6Vr3xoypw.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/bEho7QQ2jdCF6Vr3xoypw.jpg","title":"Wolverine V3 Pro","brand":"Razer","productName":"Wolverine V3 Pro","merchant":"Amazon","rawPrice":149.99,"rawMsrp":199.99,"price":"149.99","msrp":"199.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"A superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance. Key specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons","text":"\u003cp\u003eA superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/amazon-prime-day-controller-deals","modifiedDate":"2026-10-07T09:44:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-14","url":"https://www.amazon.co.uk/Logitech-LIGHTSPEED-LIGHTSYNC-Tenkeyless-Mechanical/dp/B0FJ8SGY2L","image":"https://cdn.mos.cms.futurecdn.net/bwEcDNEPsPRhS9v9fBNLAH.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/bwEcDNEPsPRhS9v9fBNLAH.jpg","title":"G515 Rapid TKL | Wired","brand":"Logitech","productName":"G515 Rapid TKL | Wired","merchant":"Amazon","rawPrice":88.7,"rawMsrp":129.99,"price":"88.7","msrp":"129.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £41.29","savingType":"amount","isPrime":false,"starRating":null,"description":"When we first reviewed this board it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board. Key specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps","text":"\u003cp\u003eWhen we \u003ca href=\"https://www.pcgamer.com/hardware/gaming-keyboards/logitech-g515-rapid-tkl-review/\" target=\"_blank\"\u003efirst reviewed this board\u003c/a\u003e it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-15","url":"https://www.amazon.co.uk/ASUS-Connection-Dampening-Switch-Dampening-Hot-Swappable/dp/B0BVNWNR1Q/ref=sr_1_1","image":"https://cdn.mos.cms.futurecdn.net/8YbiHBzPro7FyoEqpCierm.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/8YbiHBzPro7FyoEqpCierm.jpg","title":"ROG Strix Scope II 96 | Wireless","brand":"Asus","productName":"ROG Strix Scope II 96 | Wireless","merchant":"Amazon","rawPrice":104.98,"rawMsrp":169.99,"price":"104.98","msrp":"169.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £65.01","savingType":"amount","isPrime":false,"starRating":null,"description":"This is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for. Key specs: Numpad | Wireless | Hot-swappable mechanical switches Price check: Scan £169.99","text":"\u003cp\u003eThis is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Numpad | Wireless | Hot-swappable mechanical switches\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/asus-rog-strix-scope-ii-96-white-rgb-mechanical-keyboard-rog-nx-snow-n-key-rollover-anti-ghosting\" target=\"_blank\"\u003eScan £169.99\u003c/a\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-16","url":"https://www.amazon.co.uk/ASUS-Pre-lubed-Low-Profile-Dampening-Interactive/dp/B07M6HZDSC","image":"https://cdn.mos.cms.futurecdn.net/WQuwBrKSSvimKgcEsfDZE9.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/WQuwBrKSSvimKgcEsfDZE9.jpg","title":"ROG Falchion RX Low Profile | Wireless","brand":"Asus","productName":"ROG Falchion RX Low Profile | Wireless","merchant":"Amazon","rawPrice":119.99,"rawMsrp":169.99,"price":"119.99","msrp":"169.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"This one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard—and I do say \u0026quot;little\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top. Key specs: Tenkeyless | Wireless | Low profile mechanical switches Price check: Scan £169.99","text":"\u003cp\u003eThis one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard—and I do say \u0026quot;little\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Tenkeyless | Wireless | Low profile mechanical switches\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/asus-m603-rog-falchion-rx-low-profile-wired-wireless-mechanical-gaming-keyboard-rx-low-profile-switc\" target=\"_blank\"\u003eScan £169.99\u003c/a\u003e\u003cstrong\u003e\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-UBBZiFU9BXsLfvbZ8d4awf-30","url":"https://www.amazon.co.uk/AOC-Gaming-CU34G2XP-Monitor-Speakers/dp/B0CNH24KTM/","image":"https://cdn.mos.cms.futurecdn.net/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg","title":"CU34G2XP","brand":"AOC","productName":"CU34G2XP","merchant":"Amazon","rawPrice":209,"rawMsrp":299.99,"price":"209","msrp":"299.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £90.99","savingType":"amount","isPrime":false,"starRating":null,"description":"If you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price. Key specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA Price check:Scan £209.99","text":"\u003cp\u003eIf you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA \u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check:\u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/34-aoc-cu34g2xp-bk-curved-gaming-monitor-va-1500r-3440-x-1440-freesync-premium-180hz-80m1-430cd-mdp\" target=\"_blank\"\u003eScan £209.99\u003c/a\u003e\u003c/p\u003e","authorName":"James Bentley","authorRole":"Hardware writer","authorImage":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","documentUrl":"amazon-prime-day-gaming-monitor-deals","modifiedDate":"2026-10-07T09:22:03Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-12","url":"https://www.amazon.co.uk/Logitech-Lightsync-Customizable-Lighting-Programmable/dp/B07W5JKFQC/","image":"http://cdn.mos.cms.futurecdn.net/qgFqUinn2HCKHEThJ47QpC.jpg","fallbackImage":"http://cdn.mos.cms.futurecdn.net/qgFqUinn2HCKHEThJ47QpC.jpg","title":"G203 | Wired","brand":"Logitech","productName":"G203 | Wired","merchant":"Amazon","rawPrice":16.99,"rawMsrp":30.99,"price":"16.99","msrp":"30.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £14","savingType":"amount","isPrime":false,"starRating":null,"description":"Perfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral. Key specs: Wired | 8,000 DPI | Right-handed","text":"\u003cp\u003ePerfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wired | 8,000 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-13","url":"https://www.amazon.co.uk/Logitech-Programmable-Buttons-Computer-Adjustable/dp/B07GS6ZB7T/","image":"https://cdn.mos.cms.futurecdn.net/SaXBHtPWoMGvzcyvsLNQQX.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/SaXBHtPWoMGvzcyvsLNQQX.jpg","title":"G502 Hero | Wired","brand":"Logitech","productName":"G502 Hero | Wired","merchant":"Amazon","rawPrice":22.94,"rawMsrp":37.79,"price":"22.94","msrp":"37.79","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £14.85","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package. Key specs: Wired | 25,600 DPI | Right-handed","text":"\u003cp\u003eThis is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wired | 25,600 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-14","url":"https://www.amazon.co.uk/Corsair-SABRE-Ultralight-Wireless-Gaming/dp/B0FPDBK2M6","image":"https://cdn.mos.cms.futurecdn.net/4AaJcaYRutRHqs8C5qjfye.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/4AaJcaYRutRHqs8C5qjfye.png","title":"Sabre V2 Pro","brand":"Corsair","productName":"Sabre V2 Pro","merchant":"Amazon","rawPrice":59.99,"rawMsrp":89.99,"price":"59.99","msrp":"89.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £30","savingType":"amount","isPrime":false,"starRating":null,"description":"Getting a 92% from our Jacob Fox last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. Key specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz","text":"\u003cp\u003eGetting a \u003ca href=\"https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/\" target=\"_blank\"\u003e92% from our Jacob Fox\u003c/a\u003e last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-15","url":"https://www.amazon.co.uk/SteelSeries-Aerox-Wireless-TrueMove-Optical/dp/B0GNMGXRF8/?th=1","image":"https://cdn.mos.cms.futurecdn.net/43md8LJJA69Nb4NXj4Aq6f.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/43md8LJJA69Nb4NXj4Aq6f.jpg","title":"Aerox 3 | Wireless","brand":"Steelseries","productName":"Aerox 3 | Wireless","merchant":"Amazon","rawPrice":69.97,"rawMsrp":99.99,"price":"69.97","msrp":"99.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £30.02","savingType":"amount","isPrime":false,"starRating":null,"description":"The SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking. Key specs: Wireless | 18,000 DPI | Right-handed","text":"\u003cp\u003eThe SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wireless | 18,000 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-3XCZfpsYgsNo9mNRWv4oSg-20","url":"https://www.amazon.co.uk/JBL-Quantum-Gaming-Wired-Over-ear-Black/dp/B083X24CFF/","image":"https://cdn.mos.cms.futurecdn.net/QpbyfGXi5wHEk3EUKrQ3cb.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/QpbyfGXi5wHEk3EUKrQ3cb.jpg","title":"Quantum 100 | 40 mm drivers","brand":"JBL","productName":"Quantum 100 | 40 mm drivers","merchant":"Amazon","rawPrice":19.99,"rawMsrp":29.99,"price":"19.99","msrp":"29.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £10","savingType":"amount","isPrime":false,"starRating":null,"description":"JBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \u0026quot;Quantum Sound Signature\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money. Key specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired","text":"\u003cp\u003eJBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \u0026quot;Quantum Sound Signature\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"hardware/gaming-headsets/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices","modifiedDate":"2026-10-07T08:57:48Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-3XCZfpsYgsNo9mNRWv4oSg-21","url":"https://www.amazon.co.uk/dp/B089SSFV85/","image":"https://cdn.mos.cms.futurecdn.net/4QzNmFUxfvewhzjtGeEth7.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/4QzNmFUxfvewhzjtGeEth7.jpg","title":"BlackShark V2 X | 50 mm drivers","brand":"Razer","productName":"BlackShark V2 X | 50 mm drivers","merchant":"Amazon","rawPrice":27.34,"rawMsrp":59.99,"price":"27.34","msrp":"59.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £32.65","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool. Key specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired","text":"\u003cp\u003eThis is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired \u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"hardware/gaming-headsets/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices","modifiedDate":"2026-10-07T08:57:48Z","isFeatured":false,"hasCommerceOffer":true}],"AU":[{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-0","url":"https://www.amazon.com.au/Turtle-Beach-Performance-Controller-Adjustable/dp/B0CJVQFZ1S/","image":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","title":"Stealth Ultra","brand":"Turtle Beach","productName":"Stealth Ultra","merchant":"Amazon","rawPrice":140.56,"rawMsrp":329.95,"price":"140.56","msrp":"329.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$189.39","savingType":"amount","isPrime":false,"starRating":null,"description":"This beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. Read my 90 / 100 review if you're unconvinced.","text":"\u003cp\u003eThis beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. \u003ca href=\"https://www.pcgamer.com/turtle-beach-stealth-ultra-controller-review/\"\u003eRead my 90 / 100 review\u003c/a\u003e if you're unconvinced.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-1","url":"https://www.amazon.com.au/dp/B0CMCPY4VG","image":"https://cdn.mos.cms.futurecdn.net/soVwABeC6nbkWkMrnx2xcR.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/soVwABeC6nbkWkMrnx2xcR.jpg","title":"Nova Lite","brand":"GameSir","productName":"Nova Lite","merchant":"Amazon","rawPrice":32,"rawMsrp":45,"price":"32","msrp":"45","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$13","savingType":"amount","isPrime":false,"starRating":null,"description":"Our favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.","text":"\u003cp\u003eOur favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-2","url":"https://www.amazon.com.au/JBL-Connection-QuantumSURROUND-Signature-Breathable/dp/B0D8QJRBV3?th=1","image":"https://cdn.mos.cms.futurecdn.net/RXRF348UKt2DtXC34DoBTn.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/RXRF348UKt2DtXC34DoBTn.jpg","title":"Quantum 360 Wireless","brand":"JBL","productName":"Quantum 360 Wireless","merchant":"Amazon","rawPrice":98,"rawMsrp":169.95,"price":"98","msrp":"169.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$71.95","savingType":"amount","isPrime":false,"starRating":null,"description":"Here's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones).","text":"\u003cp\u003eHere's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones). \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-4","url":"https://www.amazon.com.au/dp/B07MP95K92","image":"https://cdn.mos.cms.futurecdn.net/hnikmAyrZvVa5ybNohS9NS.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/hnikmAyrZvVa5ybNohS9NS.png","title":"ROG Falchion RX Low Profile wireless gaming keyboard","brand":"ASUS","productName":"ROG Falchion RX Low Profile wireless gaming keyboard","merchant":"Amazon","rawPrice":188,"rawMsrp":279,"price":"188","msrp":"279","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$91","savingType":"amount","isPrime":false,"starRating":null,"description":"If you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options.","text":"\u003cp\u003eIf you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options. \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-5","url":"https://www.amazon.com.au/dp/B01K48R5V4","image":"https://cdn.mos.cms.futurecdn.net/ZcBJ4EUisHsNDt77uYcuWK.webp","fallbackImage":"https://cdn.mos.cms.futurecdn.net/ZcBJ4EUisHsNDt77uYcuWK.webp","title":"G G213 Prodigy","brand":"Logitech","productName":"G G213 Prodigy","merchant":"Amazon","rawPrice":69,"rawMsrp":129.95,"price":"69","msrp":"129.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$60.95","savingType":"amount","isPrime":false,"starRating":null,"description":"[OOS] If you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \u0026quot;spill resistance\u0026quot; and the full RGB experience.","text":"\u003cp\u003e[OOS]\u003c/p\u003e\u003cp\u003eIf you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \u0026quot;spill resistance\u0026quot; and the full RGB experience.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-6","url":"https://www.amazon.com.au/Logitech-Lightspeed-Wireless-Gaming-Keyboard/dp/B0D5WN139F","image":"https://cdn.mos.cms.futurecdn.net/fpyf9zEWmng9WV6MoXHoyF.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/fpyf9zEWmng9WV6MoXHoyF.jpg","title":"G G515 Lightspeed TKL wireless","brand":"Logitech","productName":"G G515 Lightspeed TKL wireless","merchant":"Amazon","rawPrice":160,"rawMsrp":269.95,"price":"160","msrp":"269.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$109.95","savingType":"amount","isPrime":false,"starRating":null,"description":"We haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.","text":"\u003cp\u003eWe haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-8","url":"https://www.amazon.com.au/dp/B07MG5547J","image":"https://cdn.mos.cms.futurecdn.net/CpEke9LRsjxAHdxrhG7A8X.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/CpEke9LRsjxAHdxrhG7A8X.jpg","title":"G502 Hero","brand":"Logitech","productName":"G502 Hero","merchant":"Amazon","rawPrice":52,"rawMsrp":149.95,"price":"52","msrp":"149.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$97.95","savingType":"amount","isPrime":false,"starRating":null,"description":"Logitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \u0026quot;that's right, I'm dangerous.\u0026quot;","text":"\u003cp\u003eLogitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \u0026quot;that's right, I'm dangerous.\u0026quot;\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-9","url":"https://www.amazon.com.au/Razer-DeathAdder-HyperSpeed-Wireless-Esports/dp/B0D8KDFVK8/","image":"https://cdn.mos.cms.futurecdn.net/PCcmPTSb6k5nc2pqpvNUbN.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/PCcmPTSb6k5nc2pqpvNUbN.jpg","title":"DeathAdder V3 HyperSpeed","brand":"Razer","productName":"DeathAdder V3 HyperSpeed","merchant":"Amazon","rawPrice":104.01,"rawMsrp":179.95,"price":"104.01","msrp":"179.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$75.94","savingType":"amount","isPrime":false,"starRating":null,"description":"This Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented.","text":"\u003cp\u003eThis Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented. \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true}]},"regionalDealRailData":{"US":{"brands":[{"formatted_value":"Razer","count":17},{"formatted_value":"Samsung","count":12},{"formatted_value":"Asus","count":9},{"formatted_value":"Corsair","count":9},{"formatted_value":"MSI","count":8},{"formatted_value":"Logitech","count":7},{"formatted_value":"Acer","count":5},{"formatted_value":"HyperX","count":5},{"formatted_value":"HP","count":4},{"formatted_value":"LG","count":4},{"formatted_value":"Glorious","count":4},{"formatted_value":"Lenovo","count":2},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Crucial","count":2},{"formatted_value":"Team Group","count":2},{"formatted_value":"Scuf","count":2},{"formatted_value":"KTC","count":2},{"formatted_value":"Koorui","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"GameSir","count":1},{"formatted_value":"ASRock","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Nothing","count":1},{"formatted_value":"Adata","count":1},{"formatted_value":"Skytech","count":1}],"freeformTagCounts":{"hardware":96,"amazon-prime":29,"pc-deals":27,"deals":89,"gaming-laptops":5,"intel":10,"nvidia":5,"amazon-prime-day":65,"prime-day-deals":59,"deal":81,"big-deal-days":67,"radeon":4,"gaming-pc":6,"ssd":10,"prime-day":37,"amazon-prime-day-2026":45,"controllers":3,"keyboards":8,"gaming-keyboard":9,"gaming-monitor":15,"mouse":11,"gaming-mouse":11,"gaming-headset":21,"monitors":10,"budget-gaming-headset":8,"glorious":2,"wired-headset":1,"solid-state-drive":5,"solid-state":5,"hdd":5,"hard-drive":5,"storage":5,"gaming-laptop":3,"budget":3,"cheap":3,"ryzen":2,"pc-gaming":8,"october-prime-day":13,"memory":1,"memory-price":1,"memory-shortage":1,"memory-crisis":1,"1-tb":1,"gaming-chair":3,"gaming-chair-deal":3,"iskur-v2":1,"iskur-v2-newgen":1,"razer":6,"mmo-mouse":1,"rpg":1,"wireless-mouse":1,"buttons":1,"wireless-gaming-headset":8,"razer-kraken-kitty-v3":1,"pro":1,"cheap-gaming-chair":2,"budget-gaming-chair":2,"gaming-chairs":2,"best-gaming-chairs":2,"secretlab":2,"thunderx3":2,"titan-evo-2022":2,"corsair":3,"tc100-relaxed":2,"gaming-headsets":7,"audiophile-headset":7,"controller":1,"game-controller":1,"pc-controller":1,"wired-controller":1,"wireless-controller":1,"gamesir":1,"easysmx":1,"mice":2,"gaming-mice":2,"corsair-sabre-v2-pro":1,"monitor":1,"monitor-deals":1,"gaming-monitor-deal":1,"1440p-gaming-monitor":1,"oled-gaming-monitor":1,"oled":1,"nvidia-rtx-5080":1,"ryzen-7-9800x3d":1,"hp":1,"gaming-pc-deals":1,"ergonomic-mouse":1,"razer-pro-click-v2-vertical-edition":1,"budget-gaming-mice":1,"wired-mouse":1,"glorious-model-o":1,"glorious-model-o-eternal":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"october-prime-day","label":"October Prime Day","requestValue":"October Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"budget-gaming-headset","label":"budget gaming headset","requestValue":"budget gaming headset"},{"handle":"pc-gaming","label":"PC gaming","requestValue":"PC gaming"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"gaming-headsets","label":"gaming headsets","requestValue":"gaming headsets"},{"handle":"audiophile-headset","label":"audiophile headset","requestValue":"audiophile headset"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"gaming-laptops","label":"gaming laptops","requestValue":"gaming laptops"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"radeon","label":"Radeon","requestValue":"Radeon"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"gaming-chair-deal","label":"gaming chair deal","requestValue":"gaming chair deal"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"glorious","label":"Glorious","requestValue":"Glorious"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"cheap-gaming-chair","label":"cheap gaming chair","requestValue":"cheap gaming chair"},{"handle":"budget-gaming-chair","label":"budget gaming chair","requestValue":"budget gaming chair"},{"handle":"gaming-chairs","label":"gaming chairs","requestValue":"gaming chairs"},{"handle":"best-gaming-chairs","label":"best gaming chairs","requestValue":"best gaming chairs"},{"handle":"secretlab","label":"secretlab","requestValue":"secretlab"},{"handle":"thunderx3","label":"ThunderX3","requestValue":"ThunderX3"},{"handle":"titan-evo-2022","label":"titan evo 2022","requestValue":"titan evo 2022"},{"handle":"tc100-relaxed","label":"TC100 Relaxed","requestValue":"TC100 Relaxed"},{"handle":"mice","label":"Mice","requestValue":"Mice"},{"handle":"gaming-mice","label":"gaming mice","requestValue":"gaming mice"},{"handle":"wired-headset","label":"wired headset","requestValue":"wired headset"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"memory-price","label":"memory price","requestValue":"memory price"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"1-tb","label":"1 TB","requestValue":"1 TB"},{"handle":"iskur-v2","label":"Iskur V2","requestValue":"Iskur V2"},{"handle":"iskur-v2-newgen","label":"iskur v2 newgen","requestValue":"iskur v2 newgen"},{"handle":"mmo-mouse","label":"MMO mouse","requestValue":"MMO mouse"},{"handle":"rpg","label":"RPG","requestValue":"RPG"},{"handle":"wireless-mouse","label":"wireless mouse","requestValue":"wireless mouse"},{"handle":"buttons","label":"buttons","requestValue":"buttons"},{"handle":"razer-kraken-kitty-v3","label":"Razer Kraken Kitty V3","requestValue":"Razer Kraken Kitty V3"},{"handle":"pro","label":"Pro","requestValue":"Pro"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"gamesir","label":"GameSir","requestValue":"GameSir"},{"handle":"easysmx","label":"EasySMX","requestValue":"EasySMX"},{"handle":"corsair-sabre-v2-pro","label":"Corsair Sabre V2 Pro","requestValue":"Corsair Sabre V2 Pro"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"ryzen-7-9800x3d","label":"Ryzen 7 9800X3D","requestValue":"Ryzen 7 9800X3D"},{"handle":"hp","label":"HP","requestValue":"HP"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"ergonomic-mouse","label":"ergonomic mouse","requestValue":"ergonomic mouse"},{"handle":"razer-pro-click-v2-vertical-edition","label":"Razer Pro Click V2 Vertical Edition","requestValue":"Razer Pro Click V2 Vertical Edition"},{"handle":"budget-gaming-mice","label":"budget gaming mice","requestValue":"budget gaming mice"},{"handle":"wired-mouse","label":"wired mouse","requestValue":"wired mouse"},{"handle":"glorious-model-o","label":"Glorious Model O","requestValue":"Glorious Model O"},{"handle":"glorious-model-o-eternal","label":"glorious model o eternal","requestValue":"glorious model o eternal"}],"tagCounts":{"Gaming Laptops":7,"Hardware":98,"Gaming PCs":13,"SSDs":10,"Storage":10,"Controllers":4,"Gaming Keyboards":9,"Gaming Monitors":18,"Gaming Mice":12,"Gaming Headsets":21,"Gaming Audio":21,"Gaming Chairs":3},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Monitors","Gaming PCs","Gaming Mice","SSDs","Storage","Gaming Keyboards","Gaming Laptops","Controllers","Gaming Chairs"],"totalAuthorCount":6,"totalDealCount":73},"GB":{"brands":[{"formatted_value":"Logitech","count":5},{"formatted_value":"Lexar","count":2},{"formatted_value":"Razer","count":2},{"formatted_value":"Asus","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"Steelseries","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"Corsair","count":1},{"formatted_value":"JBL","count":1},{"formatted_value":"HyperX","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"MSI","count":1},{"formatted_value":"Acer","count":1}],"freeformTagCounts":{"hardware":23,"amazon-prime":2,"amazon-prime-day":19,"ssd":2,"deals":23,"pc-deals":2,"prime-day-deals":10,"deal":20,"big-deal-days":18,"prime-day":8,"amazon-prime-day-2026":17,"controllers":1,"keyboards":3,"gaming-keyboard":3,"gaming-monitor":1,"mouse":4,"gaming-mouse":4,"gaming-headset":9,"monitors":2,"solid-state-drive":1,"solid-state":1,"hdd":1,"hard-drive":1,"storage":1,"gaming-laptop":1,"budget":1,"cheap":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"Deals","requestValue":"Deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"}],"tagCounts":{"SSDs":2,"Hardware":23,"Storage":2,"Controllers":1,"Gaming Keyboards":3,"Gaming Monitors":3,"Gaming Mice":4,"Gaming Headsets":9,"Gaming Audio":9,"Gaming Laptops":1,"Gaming PCs":1},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Mice","Gaming Keyboards","Gaming Monitors","SSDs","Storage","Controllers","Gaming Laptops","Gaming PCs"],"totalAuthorCount":4,"totalDealCount":21},"AU":{"brands":[{"formatted_value":"Logitech","count":3},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"GameSir","count":1},{"formatted_value":"JBL","count":1},{"formatted_value":"ASUS","count":1},{"formatted_value":"Razer","count":1}],"freeformTagCounts":{"hardware":8,"amazon-prime":8,"pc-deals":8,"deals":8,"prime-day-deals":8},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"deals","label":"Deals","requestValue":"Deals"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"}],"tagCounts":{"Hardware":8},"tags":["Hardware"],"totalAuthorCount":1,"totalDealCount":8}}}</script></fc-author-commerce-widget><script>(()=>{var Z1=Object.create;var cg=Object.defineProperty;var W1=Object.getOwnPropertyDescriptor;var I1=Object.getOwnPropertyNames;var J1=Object.getPrototypeOf,$1=Object.prototype.hasOwnProperty;var un=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eb=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of I1(t))!$1.call(e,l)&&l!==n&&cg(e,l,{get:()=>t[l],enumerable:!(a=W1(t,l))||a.enumerable});return e};var B=(e,t,n)=>(n=e!=null?Z1(J1(e)):{},eb(t||!e||!e.__esModule?cg(n,"default",{value:e,enumerable:!0}):n,e));var Ag=un(z=>{"use strict";var Tc=Symbol.for("react.transitional.element"),tb=Symbol.for("react.portal"),nb=Symbol.for("react.fragment"),ab=Symbol.for("react.strict_mode"),lb=Symbol.for("react.profiler"),ib=Symbol.for("react.consumer"),rb=Symbol.for("react.context"),ob=Symbol.for("react.forward_ref"),ub=Symbol.for("react.suspense"),cb=Symbol.for("react.memo"),mg=Symbol.for("react.lazy"),sb=Symbol.for("react.activity"),sg=Symbol.iterator;function db(e){return e===null||typeof e!="object"?null:(e=sg&&e[sg]||e["@@iterator"],typeof e=="function"?e:null)}var hg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pg=Object.assign,yg={};function ml(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}ml.prototype.isReactComponent={};ml.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vg(){}vg.prototype=ml.prototype;function Ec(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}var Dc=Ec.prototype=new vg;Dc.constructor=Ec;pg(Dc,ml.prototype);Dc.isPureReactComponent=!0;var dg=Array.isArray;function Rc(){}var he={H:null,A:null,T:null,S:null},bg=Object.prototype.hasOwnProperty;function xc(e,t,n){var a=n.ref;return{$$typeof:Tc,type:e,key:t,ref:a!==void 0?a:null,props:n}}function fb(e,t){return xc(e.type,t,e.props)}function Mc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Tc}function gb(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var fg=/\/+/g;function Cc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gb(""+e.key):t.toString(36)}function mb(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Rc,Rc):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function gl(e,t,n,a,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var r=!1;if(e===null)r=!0;else switch(i){case"bigint":case"string":case"number":r=!0;break;case"object":switch(e.$$typeof){case Tc:case tb:r=!0;break;case mg:return r=e._init,gl(r(e._payload),t,n,a,l)}}if(r)return l=l(e),r=a===""?"."+Cc(e,0):a,dg(l)?(n="",r!=null&&(n=r.replace(fg,"$&/")+"/"),gl(l,t,n,"",function(c){return c})):l!=null&&(Mc(l)&&(l=fb(l,n+(l.key==null||e&&e.key===l.key?"":(""+l.key).replace(fg,"$&/")+"/")+r)),t.push(l)),1;r=0;var o=a===""?".":a+":";if(dg(e))for(var u=0;u<e.length;u++)a=e[u],i=o+Cc(a,u),r+=gl(a,t,n,i,l);else if(u=db(e),typeof u=="function")for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,i=o+Cc(a,u++),r+=gl(a,t,n,i,l);else if(i==="object"){if(typeof e.then=="function")return gl(mb(e),t,n,a,l);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return r}function ro(e,t,n){if(e==null)return e;var a=[],l=0;return gl(e,a,"","",function(i){return t.call(n,i,l++)}),a}function hb(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gg=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},pb={map:ro,forEach:function(e,t,n){ro(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ro(e,function(){t++}),t},toArray:function(e){return ro(e,function(t){return t})||[]},only:function(e){if(!Mc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};z.Activity=sb;z.Children=pb;z.Component=ml;z.Fragment=nb;z.Profiler=lb;z.PureComponent=Ec;z.StrictMode=ab;z.Suspense=ub;z.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=he;z.__COMPILER_RUNTIME={__proto__:null,c:function(e){return he.H.useMemoCache(e)}};z.cache=function(e){return function(){return e.apply(null,arguments)}};z.cacheSignal=function(){return null};z.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var a=pg({},e.props),l=e.key;if(t!=null)for(i in t.key!==void 0&&(l=""+t.key),t)!bg.call(t,i)||i==="key"||i==="__self"||i==="__source"||i==="ref"&&t.ref===void 0||(a[i]=t[i]);var i=arguments.length-2;if(i===1)a.children=n;else if(1<i){for(var r=Array(i),o=0;o<i;o++)r[o]=arguments[o+2];a.children=r}return xc(e.type,l,a)};z.createContext=function(e){return e={$$typeof:rb,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:ib,_context:e},e};z.createElement=function(e,t,n){var a,l={},i=null;if(t!=null)for(a in t.key!==void 0&&(i=""+t.key),t)bg.call(t,a)&&a!=="key"&&a!=="__self"&&a!=="__source"&&(l[a]=t[a]);var r=arguments.length-2;if(r===1)l.children=n;else if(1<r){for(var o=Array(r),u=0;u<r;u++)o[u]=arguments[u+2];l.children=o}if(e&&e.defaultProps)for(a in r=e.defaultProps,r)l[a]===void 0&&(l[a]=r[a]);return xc(e,i,l)};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:ob,render:e}};z.isValidElement=Mc;z.lazy=function(e){return{$$typeof:mg,_payload:{_status:-1,_result:e},_init:hb}};z.memo=function(e,t){return{$$typeof:cb,type:e,compare:t===void 0?null:t}};z.startTransition=function(e){var t=he.T,n={};he.T=n;try{var a=e(),l=he.S;l!==null&&l(n,a),typeof a=="object"&&a!==null&&typeof a.then=="function"&&a.then(Rc,gg)}catch(i){gg(i)}finally{t!==null&&n.types!==null&&(t.types=n.types),he.T=t}};z.unstable_useCacheRefresh=function(){return he.H.useCacheRefresh()};z.use=function(e){return he.H.use(e)};z.useActionState=function(e,t,n){return he.H.useActionState(e,t,n)};z.useCallback=function(e,t){return he.H.useCallback(e,t)};z.useContext=function(e){return he.H.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e,t){return he.H.useDeferredValue(e,t)};z.useEffect=function(e,t){return he.H.useEffect(e,t)};z.useEffectEvent=function(e){return he.H.useEffectEvent(e)};z.useId=function(){return he.H.useId()};z.useImperativeHandle=function(e,t,n){return he.H.useImperativeHandle(e,t,n)};z.useInsertionEffect=function(e,t){return he.H.useInsertionEffect(e,t)};z.useLayoutEffect=function(e,t){return he.H.useLayoutEffect(e,t)};z.useMemo=function(e,t){return he.H.useMemo(e,t)};z.useOptimistic=function(e,t){return he.H.useOptimistic(e,t)};z.useReducer=function(e,t,n){return he.H.useReducer(e,t,n)};z.useRef=function(e){return he.H.useRef(e)};z.useState=function(e){return he.H.useState(e)};z.useSyncExternalStore=function(e,t,n){return he.H.useSyncExternalStore(e,t,n)};z.useTransition=function(){return he.H.useTransition()};z.version="19.2.8"});var ft=un((zS,wg)=>{"use strict";wg.exports=Ag()});var Bg=un(Se=>{"use strict";function Oc(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,l=e[a];if(0<oo(l,t))e[a]=t,e[n]=l,n=a;else break e}}function cn(e){return e.length===0?null:e[0]}function co(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,l=e.length,i=l>>>1;a<i;){var r=2*(a+1)-1,o=e[r],u=r+1,c=e[u];if(0>oo(o,n))u<l&&0>oo(c,o)?(e[a]=c,e[u]=n,a=u):(e[a]=o,e[r]=n,a=r);else if(u<l&&0>oo(c,n))e[a]=c,e[u]=n,a=u;else break e}}return t}function oo(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Se.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Sg=performance,Se.unstable_now=function(){return Sg.now()}):(_c=Date,Cg=_c.now(),Se.unstable_now=function(){return _c.now()-Cg});var Sg,_c,Cg,wn=[],Qn=[],yb=1,Ut=null,et=3,kc=!1,Mi=!1,_i=!1,Lc=!1,Eg=typeof setTimeout=="function"?setTimeout:null,Dg=typeof clearTimeout=="function"?clearTimeout:null,Rg=typeof setImmediate<"u"?setImmediate:null;function uo(e){for(var t=cn(Qn);t!==null;){if(t.callback===null)co(Qn);else if(t.startTime<=e)co(Qn),t.sortIndex=t.expirationTime,Oc(wn,t);else break;t=cn(Qn)}}function Hc(e){if(_i=!1,uo(e),!Mi)if(cn(wn)!==null)Mi=!0,pl||(pl=!0,hl());else{var t=cn(Qn);t!==null&&zc(Hc,t.startTime-e)}}var pl=!1,Bi=-1,xg=5,Mg=-1;function _g(){return Lc?!0:!(Se.unstable_now()-Mg<xg)}function Bc(){if(Lc=!1,pl){var e=Se.unstable_now();Mg=e;var t=!0;try{e:{Mi=!1,_i&&(_i=!1,Dg(Bi),Bi=-1),kc=!0;var n=et;try{t:{for(uo(e),Ut=cn(wn);Ut!==null&&!(Ut.expirationTime>e&&_g());){var a=Ut.callback;if(typeof a=="function"){Ut.callback=null,et=Ut.priorityLevel;var l=a(Ut.expirationTime<=e);if(e=Se.unstable_now(),typeof l=="function"){Ut.callback=l,uo(e),t=!0;break t}Ut===cn(wn)&&co(wn),uo(e)}else co(wn);Ut=cn(wn)}if(Ut!==null)t=!0;else{var i=cn(Qn);i!==null&&zc(Hc,i.startTime-e),t=!1}}break e}finally{Ut=null,et=n,kc=!1}t=void 0}}finally{t?hl():pl=!1}}}var hl;typeof Rg=="function"?hl=function(){Rg(Bc)}:typeof MessageChannel<"u"?(Nc=new MessageChannel,Tg=Nc.port2,Nc.port1.onmessage=Bc,hl=function(){Tg.postMessage(null)}):hl=function(){Eg(Bc,0)};var Nc,Tg;function zc(e,t){Bi=Eg(function(){e(Se.unstable_now())},t)}Se.unstable_IdlePriority=5;Se.unstable_ImmediatePriority=1;Se.unstable_LowPriority=4;Se.unstable_NormalPriority=3;Se.unstable_Profiling=null;Se.unstable_UserBlockingPriority=2;Se.unstable_cancelCallback=function(e){e.callback=null};Se.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):xg=0<e?Math.floor(1e3/e):5};Se.unstable_getCurrentPriorityLevel=function(){return et};Se.unstable_next=function(e){switch(et){case 1:case 2:case 3:var t=3;break;default:t=et}var n=et;et=t;try{return e()}finally{et=n}};Se.unstable_requestPaint=function(){Lc=!0};Se.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=et;et=e;try{return t()}finally{et=n}};Se.unstable_scheduleCallback=function(e,t,n){var a=Se.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?a+n:a):n=a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return l=n+l,e={id:yb++,callback:t,priorityLevel:e,startTime:n,expirationTime:l,sortIndex:-1},n>a?(e.sortIndex=n,Oc(Qn,e),cn(wn)===null&&e===cn(Qn)&&(_i?(Dg(Bi),Bi=-1):_i=!0,zc(Hc,n-a))):(e.sortIndex=l,Oc(wn,e),Mi||kc||(Mi=!0,pl||(pl=!0,hl()))),e};Se.unstable_shouldYield=_g;Se.unstable_wrapCallback=function(e){var t=et;return function(){var n=et;et=t;try{return e.apply(this,arguments)}finally{et=n}}}});var Og=un((GS,Ng)=>{"use strict";Ng.exports=Bg()});var Lg=un(ot=>{"use strict";var vb=ft();function kg(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Kn(){}var rt={d:{f:Kn,r:function(){throw Error(kg(522))},D:Kn,C:Kn,L:Kn,m:Kn,X:Kn,S:Kn,M:Kn},p:0,findDOMNode:null},bb=Symbol.for("react.portal");function Ab(e,t,n){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:bb,key:a==null?null:""+a,children:e,containerInfo:t,implementation:n}}var Ni=vb.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function so(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=rt;ot.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(kg(299));return Ab(e,t,null,n)};ot.flushSync=function(e){var t=Ni.T,n=rt.p;try{if(Ni.T=null,rt.p=2,e)return e()}finally{Ni.T=t,rt.p=n,rt.d.f()}};ot.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,rt.d.C(e,t))};ot.prefetchDNS=function(e){typeof e=="string"&&rt.d.D(e)};ot.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,a=so(n,t.crossOrigin),l=typeof t.integrity=="string"?t.integrity:void 0,i=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?rt.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:a,integrity:l,fetchPriority:i}):n==="script"&&rt.d.X(e,{crossOrigin:a,integrity:l,fetchPriority:i,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};ot.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=so(t.as,t.crossOrigin);rt.d.M(e,{crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&rt.d.M(e)};ot.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,a=so(n,t.crossOrigin);rt.d.L(e,n,{crossOrigin:a,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};ot.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=so(t.as,t.crossOrigin);rt.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else rt.d.m(e)};ot.requestFormReset=function(e){rt.d.r(e)};ot.unstable_batchedUpdates=function(e,t){return e(t)};ot.useFormState=function(e,t,n){return Ni.H.useFormState(e,t,n)};ot.useFormStatus=function(){return Ni.H.useHostTransitionStatus()};ot.version="19.2.8"});var Ug=un((qS,zg)=>{"use strict";function Hg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Hg)}catch(e){console.error(e)}}Hg(),zg.exports=Lg()});var Wy=un(Hu=>{"use strict";var Ge=Og(),sh=ft(),wb=Ug();function S(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function dh(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function vr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function fh(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function gh(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gg(e){if(vr(e)!==e)throw Error(S(188))}function Sb(e){var t=e.alternate;if(!t){if(t=vr(e),t===null)throw Error(S(188));return t!==e?null:e}for(var n=e,a=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(a=l.return,a!==null){n=a;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Gg(l),e;if(i===a)return Gg(l),t;i=i.sibling}throw Error(S(188))}if(n.return!==a.return)n=l,a=i;else{for(var r=!1,o=l.child;o;){if(o===n){r=!0,n=l,a=i;break}if(o===a){r=!0,a=l,n=i;break}o=o.sibling}if(!r){for(o=i.child;o;){if(o===n){r=!0,n=i,a=l;break}if(o===a){r=!0,a=i,n=l;break}o=o.sibling}if(!r)throw Error(S(189))}}if(n.alternate!==a)throw Error(S(190))}if(n.tag!==3)throw Error(S(188));return n.stateNode.current===n?e:t}function mh(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=mh(e),t!==null)return t;e=e.sibling}return null}var ve=Object.assign,Cb=Symbol.for("react.element"),fo=Symbol.for("react.transitional.element"),Pi=Symbol.for("react.portal"),Sl=Symbol.for("react.fragment"),hh=Symbol.for("react.strict_mode"),ys=Symbol.for("react.profiler"),ph=Symbol.for("react.consumer"),Mn=Symbol.for("react.context"),fd=Symbol.for("react.forward_ref"),vs=Symbol.for("react.suspense"),bs=Symbol.for("react.suspense_list"),gd=Symbol.for("react.memo"),Zn=Symbol.for("react.lazy");Symbol.for("react.scope");var As=Symbol.for("react.activity");Symbol.for("react.legacy_hidden");Symbol.for("react.tracing_marker");var Rb=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var Pg=Symbol.iterator;function Oi(e){return e===null||typeof e!="object"?null:(e=Pg&&e[Pg]||e["@@iterator"],typeof e=="function"?e:null)}var Tb=Symbol.for("react.client.reference");function ws(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Tb?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Sl:return"Fragment";case ys:return"Profiler";case hh:return"StrictMode";case vs:return"Suspense";case bs:return"SuspenseList";case As:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Pi:return"Portal";case Mn:return e.displayName||"Context";case ph:return(e._context.displayName||"Context")+".Consumer";case fd:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gd:return t=e.displayName||null,t!==null?t:ws(e.type)||"Memo";case Zn:t=e._payload,e=e._init;try{return ws(e(t))}catch{}}return null}var qi=Array.isArray,L=sh.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=wb.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,za={pending:!1,data:null,method:null,action:null},Ss=[],Cl=-1;function mn(e){return{current:e}}function Fe(e){0>Cl||(e.current=Ss[Cl],Ss[Cl]=null,Cl--)}function ge(e,t){Cl++,Ss[Cl]=e.current,e.current=t}var gn=mn(null),lr=mn(null),ra=mn(null),Vo=mn(null);function Xo(e,t){switch(ge(ra,t),ge(lr,e),ge(gn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Qm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Qm(t),e=Hy(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Fe(gn),ge(gn,e)}function ql(){Fe(gn),Fe(lr),Fe(ra)}function Cs(e){e.memoizedState!==null&&ge(Vo,e);var t=gn.current,n=Hy(t,e.type);t!==n&&(ge(lr,e),ge(gn,n))}function Qo(e){lr.current===e&&(Fe(gn),Fe(lr)),Vo.current===e&&(Fe(Vo),hr._currentValue=za)}var Uc,qg;function Oa(e){if(Uc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Uc=t&&t[1]||"",qg=-1<n.stack.indexOf(`    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return``+Uc+e+qg}var Gc=!1;function Pc(e,t){if(!e||Gc)return"";Gc=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var f=function(){throw Error()};if(Object.defineProperty(f.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(f,[])}catch(m){var d=m}Reflect.construct(e,[],f)}else{try{f.call()}catch(m){d=m}e.call(f.prototype)}}else{try{throw Error()}catch(m){d=m}(f=e())&&typeof f.catch=="function"&&f.catch(function(){})}}catch(m){if(m&&d&&typeof m.stack=="string")return[m.stack,d.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=a.DetermineComponentFrameRoot(),r=i[0],o=i[1];if(r&&o){var u=r.split(``),c=o.split(``);for(l=a=0;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;for(;l<c.length&&!c[l].includes("DetermineComponentFrameRoot");)l++;if(a===u.length||l===c.length)for(a=u.length-1,l=c.length-1;1<=a&&0<=l&&u[a]!==c[l];)l--;for(;1<=a&&0<=l;a--,l--)if(u[a]!==c[l]){if(a!==1||l!==1)do if(a--,l--,0>l||u[a]!==c[l]){var s=``+u[a].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=a&&0<=l);break}}}finally{Gc=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Oa(n):""}function Eb(e,t){switch(e.tag){case 26:case 27:case 5:return Oa(e.type);case 16:return Oa("Lazy");case 13:return e.child!==t&&t!==null?Oa("Suspense Fallback"):Oa("Suspense");case 19:return Oa("SuspenseList");case 0:case 15:return Pc(e.type,!1);case 11:return Pc(e.type.render,!1);case 1:return Pc(e.type,!0);case 31:return Oa("Activity");default:return""}}function Fg(e){try{var t="",n=null;do t+=Eb(e,n),n=e,e=e.return;while(e);return t}catch(a){return`Error generating stack: `+a.message+``+a.stack}}var Rs=Object.prototype.hasOwnProperty,md=Ge.unstable_scheduleCallback,qc=Ge.unstable_cancelCallback,Db=Ge.unstable_shouldYield,xb=Ge.unstable_requestPaint,Dt=Ge.unstable_now,Mb=Ge.unstable_getCurrentPriorityLevel,yh=Ge.unstable_ImmediatePriority,vh=Ge.unstable_UserBlockingPriority,Ko=Ge.unstable_NormalPriority,_b=Ge.unstable_LowPriority,bh=Ge.unstable_IdlePriority,Bb=Ge.log,Nb=Ge.unstable_setDisableYieldValue,br=null,xt=null;function ta(e){if(typeof Bb=="function"&&Nb(e),xt&&typeof xt.setStrictMode=="function")try{xt.setStrictMode(br,e)}catch{}}var Mt=Math.clz32?Math.clz32:Lb,Ob=Math.log,kb=Math.LN2;function Lb(e){return e>>>=0,e===0?32:31-(Ob(e)/kb|0)|0}var go=256,mo=262144,ho=4194304;function ka(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Au(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var l=0,i=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var o=a&134217727;return o!==0?(a=o&~i,a!==0?l=ka(a):(r&=o,r!==0?l=ka(r):n||(n=o&~e,n!==0&&(l=ka(n))))):(o=a&~i,o!==0?l=ka(o):r!==0?l=ka(r):n||(n=a&~e,n!==0&&(l=ka(n)))),l===0?0:t!==0&&t!==l&&(t&i)===0&&(i=l&-l,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:l}function Ar(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Hb(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ah(){var e=ho;return ho<<=1,(ho&62914560)===0&&(ho=4194304),e}function Fc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function wr(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function zb(e,t,n,a,l,i){var r=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,u=e.expirationTimes,c=e.hiddenUpdates;for(n=r&~n;0<n;){var s=31-Mt(n),f=1<<s;o[s]=0,u[s]=-1;var d=c[s];if(d!==null)for(c[s]=null,s=0;s<d.length;s++){var m=d[s];m!==null&&(m.lane&=-536870913)}n&=~f}a!==0&&wh(e,a,0),i!==0&&l===0&&e.tag!==0&&(e.suspendedLanes|=i&~(r&~t))}function wh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-Mt(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&261930}function Sh(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-Mt(n),l=1<<a;l&t|e[a]&t&&(e[a]|=t),n&=~l}}function Ch(e,t){var n=t&-t;return n=(n&42)!==0?1:hd(n),(n&(e.suspendedLanes|t))!==0?0:n}function hd(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function pd(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Rh(){var e=$.p;return e!==0?e:(e=window.event,e===void 0?32:Qy(e.type))}function jg(e,t){var n=$.p;try{return $.p=e,t()}finally{$.p=n}}var ba=Math.random().toString(36).slice(2),Ve="__reactFiber$"+ba,vt="__reactProps$"+ba,Jl="__reactContainer$"+ba,Ts="__reactEvents$"+ba,Ub="__reactListeners$"+ba,Gb="__reactHandles$"+ba,Yg="__reactResources$"+ba,Sr="__reactMarker$"+ba;function yd(e){delete e[Ve],delete e[vt],delete e[Ts],delete e[Ub],delete e[Gb]}function Rl(e){var t=e[Ve];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jl]||n[Ve]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Jm(e);e!==null;){if(n=e[Ve])return n;e=Jm(e)}return t}e=n,n=e.parentNode}return null}function $l(e){if(e=e[Ve]||e[Jl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Fi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(S(33))}function kl(e){var t=e[Yg];return t||(t=e[Yg]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function qe(e){e[Sr]=!0}var Th=new Set,Eh={};function Qa(e,t){Fl(e,t),Fl(e+"Capture",t)}function Fl(e,t){for(Eh[e]=t,e=0;e<t.length;e++)Th.add(t[e])}var Pb=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Vg={},Xg={};function qb(e){return Rs.call(Xg,e)?!0:Rs.call(Vg,e)?!1:Pb.test(e)?Xg[e]=!0:(Vg[e]=!0,!1)}function _o(e,t,n){if(qb(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function po(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Sn(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+a)}}function Pt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Dh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fb(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var l=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(r){n=""+r,i.call(this,r)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(r){n=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Es(e){if(!e._valueTracker){var t=Dh(e)?"checked":"value";e._valueTracker=Fb(e,t,""+e[t])}}function xh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=Dh(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function Zo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var jb=/[\n"\\]/g;function jt(e){return e.replace(jb,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ds(e,t,n,a,l,i,r,o){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Pt(t)):e.value!==""+Pt(t)&&(e.value=""+Pt(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?xs(e,r,Pt(t)):n!=null?xs(e,r,Pt(n)):a!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.name=""+Pt(o):e.removeAttribute("name")}function Mh(e,t,n,a,l,i,r,o){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){Es(e);return}n=n!=null?""+Pt(n):"",t=t!=null?""+Pt(t):n,o||t===e.value||(e.value=t),e.defaultValue=t}a=a??l,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r),Es(e)}function xs(e,t,n){t==="number"&&Zo(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ll(e,t,n,a){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&a&&(e[n].defaultSelected=!0)}else{for(n=""+Pt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,a&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function _h(e,t,n){if(t!=null&&(t=""+Pt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Pt(n):""}function Bh(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(S(92));if(qi(a)){if(1<a.length)throw Error(S(93));a=a[0]}n=a}n==null&&(n=""),t=n}n=Pt(t),e.defaultValue=n,a=e.textContent,a===n&&a!==""&&a!==null&&(e.value=a),Es(e)}function jl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yb=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Qg(e,t,n){var a=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,n):typeof n!="number"||n===0||Yb.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Nh(e,t,n){if(t!=null&&typeof t!="object")throw Error(S(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var l in t)a=t[l],t.hasOwnProperty(l)&&n[l]!==a&&Qg(e,l,a)}else for(var i in t)t.hasOwnProperty(i)&&Qg(e,i,t[i])}function vd(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Vb=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Xb=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Bo(e){return Xb.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function _n(){}var Ms=null;function bd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Tl=null,Hl=null;function Kg(e){var t=$l(e);if(t&&(e=t.stateNode)){var n=e[vt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ds(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+jt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var l=a[vt]||null;if(!l)throw Error(S(90));Ds(a,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&&xh(a)}break e;case"textarea":_h(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ll(e,!!n.multiple,t,!1)}}}var jc=!1;function Oh(e,t,n){if(jc)return e(t,n);jc=!0;try{var a=e(t);return a}finally{if(jc=!1,(Tl!==null||Hl!==null)&&(Nu(),Tl&&(t=Tl,e=Hl,Hl=Tl=null,Kg(t),e)))for(t=0;t<e.length;t++)Kg(e[t])}}function ir(e,t){var n=e.stateNode;if(n===null)return null;var a=n[vt]||null;if(a===null)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(S(231,t,typeof n));return n}var Ln=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_s=!1;if(Ln)try{yl={},Object.defineProperty(yl,"passive",{get:function(){_s=!0}}),window.addEventListener("test",yl,yl),window.removeEventListener("test",yl,yl)}catch{_s=!1}var yl,na=null,Ad=null,No=null;function kh(){if(No)return No;var e,t=Ad,n=t.length,a,l="value"in na?na.value:na.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var r=n-e;for(a=1;a<=r&&t[n-a]===l[i-a];a++);return No=l.slice(e,1<a?1-a:void 0)}function Oo(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function yo(){return!0}function Zg(){return!1}function bt(e){function t(n,a,l,i,r){this._reactName=n,this._targetInst=l,this.type=a,this.nativeEvent=i,this.target=r,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?yo:Zg,this.isPropagationStopped=Zg,this}return ve(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=yo)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=yo)},persist:function(){},isPersistent:yo}),t}var Ka={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wu=bt(Ka),Cr=ve({},Ka,{view:0,detail:0}),Qb=bt(Cr),Yc,Vc,ki,Su=ve({},Cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wd,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ki&&(ki&&e.type==="mousemove"?(Yc=e.screenX-ki.screenX,Vc=e.screenY-ki.screenY):Vc=Yc=0,ki=e),Yc)},movementY:function(e){return"movementY"in e?e.movementY:Vc}}),Wg=bt(Su),Kb=ve({},Su,{dataTransfer:0}),Zb=bt(Kb),Wb=ve({},Cr,{relatedTarget:0}),Xc=bt(Wb),Ib=ve({},Ka,{animationName:0,elapsedTime:0,pseudoElement:0}),Jb=bt(Ib),$b=ve({},Ka,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),eA=bt($b),tA=ve({},Ka,{data:0}),Ig=bt(tA),nA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},aA={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},lA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lA[e])?!!t[e]:!1}function wd(){return iA}var rA=ve({},Cr,{key:function(e){if(e.key){var t=nA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Oo(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?aA[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wd,charCode:function(e){return e.type==="keypress"?Oo(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Oo(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),oA=bt(rA),uA=ve({},Su,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jg=bt(uA),cA=ve({},Cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wd}),sA=bt(cA),dA=ve({},Ka,{propertyName:0,elapsedTime:0,pseudoElement:0}),fA=bt(dA),gA=ve({},Su,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),mA=bt(gA),hA=ve({},Ka,{newState:0,oldState:0}),pA=bt(hA),yA=[9,13,27,32],Sd=Ln&&"CompositionEvent"in window,Vi=null;Ln&&"documentMode"in document&&(Vi=document.documentMode);var vA=Ln&&"TextEvent"in window&&!Vi,Lh=Ln&&(!Sd||Vi&&8<Vi&&11>=Vi),$g=" ",em=!1;function Hh(e,t){switch(e){case"keyup":return yA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var El=!1;function bA(e,t){switch(e){case"compositionend":return zh(t);case"keypress":return t.which!==32?null:(em=!0,$g);case"textInput":return e=t.data,e===$g&&em?null:e;default:return null}}function AA(e,t){if(El)return e==="compositionend"||!Sd&&Hh(e,t)?(e=kh(),No=Ad=na=null,El=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Lh&&t.locale!=="ko"?null:t.data;default:return null}}var wA={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!wA[e.type]:t==="textarea"}function Uh(e,t,n,a){Tl?Hl?Hl.push(a):Hl=[a]:Tl=a,t=gu(t,"onChange"),0<t.length&&(n=new wu("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Xi=null,rr=null;function SA(e){Oy(e,0)}function Cu(e){var t=Fi(e);if(xh(t))return e}function nm(e,t){if(e==="change")return t}var Gh=!1;Ln&&(Ln?(bo="oninput"in document,bo||(Qc=document.createElement("div"),Qc.setAttribute("oninput","return;"),bo=typeof Qc.oninput=="function"),vo=bo):vo=!1,Gh=vo&&(!document.documentMode||9<document.documentMode));var vo,bo,Qc;function am(){Xi&&(Xi.detachEvent("onpropertychange",Ph),rr=Xi=null)}function Ph(e){if(e.propertyName==="value"&&Cu(rr)){var t=[];Uh(t,rr,e,bd(e)),Oh(SA,t)}}function CA(e,t,n){e==="focusin"?(am(),Xi=t,rr=n,Xi.attachEvent("onpropertychange",Ph)):e==="focusout"&&am()}function RA(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cu(rr)}function TA(e,t){if(e==="click")return Cu(t)}function EA(e,t){if(e==="input"||e==="change")return Cu(t)}function DA(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Bt=typeof Object.is=="function"?Object.is:DA;function or(e,t){if(Bt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var l=n[a];if(!Rs.call(t,l)||!Bt(e[l],t[l]))return!1}return!0}function lm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function im(e,t){var n=lm(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&&a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lm(n)}}function qh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fh(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Zo(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Zo(e.document)}return t}function Cd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var xA=Ln&&"documentMode"in document&&11>=document.documentMode,Dl=null,Bs=null,Qi=null,Ns=!1;function rm(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ns||Dl==null||Dl!==Zo(a)||(a=Dl,"selectionStart"in a&&Cd(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Qi&&or(Qi,a)||(Qi=a,a=gu(Bs,"onSelect"),0<a.length&&(t=new wu("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=Dl)))}function Na(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xl={animationend:Na("Animation","AnimationEnd"),animationiteration:Na("Animation","AnimationIteration"),animationstart:Na("Animation","AnimationStart"),transitionrun:Na("Transition","TransitionRun"),transitionstart:Na("Transition","TransitionStart"),transitioncancel:Na("Transition","TransitionCancel"),transitionend:Na("Transition","TransitionEnd")},Kc={},jh={};Ln&&(jh=document.createElement("div").style,"AnimationEvent"in window||(delete xl.animationend.animation,delete xl.animationiteration.animation,delete xl.animationstart.animation),"TransitionEvent"in window||delete xl.transitionend.transition);function Za(e){if(Kc[e])return Kc[e];if(!xl[e])return e;var t=xl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in jh)return Kc[e]=t[n];return e}var Yh=Za("animationend"),Vh=Za("animationiteration"),Xh=Za("animationstart"),MA=Za("transitionrun"),_A=Za("transitionstart"),BA=Za("transitioncancel"),Qh=Za("transitionend"),Kh=new Map,Os="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Os.push("scrollEnd");function tn(e,t){Kh.set(e,t),Qa(t,[e])}var Wo=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Gt=[],Ml=0,Rd=0;function Ru(){for(var e=Ml,t=Rd=Ml=0;t<e;){var n=Gt[t];Gt[t++]=null;var a=Gt[t];Gt[t++]=null;var l=Gt[t];Gt[t++]=null;var i=Gt[t];if(Gt[t++]=null,a!==null&&l!==null){var r=a.pending;r===null?l.next=l:(l.next=r.next,r.next=l),a.pending=l}i!==0&&Zh(n,l,i)}}function Tu(e,t,n,a){Gt[Ml++]=e,Gt[Ml++]=t,Gt[Ml++]=n,Gt[Ml++]=a,Rd|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Td(e,t,n,a){return Tu(e,t,n,a),Io(e)}function Wa(e,t){return Tu(e,null,null,t),Io(e)}function Zh(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n);for(var l=!1,i=e.return;i!==null;)i.childLanes|=n,a=i.alternate,a!==null&&(a.childLanes|=n),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(l=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,l&&t!==null&&(l=31-Mt(n),e=i.hiddenUpdates,a=e[l],a===null?e[l]=[t]:a.push(t),t.lane=n|536870912),i):null}function Io(e){if(50<nr)throw nr=0,ed=null,Error(S(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var _l={};function NA(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tt(e,t,n,a){return new NA(e,t,n,a)}function Ed(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nn(e,t){var n=e.alternate;return n===null?(n=Tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Wh(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ko(e,t,n,a,l,i){var r=0;if(a=e,typeof e=="function")Ed(e)&&(r=1);else if(typeof e=="string")r=Lw(e,n,gn.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case As:return e=Tt(31,n,t,l),e.elementType=As,e.lanes=i,e;case Sl:return Ua(n.children,l,i,t);case hh:r=8,l|=24;break;case ys:return e=Tt(12,n,t,l|2),e.elementType=ys,e.lanes=i,e;case vs:return e=Tt(13,n,t,l),e.elementType=vs,e.lanes=i,e;case bs:return e=Tt(19,n,t,l),e.elementType=bs,e.lanes=i,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Mn:r=10;break e;case ph:r=9;break e;case fd:r=11;break e;case gd:r=14;break e;case Zn:r=16,a=null;break e}r=29,n=Error(S(130,e===null?"null":typeof e,"")),a=null}return t=Tt(r,n,t,l),t.elementType=e,t.type=a,t.lanes=i,t}function Ua(e,t,n,a){return e=Tt(7,e,a,t),e.lanes=n,e}function Zc(e,t,n){return e=Tt(6,e,null,t),e.lanes=n,e}function Ih(e){var t=Tt(18,null,null,0);return t.stateNode=e,t}function Wc(e,t,n){return t=Tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var om=new WeakMap;function Yt(e,t){if(typeof e=="object"&&e!==null){var n=om.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Fg(t)},om.set(e,t),t)}return{value:e,source:t,stack:Fg(t)}}var Bl=[],Nl=0,Jo=null,ur=0,qt=[],Ft=0,ha=null,sn=1,dn="";function Dn(e,t){Bl[Nl++]=ur,Bl[Nl++]=Jo,Jo=e,ur=t}function Jh(e,t,n){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,ha=e;var a=sn;e=dn;var l=32-Mt(a)-1;a&=~(1<<l),n+=1;var i=32-Mt(t)+l;if(30<i){var r=l-l%5;i=(a&(1<<r)-1).toString(32),a>>=r,l-=r,sn=1<<32-Mt(t)+l|n<<l|a,dn=i+e}else sn=1<<i|n<<l|a,dn=e}function Dd(e){e.return!==null&&(Dn(e,1),Jh(e,1,0))}function xd(e){for(;e===Jo;)Jo=Bl[--Nl],Bl[Nl]=null,ur=Bl[--Nl],Bl[Nl]=null;for(;e===ha;)ha=qt[--Ft],qt[Ft]=null,dn=qt[--Ft],qt[Ft]=null,sn=qt[--Ft],qt[Ft]=null}function $h(e,t){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,sn=t.id,dn=t.overflow,ha=e}var Xe=null,ye=null,V=!1,oa=null,Vt=!1,ks=Error(S(519));function pa(e){var t=Error(S(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw cr(Yt(t,e)),ks}function um(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[Ve]=e,t[vt]=a,n){case"dialog":q("cancel",t),q("close",t);break;case"iframe":case"object":case"embed":q("load",t);break;case"video":case"audio":for(n=0;n<gr.length;n++)q(gr[n],t);break;case"source":q("error",t);break;case"img":case"image":case"link":q("error",t),q("load",t);break;case"details":q("toggle",t);break;case"input":q("invalid",t),Mh(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":q("invalid",t);break;case"textarea":q("invalid",t),Bh(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||a.suppressHydrationWarning===!0||Ly(t.textContent,n)?(a.popover!=null&&(q("beforetoggle",t),q("toggle",t)),a.onScroll!=null&&q("scroll",t),a.onScrollEnd!=null&&q("scrollend",t),a.onClick!=null&&(t.onclick=_n),t=!0):t=!1,t||pa(e,!0)}function cm(e){for(Xe=e.return;Xe;)switch(Xe.tag){case 5:case 31:case 13:Vt=!1;return;case 27:case 3:Vt=!0;return;default:Xe=Xe.return}}function vl(e){if(e!==Xe)return!1;if(!V)return cm(e),V=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||id(e.type,e.memoizedProps)),n=!n),n&&ye&&pa(e),cm(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else t===27?(t=ye,Aa(e.type)?(e=cd,cd=null,ye=e):ye=t):ye=Xe?Qt(e.stateNode.nextSibling):null;return!0}function Fa(){ye=Xe=null,V=!1}function Ic(){var e=oa;return e!==null&&(pt===null?pt=e:pt.push.apply(pt,e),oa=null),e}function cr(e){oa===null?oa=[e]:oa.push(e)}var Ls=mn(null),Ia=null,Bn=null;function In(e,t,n){ge(Ls,t._currentValue),t._currentValue=n}function On(e){e._currentValue=Ls.current,Fe(Ls)}function Hs(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function zs(e,t,n,a){var l=e.child;for(l!==null&&(l.return=e);l!==null;){var i=l.dependencies;if(i!==null){var r=l.child;i=i.firstContext;e:for(;i!==null;){var o=i;i=l;for(var u=0;u<t.length;u++)if(o.context===t[u]){i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Hs(i.return,n,e),a||(r=null);break e}i=o.next}}else if(l.tag===18){if(r=l.return,r===null)throw Error(S(341));r.lanes|=n,i=r.alternate,i!==null&&(i.lanes|=n),Hs(r,n,e),r=null}else r=l.child;if(r!==null)r.return=l;else for(r=l;r!==null;){if(r===e){r=null;break}if(l=r.sibling,l!==null){l.return=r.return,r=l;break}r=r.return}l=r}}function ei(e,t,n,a){e=null;for(var l=t,i=!1;l!==null;){if(!i){if((l.flags&524288)!==0)i=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var r=l.alternate;if(r===null)throw Error(S(387));if(r=r.memoizedProps,r!==null){var o=l.type;Bt(l.pendingProps.value,r.value)||(e!==null?e.push(o):e=[o])}}else if(l===Vo.current){if(r=l.alternate,r===null)throw Error(S(387));r.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(e!==null?e.push(hr):e=[hr])}l=l.return}e!==null&&zs(t,e,n,a),t.flags|=262144}function $o(e){for(e=e.firstContext;e!==null;){if(!Bt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ja(e){Ia=e,Bn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Qe(e){return ep(Ia,e)}function Ao(e,t){return Ia===null&&ja(e),ep(e,t)}function ep(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Bn===null){if(e===null)throw Error(S(308));Bn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Bn=Bn.next=t;return n}var OA=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},kA=Ge.unstable_scheduleCallback,LA=Ge.unstable_NormalPriority,ke={$$typeof:Mn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Md(){return{controller:new OA,data:new Map,refCount:0}}function Rr(e){e.refCount--,e.refCount===0&&kA(LA,function(){e.controller.abort()})}var Ki=null,Us=0,Yl=0,zl=null;function HA(e,t){if(Ki===null){var n=Ki=[];Us=0,Yl=ef(),zl={status:"pending",value:void 0,then:function(a){n.push(a)}}}return Us++,t.then(sm,sm),t}function sm(){if(--Us===0&&Ki!==null){zl!==null&&(zl.status="fulfilled");var e=Ki;Ki=null,Yl=0,zl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function zA(e,t){var n=[],a={status:"pending",value:null,reason:null,then:function(l){n.push(l)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var l=0;l<n.length;l++)(0,n[l])(t)},function(l){for(a.status="rejected",a.reason=l,l=0;l<n.length;l++)(0,n[l])(void 0)}),a}var dm=L.S;L.S=function(e,t){my=Dt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&HA(e,t),dm!==null&&dm(e,t)};var Ga=mn(null);function _d(){var e=Ga.current;return e!==null?e:ue.pooledCache}function Lo(e,t){t===null?ge(Ga,Ga.current):ge(Ga,t.pool)}function tp(){var e=_d();return e===null?null:{parent:ke._currentValue,pool:e}}var ti=Error(S(460)),Bd=Error(S(474)),Eu=Error(S(542)),eu={then:function(){}};function fm(e){return e=e.status,e==="fulfilled"||e==="rejected"}function np(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(_n,_n),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,mm(e),e;default:if(typeof t.status=="string")t.then(_n,_n);else{if(e=ue,e!==null&&100<e.shellSuspendCounter)throw Error(S(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var l=t;l.status="fulfilled",l.value=a}},function(a){if(t.status==="pending"){var l=t;l.status="rejected",l.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,mm(e),e}throw Pa=t,ti}}function La(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(Pa=n,ti):n}}var Pa=null;function gm(){if(Pa===null)throw Error(S(459));var e=Pa;return Pa=null,e}function mm(e){if(e===ti||e===Eu)throw Error(S(483))}var Ul=null,sr=0;function wo(e){var t=sr;return sr+=1,Ul===null&&(Ul=[]),np(Ul,e,t)}function Li(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function So(e,t){throw t.$$typeof===Cb?Error(S(525)):(e=Object.prototype.toString.call(t),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function ap(e){function t(h,g){if(e){var p=h.deletions;p===null?(h.deletions=[g],h.flags|=16):p.push(g)}}function n(h,g){if(!e)return null;for(;g!==null;)t(h,g),g=g.sibling;return null}function a(h){for(var g=new Map;h!==null;)h.key!==null?g.set(h.key,h):g.set(h.index,h),h=h.sibling;return g}function l(h,g){return h=Nn(h,g),h.index=0,h.sibling=null,h}function i(h,g,p){return h.index=p,e?(p=h.alternate,p!==null?(p=p.index,p<g?(h.flags|=67108866,g):p):(h.flags|=67108866,g)):(h.flags|=1048576,g)}function r(h){return e&&h.alternate===null&&(h.flags|=67108866),h}function o(h,g,p,y){return g===null||g.tag!==6?(g=Zc(p,h.mode,y),g.return=h,g):(g=l(g,p),g.return=h,g)}function u(h,g,p,y){var C=p.type;return C===Sl?s(h,g,p.props.children,y,p.key):g!==null&&(g.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Zn&&La(C)===g.type)?(g=l(g,p.props),Li(g,p),g.return=h,g):(g=ko(p.type,p.key,p.props,null,h.mode,y),Li(g,p),g.return=h,g)}function c(h,g,p,y){return g===null||g.tag!==4||g.stateNode.containerInfo!==p.containerInfo||g.stateNode.implementation!==p.implementation?(g=Wc(p,h.mode,y),g.return=h,g):(g=l(g,p.children||[]),g.return=h,g)}function s(h,g,p,y,C){return g===null||g.tag!==7?(g=Ua(p,h.mode,y,C),g.return=h,g):(g=l(g,p),g.return=h,g)}function f(h,g,p){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=Zc(""+g,h.mode,p),g.return=h,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case fo:return p=ko(g.type,g.key,g.props,null,h.mode,p),Li(p,g),p.return=h,p;case Pi:return g=Wc(g,h.mode,p),g.return=h,g;case Zn:return g=La(g),f(h,g,p)}if(qi(g)||Oi(g))return g=Ua(g,h.mode,p,null),g.return=h,g;if(typeof g.then=="function")return f(h,wo(g),p);if(g.$$typeof===Mn)return f(h,Ao(h,g),p);So(h,g)}return null}function d(h,g,p,y){var C=g!==null?g.key:null;if(typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint")return C!==null?null:o(h,g,""+p,y);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case fo:return p.key===C?u(h,g,p,y):null;case Pi:return p.key===C?c(h,g,p,y):null;case Zn:return p=La(p),d(h,g,p,y)}if(qi(p)||Oi(p))return C!==null?null:s(h,g,p,y,null);if(typeof p.then=="function")return d(h,g,wo(p),y);if(p.$$typeof===Mn)return d(h,g,Ao(h,p),y);So(h,p)}return null}function m(h,g,p,y,C){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return h=h.get(p)||null,o(g,h,""+y,C);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case fo:return h=h.get(y.key===null?p:y.key)||null,u(g,h,y,C);case Pi:return h=h.get(y.key===null?p:y.key)||null,c(g,h,y,C);case Zn:return y=La(y),m(h,g,p,y,C)}if(qi(y)||Oi(y))return h=h.get(p)||null,s(g,h,y,C,null);if(typeof y.then=="function")return m(h,g,p,wo(y),C);if(y.$$typeof===Mn)return m(h,g,p,Ao(g,y),C);So(g,y)}return null}function v(h,g,p,y){for(var C=null,R=null,T=g,M=g=0,w=null;T!==null&&M<p.length;M++){T.index>M?(w=T,T=null):w=T.sibling;var D=d(h,T,p[M],y);if(D===null){T===null&&(T=w);break}e&&T&&D.alternate===null&&t(h,T),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D,T=w}if(M===p.length)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;M<p.length;M++)T=f(h,p[M],y),T!==null&&(g=i(T,g,M),R===null?C=T:R.sibling=T,R=T);return V&&Dn(h,M),C}for(T=a(T);M<p.length;M++)w=m(T,h,M,p[M],y),w!==null&&(e&&w.alternate!==null&&T.delete(w.key===null?M:w.key),g=i(w,g,M),R===null?C=w:R.sibling=w,R=w);return e&&T.forEach(function(k){return t(h,k)}),V&&Dn(h,M),C}function A(h,g,p,y){if(p==null)throw Error(S(151));for(var C=null,R=null,T=g,M=g=0,w=null,D=p.next();T!==null&&!D.done;M++,D=p.next()){T.index>M?(w=T,T=null):w=T.sibling;var k=d(h,T,D.value,y);if(k===null){T===null&&(T=w);break}e&&T&&k.alternate===null&&t(h,T),g=i(k,g,M),R===null?C=k:R.sibling=k,R=k,T=w}if(D.done)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;!D.done;M++,D=p.next())D=f(h,D.value,y),D!==null&&(g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return V&&Dn(h,M),C}for(T=a(T);!D.done;M++,D=p.next())D=m(T,h,M,D.value,y),D!==null&&(e&&D.alternate!==null&&T.delete(D.key===null?M:D.key),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return e&&T.forEach(function(se){return t(h,se)}),V&&Dn(h,M),C}function b(h,g,p,y){if(typeof p=="object"&&p!==null&&p.type===Sl&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case fo:e:{for(var C=p.key;g!==null;){if(g.key===C){if(C=p.type,C===Sl){if(g.tag===7){n(h,g.sibling),y=l(g,p.props.children),y.return=h,h=y;break e}}else if(g.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Zn&&La(C)===g.type){n(h,g.sibling),y=l(g,p.props),Li(y,p),y.return=h,h=y;break e}n(h,g);break}else t(h,g);g=g.sibling}p.type===Sl?(y=Ua(p.props.children,h.mode,y,p.key),y.return=h,h=y):(y=ko(p.type,p.key,p.props,null,h.mode,y),Li(y,p),y.return=h,h=y)}return r(h);case Pi:e:{for(C=p.key;g!==null;){if(g.key===C)if(g.tag===4&&g.stateNode.containerInfo===p.containerInfo&&g.stateNode.implementation===p.implementation){n(h,g.sibling),y=l(g,p.children||[]),y.return=h,h=y;break e}else{n(h,g);break}else t(h,g);g=g.sibling}y=Wc(p,h.mode,y),y.return=h,h=y}return r(h);case Zn:return p=La(p),b(h,g,p,y)}if(qi(p))return v(h,g,p,y);if(Oi(p)){if(C=Oi(p),typeof C!="function")throw Error(S(150));return p=C.call(p),A(h,g,p,y)}if(typeof p.then=="function")return b(h,g,wo(p),y);if(p.$$typeof===Mn)return b(h,g,Ao(h,p),y);So(h,p)}return typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint"?(p=""+p,g!==null&&g.tag===6?(n(h,g.sibling),y=l(g,p),y.return=h,h=y):(n(h,g),y=Zc(p,h.mode,y),y.return=h,h=y),r(h)):n(h,g)}return function(h,g,p,y){try{sr=0;var C=b(h,g,p,y);return Ul=null,C}catch(T){if(T===ti||T===Eu)throw T;var R=Tt(29,T,null,h.mode);return R.lanes=y,R.return=h,R}finally{}}}var Ya=ap(!0),lp=ap(!1),Wn=!1;function Nd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gs(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ca(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(J&2)!==0){var l=a.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),a.pending=t,t=Io(e),Zh(e,null,n),t}return Tu(e,a,t,n),Io(e)}function Zi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}function Jc(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var r={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?l=i=r:i=i.next=r,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:a.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ps=!1;function Wi(){if(Ps){var e=zl;if(e!==null)throw e}}function Ii(e,t,n,a){Ps=!1;var l=e.updateQueue;Wn=!1;var i=l.firstBaseUpdate,r=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var u=o,c=u.next;u.next=null,r===null?i=c:r.next=c,r=u;var s=e.alternate;s!==null&&(s=s.updateQueue,o=s.lastBaseUpdate,o!==r&&(o===null?s.firstBaseUpdate=c:o.next=c,s.lastBaseUpdate=u))}if(i!==null){var f=l.baseState;r=0,s=c=u=null,o=i;do{var d=o.lane&-536870913,m=d!==o.lane;if(m?(Y&d)===d:(a&d)===d){d!==0&&d===Yl&&(Ps=!0),s!==null&&(s=s.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var v=e,A=o;d=t;var b=n;switch(A.tag){case 1:if(v=A.payload,typeof v=="function"){f=v.call(b,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=A.payload,d=typeof v=="function"?v.call(b,f,d):v,d==null)break e;f=ve({},f,d);break e;case 2:Wn=!0}}d=o.callback,d!==null&&(e.flags|=64,m&&(e.flags|=8192),m=l.callbacks,m===null?l.callbacks=[d]:m.push(d))}else m={lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},s===null?(c=s=m,u=f):s=s.next=m,r|=d;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;m=o,o=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);s===null&&(u=f),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=s,i===null&&(l.shared.lanes=0),va|=r,e.lanes=r,e.memoizedState=f}}function ip(e,t){if(typeof e!="function")throw Error(S(191,e));e.call(t)}function rp(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)ip(n[e],t)}var Vl=mn(null),tu=mn(0);function hm(e,t){e=Gn,ge(tu,e),ge(Vl,t),Gn=e|t.baseLanes}function qs(){ge(tu,Gn),ge(Vl,Vl.current)}function Od(){Gn=tu.current,Fe(Vl),Fe(tu)}var Nt=mn(null),Xt=null;function Jn(e){var t=e.alternate;ge(xe,xe.current&1),ge(Nt,e),Xt===null&&(t===null||Vl.current!==null||t.memoizedState!==null)&&(Xt=e)}function Fs(e){ge(xe,xe.current),ge(Nt,e),Xt===null&&(Xt=e)}function op(e){e.tag===22?(ge(xe,xe.current),ge(Nt,e),Xt===null&&(Xt=e)):$n(e)}function $n(){ge(xe,xe.current),ge(Nt,Nt.current)}function Rt(e){Fe(Nt),Xt===e&&(Xt=null),Fe(xe)}var xe=mn(0);function nu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||od(n)||ud(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hn=0,G=null,re=null,Ne=null,au=!1,Gl=!1,Va=!1,lu=0,dr=0,Pl=null,UA=0;function Re(){throw Error(S(321))}function kd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Bt(e[n],t[n]))return!1;return!0}function Ld(e,t,n,a,l,i){return Hn=i,G=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,L.H=e===null||e.memoizedState===null?Up:Xd,Va=!1,i=n(a,l),Va=!1,Gl&&(i=cp(t,n,a,l)),up(e),i}function up(e){L.H=fr;var t=re!==null&&re.next!==null;if(Hn=0,Ne=re=G=null,au=!1,dr=0,Pl=null,t)throw Error(S(300));e===null||Le||(e=e.dependencies,e!==null&&$o(e)&&(Le=!0))}function cp(e,t,n,a){G=e;var l=0;do{if(Gl&&(Pl=null),dr=0,Gl=!1,25<=l)throw Error(S(301));if(l+=1,Ne=re=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}L.H=Gp,i=t(n,a)}while(Gl);return i}function GA(){var e=L.H,t=e.useState()[0];return t=typeof t.then=="function"?Tr(t):t,e=e.useState()[0],(re!==null?re.memoizedState:null)!==e&&(G.flags|=1024),t}function Hd(){var e=lu!==0;return lu=0,e}function zd(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ud(e){if(au){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}au=!1}Hn=0,Ne=re=G=null,Gl=!1,dr=lu=0,Pl=null}function ut(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e,Ne}function Me(){if(re===null){var e=G.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=Ne===null?G.memoizedState:Ne.next;if(t!==null)Ne=t,re=e;else{if(e===null)throw G.alternate===null?Error(S(467)):Error(S(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e}return Ne}function Du(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Tr(e){var t=dr;return dr+=1,Pl===null&&(Pl=[]),e=np(Pl,e,t),t=G,(Ne===null?t.memoizedState:Ne.next)===null&&(t=t.alternate,L.H=t===null||t.memoizedState===null?Up:Xd),e}function xu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Tr(e);if(e.$$typeof===Mn)return Qe(e)}throw Error(S(438,String(e)))}function Gd(e){var t=null,n=G.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var a=G.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(l){return l.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Du(),G.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=Rb;return t.index++,n}function zn(e,t){return typeof t=="function"?t(e):t}function Ho(e){var t=Me();return Pd(t,re,e)}function Pd(e,t,n){var a=e.queue;if(a===null)throw Error(S(311));a.lastRenderedReducer=n;var l=e.baseQueue,i=a.pending;if(i!==null){if(l!==null){var r=l.next;l.next=i.next,i.next=r}t.baseQueue=l=i,a.pending=null}if(i=e.baseState,l===null)e.memoizedState=i;else{t=l.next;var o=r=null,u=null,c=t,s=!1;do{var f=c.lane&-536870913;if(f!==c.lane?(Y&f)===f:(Hn&f)===f){var d=c.revertLane;if(d===0)u!==null&&(u=u.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===Yl&&(s=!0);else if((Hn&d)===d){c=c.next,d===Yl&&(s=!0);continue}else f={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=f,r=i):u=u.next=f,G.lanes|=d,va|=d;f=c.action,Va&&n(i,f),i=c.hasEagerState?c.eagerState:n(i,f)}else d={lane:f,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=d,r=i):u=u.next=d,G.lanes|=f,va|=f;c=c.next}while(c!==null&&c!==t);if(u===null?r=i:u.next=o,!Bt(i,e.memoizedState)&&(Le=!0,s&&(n=zl,n!==null)))throw n;e.memoizedState=i,e.baseState=r,e.baseQueue=u,a.lastRenderedState=i}return l===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function $c(e){var t=Me(),n=t.queue;if(n===null)throw Error(S(311));n.lastRenderedReducer=e;var a=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var r=l=l.next;do i=e(i,r.action),r=r.next;while(r!==l);Bt(i,t.memoizedState)||(Le=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function sp(e,t,n){var a=G,l=Me(),i=V;if(i){if(n===void 0)throw Error(S(407));n=n()}else n=t();var r=!Bt((re||l).memoizedState,n);if(r&&(l.memoizedState=n,Le=!0),l=l.queue,qd(gp.bind(null,a,l,e),[e]),l.getSnapshot!==t||r||Ne!==null&&Ne.memoizedState.tag&1){if(a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,l,n,t),null),ue===null)throw Error(S(349));i||(Hn&127)!==0||dp(a,t,n)}return n}function dp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=G.updateQueue,t===null?(t=Du(),G.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function fp(e,t,n,a){t.value=n,t.getSnapshot=a,mp(t)&&hp(e)}function gp(e,t,n){return n(function(){mp(t)&&hp(e)})}function mp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Bt(e,n)}catch{return!0}}function hp(e){var t=Wa(e,2);t!==null&&yt(t,e,2)}function js(e){var t=ut();if(typeof e=="function"){var n=e;if(e=n(),Va){ta(!0);try{n()}finally{ta(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:e},t}function pp(e,t,n,a){return e.baseState=n,Pd(e,re,typeof a=="function"?a:zn)}function PA(e,t,n,a,l){if(_u(e))throw Error(S(485));if(e=t.action,e!==null){var i={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(r){i.listeners.push(r)}};L.T!==null?n(!0):i.isTransition=!1,a(i),n=t.pending,n===null?(i.next=t.pending=i,yp(t,i)):(i.next=n.next,t.pending=n.next=i)}}function yp(e,t){var n=t.action,a=t.payload,l=e.state;if(t.isTransition){var i=L.T,r={};L.T=r;try{var o=n(l,a),u=L.S;u!==null&&u(r,o),pm(e,t,o)}catch(c){Ys(e,t,c)}finally{i!==null&&r.types!==null&&(i.types=r.types),L.T=i}}else try{i=n(l,a),pm(e,t,i)}catch(c){Ys(e,t,c)}}function pm(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){ym(e,t,a)},function(a){return Ys(e,t,a)}):ym(e,t,n)}function ym(e,t,n){t.status="fulfilled",t.value=n,vp(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,yp(e,n)))}function Ys(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=n,vp(t),t=t.next;while(t!==a)}e.action=null}function vp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function bp(e,t){return t}function vm(e,t){if(V){var n=ue.formState;if(n!==null){e:{var a=G;if(V){if(ye){t:{for(var l=ye,i=Vt;l.nodeType!==8;){if(!i){l=null;break t}if(l=Qt(l.nextSibling),l===null){l=null;break t}}i=l.data,l=i==="F!"||i==="F"?l:null}if(l){ye=Qt(l.nextSibling),a=l.data==="F!";break e}}pa(a)}a=!1}a&&(t=n[0])}}return n=ut(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:bp,lastRenderedState:t},n.queue=a,n=Lp.bind(null,G,a),a.dispatch=n,a=js(!1),i=Vd.bind(null,G,!1,a.queue),a=ut(),l={state:t,dispatch:null,action:e,pending:null},a.queue=l,n=PA.bind(null,G,l,i,n),l.dispatch=n,a.memoizedState=e,[t,n,!1]}function bm(e){var t=Me();return Ap(t,re,e)}function Ap(e,t,n){if(t=Pd(e,t,bp)[0],e=Ho(zn)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=Tr(t)}catch(r){throw r===ti?Eu:r}else a=t;t=Me();var l=t.queue,i=l.dispatch;return n!==t.memoizedState&&(G.flags|=2048,Xl(9,{destroy:void 0},qA.bind(null,l,n),null)),[a,i,e]}function qA(e,t){e.action=t}function Am(e){var t=Me(),n=re;if(n!==null)return Ap(t,n,e);Me(),t=t.memoizedState,n=Me();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Xl(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=G.updateQueue,t===null&&(t=Du(),G.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function wp(){return Me().memoizedState}function zo(e,t,n,a){var l=ut();G.flags|=e,l.memoizedState=Xl(1|t,{destroy:void 0},n,a===void 0?null:a)}function Mu(e,t,n,a){var l=Me();a=a===void 0?null:a;var i=l.memoizedState.inst;re!==null&&a!==null&&kd(a,re.memoizedState.deps)?l.memoizedState=Xl(t,i,n,a):(G.flags|=e,l.memoizedState=Xl(1|t,i,n,a))}function wm(e,t){zo(8390656,8,e,t)}function qd(e,t){Mu(2048,8,e,t)}function FA(e){G.flags|=4;var t=G.updateQueue;if(t===null)t=Du(),G.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Sp(e){var t=Me().memoizedState;return FA({ref:t,nextImpl:e}),function(){if((J&2)!==0)throw Error(S(440));return t.impl.apply(void 0,arguments)}}function Cp(e,t){return Mu(4,2,e,t)}function Rp(e,t){return Mu(4,4,e,t)}function Tp(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ep(e,t,n){n=n!=null?n.concat([e]):null,Mu(4,4,Tp.bind(null,t,e),n)}function Fd(){}function Dp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&&kd(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function xp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&&kd(t,a[1]))return a[0];if(a=e(),Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a}function jd(e,t,n){return n===void 0||(Hn&1073741824)!==0&&(Y&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=py(),G.lanes|=e,va|=e,n)}function Mp(e,t,n,a){return Bt(n,t)?n:Vl.current!==null?(e=jd(e,n,a),Bt(e,t)||(Le=!0),e):(Hn&42)===0||(Hn&1073741824)!==0&&(Y&261930)===0?(Le=!0,e.memoizedState=n):(e=py(),G.lanes|=e,va|=e,t)}function _p(e,t,n,a,l){var i=$.p;$.p=i!==0&&8>i?i:8;var r=L.T,o={};L.T=o,Vd(e,!1,t,n);try{var u=l(),c=L.S;if(c!==null&&c(o,u),u!==null&&typeof u=="object"&&typeof u.then=="function"){var s=zA(u,a);Ji(e,t,s,_t(e))}else Ji(e,t,a,_t(e))}catch(f){Ji(e,t,{then:function(){},status:"rejected",reason:f},_t())}finally{$.p=i,r!==null&&o.types!==null&&(r.types=o.types),L.T=r}}function jA(){}function Vs(e,t,n,a){if(e.tag!==5)throw Error(S(476));var l=Bp(e).queue;_p(e,l,t,za,n===null?jA:function(){return Np(e),n(a)})}function Bp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:za,baseState:za,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:za},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Np(e){var t=Bp(e);t.next===null&&(t=e.alternate.memoizedState),Ji(e,t.next.queue,{},_t())}function Yd(){return Qe(hr)}function Op(){return Me().memoizedState}function kp(){return Me().memoizedState}function YA(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_t();e=ua(n);var a=ca(t,e,n);a!==null&&(yt(a,t,n),Zi(a,t,n)),t={cache:Md()},e.payload=t;return}t=t.return}}function VA(e,t,n){var a=_t();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},_u(e)?Hp(t,n):(n=Td(e,t,n,a),n!==null&&(yt(n,e,a),zp(n,t,a)))}function Lp(e,t,n){var a=_t();Ji(e,t,n,a)}function Ji(e,t,n,a){var l={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(_u(e))Hp(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var r=t.lastRenderedState,o=i(r,n);if(l.hasEagerState=!0,l.eagerState=o,Bt(o,r))return Tu(e,t,l,0),ue===null&&Ru(),!1}catch{}finally{}if(n=Td(e,t,l,a),n!==null)return yt(n,e,a),zp(n,t,a),!0}return!1}function Vd(e,t,n,a){if(a={lane:2,revertLane:ef(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},_u(e)){if(t)throw Error(S(479))}else t=Td(e,n,a,2),t!==null&&yt(t,e,2)}function _u(e){var t=e.alternate;return e===G||t!==null&&t===G}function Hp(e,t){Gl=au=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zp(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}var fr={readContext:Qe,use:xu,useCallback:Re,useContext:Re,useEffect:Re,useImperativeHandle:Re,useLayoutEffect:Re,useInsertionEffect:Re,useMemo:Re,useReducer:Re,useRef:Re,useState:Re,useDebugValue:Re,useDeferredValue:Re,useTransition:Re,useSyncExternalStore:Re,useId:Re,useHostTransitionStatus:Re,useFormState:Re,useActionState:Re,useOptimistic:Re,useMemoCache:Re,useCacheRefresh:Re};fr.useEffectEvent=Re;var Up={readContext:Qe,use:xu,useCallback:function(e,t){return ut().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:wm,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,zo(4194308,4,Tp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zo(4194308,4,e,t)},useInsertionEffect:function(e,t){zo(4,2,e,t)},useMemo:function(e,t){var n=ut();t=t===void 0?null:t;var a=e();if(Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=ut();if(n!==void 0){var l=n(t);if(Va){ta(!0);try{n(t)}finally{ta(!1)}}}else l=t;return a.memoizedState=a.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},a.queue=e,e=e.dispatch=VA.bind(null,G,e),[a.memoizedState,e]},useRef:function(e){var t=ut();return e={current:e},t.memoizedState=e},useState:function(e){e=js(e);var t=e.queue,n=Lp.bind(null,G,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Fd,useDeferredValue:function(e,t){var n=ut();return jd(n,e,t)},useTransition:function(){var e=js(!1);return e=_p.bind(null,G,e.queue,!0,!1),ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=G,l=ut();if(V){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),ue===null)throw Error(S(349));(Y&127)!==0||dp(a,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,wm(gp.bind(null,a,i,e),[e]),a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,i,n,t),null),n},useId:function(){var e=ut(),t=ue.identifierPrefix;if(V){var n=dn,a=sn;n=(a&~(1<<32-Mt(a)-1)).toString(32)+n,t="_"+t+"R_"+n,n=lu++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=UA++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Yd,useFormState:vm,useActionState:vm,useOptimistic:function(e){var t=ut();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Vd.bind(null,G,!0,n),n.dispatch=t,[e,t]},useMemoCache:Gd,useCacheRefresh:function(){return ut().memoizedState=YA.bind(null,G)},useEffectEvent:function(e){var t=ut(),n={impl:e};return t.memoizedState=n,function(){if((J&2)!==0)throw Error(S(440));return n.impl.apply(void 0,arguments)}}},Xd={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:Ho,useRef:wp,useState:function(){return Ho(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=Ho(zn)[0],t=Me().memoizedState;return[typeof e=="boolean"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:bm,useActionState:bm,useOptimistic:function(e,t){var n=Me();return pp(n,re,e,t)},useMemoCache:Gd,useCacheRefresh:kp};Xd.useEffectEvent=Sp;var Gp={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:$c,useRef:wp,useState:function(){return $c(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return re===null?jd(n,e,t):Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=$c(zn)[0],t=Me().memoizedState;return[typeof e=="boolean"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:Am,useActionState:Am,useOptimistic:function(e,t){var n=Me();return re!==null?pp(n,re,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Gd,useCacheRefresh:kp};Gp.useEffectEvent=Sp;function es(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:ve({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Xs={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.payload=t,n!=null&&(l.callback=n),t=ca(e,l,a),t!==null&&(yt(t,e,a),Zi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.tag=1,l.payload=t,n!=null&&(l.callback=n),t=ca(e,l,a),t!==null&&(yt(t,e,a),Zi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_t(),a=ua(n);a.tag=2,t!=null&&(a.callback=t),t=ca(e,a,n),t!==null&&(yt(t,e,n),Zi(t,e,n))}};function Sm(e,t,n,a,l,i,r){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,i,r):t.prototype&&t.prototype.isPureReactComponent?!or(n,a)||!or(l,i):!0}function Cm(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Xs.enqueueReplaceState(t,t.state,null)}function Xa(e,t){var n=t;if("ref"in t){n={};for(var a in t)a!=="ref"&&(n[a]=t[a])}if(e=e.defaultProps){n===t&&(n=ve({},n));for(var l in e)n[l]===void 0&&(n[l]=e[l])}return n}function Pp(e){Wo(e)}function qp(e){console.error(e)}function Fp(e){Wo(e)}function iu(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Rm(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function Qs(e,t,n){return n=ua(n),n.tag=3,n.payload={element:null},n.callback=function(){iu(e,t)},n}function jp(e){return e=ua(e),e.tag=3,e}function Yp(e,t,n,a){var l=n.type.getDerivedStateFromError;if(typeof l=="function"){var i=a.value;e.payload=function(){return l(i)},e.callback=function(){Rm(t,n,a)}}var r=n.stateNode;r!==null&&typeof r.componentDidCatch=="function"&&(e.callback=function(){Rm(t,n,a),typeof l!="function"&&(sa===null?sa=new Set([this]):sa.add(this));var o=a.stack;this.componentDidCatch(a.value,{componentStack:o!==null?o:""})})}function XA(e,t,n,a,l){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=n.alternate,t!==null&&ei(t,n,l,!0),n=Nt.current,n!==null){switch(n.tag){case 31:case 13:return Xt===null?su():n.alternate===null&&Te===0&&(Te=3),n.flags&=-257,n.flags|=65536,n.lanes=l,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),ds(e,a,l)),!1;case 22:return n.flags|=65536,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),ds(e,a,l)),!1}throw Error(S(435,n.tag))}return ds(e,a,l),su(),!1}if(V)return t=Nt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=l,a!==ks&&(e=Error(S(422),{cause:a}),cr(Yt(e,n)))):(a!==ks&&(t=Error(S(423),{cause:a}),cr(Yt(t,n))),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,a=Yt(a,n),l=Qs(e.stateNode,a,l),Jc(e,l),Te!==4&&(Te=2)),!1;var i=Error(S(520),{cause:a});if(i=Yt(i,n),tr===null?tr=[i]:tr.push(i),Te!==4&&(Te=2),t===null)return!0;a=Yt(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=l&-l,n.lanes|=e,e=Qs(n.stateNode,a,e),Jc(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(sa===null||!sa.has(i))))return n.flags|=65536,l&=-l,n.lanes|=l,l=jp(l),Yp(l,e,n,a),Jc(n,l),!1}n=n.return}while(n!==null);return!1}var Qd=Error(S(461)),Le=!1;function Ye(e,t,n,a){t.child=e===null?lp(t,null,n,a):Ya(t,e.child,n,a)}function Tm(e,t,n,a,l){n=n.render;var i=t.ref;if("ref"in a){var r={};for(var o in a)o!=="ref"&&(r[o]=a[o])}else r=a;return ja(t),a=Ld(e,t,n,r,i,l),o=Hd(),e!==null&&!Le?(zd(e,t,l),Un(e,t,l)):(V&&o&&Dd(t),t.flags|=1,Ye(e,t,a,l),t.child)}function Em(e,t,n,a,l){if(e===null){var i=n.type;return typeof i=="function"&&!Ed(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,Vp(e,t,i,a,l)):(e=ko(n.type,null,a,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!Kd(e,l)){var r=i.memoizedProps;if(n=n.compare,n=n!==null?n:or,n(r,a)&&e.ref===t.ref)return Un(e,t,l)}return t.flags|=1,e=Nn(i,a),e.ref=t.ref,e.return=t,t.child=e}function Vp(e,t,n,a,l){if(e!==null){var i=e.memoizedProps;if(or(i,a)&&e.ref===t.ref)if(Le=!1,t.pendingProps=a=i,Kd(e,l))(e.flags&131072)!==0&&(Le=!0);else return t.lanes=e.lanes,Un(e,t,l)}return Ks(e,t,n,a,l)}function Xp(e,t,n,a){var l=a.children,i=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(i=i!==null?i.baseLanes|n:n,e!==null){for(a=t.child=e.child,l=0;a!==null;)l=l|a.lanes|a.childLanes,a=a.sibling;a=l&~i}else a=0,t.child=null;return Dm(e,t,i,n,a)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Lo(t,i!==null?i.cachePool:null),i!==null?hm(t,i):qs(),op(t);else return a=t.lanes=536870912,Dm(e,t,i!==null?i.baseLanes|n:n,n,a)}else i!==null?(Lo(t,i.cachePool),hm(t,i),$n(t),t.memoizedState=null):(e!==null&&Lo(t,null),qs(),$n(t));return Ye(e,t,l,n),t.child}function ji(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Dm(e,t,n,a,l){var i=_d();return i=i===null?null:{parent:ke._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},e!==null&&Lo(t,null),qs(),op(t),e!==null&&ei(e,t,a,!0),t.childLanes=l,null}function Uo(e,t){return t=ru({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function xm(e,t,n){return Ya(t,e.child,null,n),e=Uo(t,t.pendingProps),e.flags|=2,Rt(t),t.memoizedState=null,e}function QA(e,t,n){var a=t.pendingProps,l=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(V){if(a.mode==="hidden")return e=Uo(t,a),t.lanes=536870912,ji(null,e);if(Fs(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return t.lanes=536870912,null}return Uo(t,a)}var i=e.memoizedState;if(i!==null){var r=i.dehydrated;if(Fs(t),l)if(t.flags&256)t.flags&=-257,t=xm(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(S(558));else if(Le||ei(e,t,n,!1),l=(n&e.childLanes)!==0,Le||l){if(a=ue,a!==null&&(r=Ch(a,n),r!==0&&r!==i.retryLane))throw i.retryLane=r,Wa(e,r),yt(a,e,r),Qd;su(),t=xm(e,t,n)}else e=i.treeContext,ye=Qt(r.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&&$h(t,e),t=Uo(t,a),t.flags|=4096;return t}return e=Nn(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Go(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(S(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Ks(e,t,n,a,l){return ja(t),n=Ld(e,t,n,a,void 0,l),a=Hd(),e!==null&&!Le?(zd(e,t,l),Un(e,t,l)):(V&&a&&Dd(t),t.flags|=1,Ye(e,t,n,l),t.child)}function Mm(e,t,n,a,l,i){return ja(t),t.updateQueue=null,n=cp(t,a,n,l),up(e),a=Hd(),e!==null&&!Le?(zd(e,t,i),Un(e,t,i)):(V&&a&&Dd(t),t.flags|=1,Ye(e,t,n,i),t.child)}function _m(e,t,n,a,l){if(ja(t),t.stateNode===null){var i=_l,r=n.contextType;typeof r=="object"&&r!==null&&(i=Qe(r)),i=new n(a,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Xs,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=a,i.state=t.memoizedState,i.refs={},Nd(t),r=n.contextType,i.context=typeof r=="object"&&r!==null?Qe(r):_l,i.state=t.memoizedState,r=n.getDerivedStateFromProps,typeof r=="function"&&(es(t,n,r,a),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(r=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),r!==i.state&&Xs.enqueueReplaceState(i,i.state,null),Ii(t,a,i,l),Wi(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){i=t.stateNode;var o=t.memoizedProps,u=Xa(n,o);i.props=u;var c=i.context,s=n.contextType;r=_l,typeof s=="object"&&s!==null&&(r=Qe(s));var f=n.getDerivedStateFromProps;s=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function",o=t.pendingProps!==o,s||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(o||c!==r)&&Cm(t,i,a,r),Wn=!1;var d=t.memoizedState;i.state=d,Ii(t,a,i,l),Wi(),c=t.memoizedState,o||d!==c||Wn?(typeof f=="function"&&(es(t,n,f,a),c=t.memoizedState),(u=Wn||Sm(t,n,u,a,d,c,r))?(s||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),i.props=a,i.state=c,i.context=r,a=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{i=t.stateNode,Gs(e,t),r=t.memoizedProps,s=Xa(n,r),i.props=s,f=t.pendingProps,d=i.context,c=n.contextType,u=_l,typeof c=="object"&&c!==null&&(u=Qe(c)),o=n.getDerivedStateFromProps,(c=typeof o=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(r!==f||d!==u)&&Cm(t,i,a,u),Wn=!1,d=t.memoizedState,i.state=d,Ii(t,a,i,l),Wi();var m=t.memoizedState;r!==f||d!==m||Wn||e!==null&&e.dependencies!==null&&$o(e.dependencies)?(typeof o=="function"&&(es(t,n,o,a),m=t.memoizedState),(s=Wn||Sm(t,n,s,a,d,m,u)||e!==null&&e.dependencies!==null&&$o(e.dependencies))?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(a,m,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(a,m,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=m),i.props=a,i.state=m,i.context=u,a=s):(typeof i.componentDidUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),a=!1)}return i=a,Go(e,t),a=(t.flags&128)!==0,i||a?(i=t.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&a?(t.child=Ya(t,e.child,null,l),t.child=Ya(t,null,n,l)):Ye(e,t,n,l),t.memoizedState=i.state,e=t.child):e=Un(e,t,l),e}function Bm(e,t,n,a){return Fa(),t.flags|=256,Ye(e,t,n,a),t.child}var ts={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ns(e){return{baseLanes:e,cachePool:tp()}}function as(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Et),e}function Qp(e,t,n){var a=t.pendingProps,l=!1,i=(t.flags&128)!==0,r;if((r=i)||(r=e!==null&&e.memoizedState===null?!1:(xe.current&2)!==0),r&&(l=!0,t.flags&=-129),r=(t.flags&32)!==0,t.flags&=-33,e===null){if(V){if(l?Jn(t):$n(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return ud(e)?t.lanes=32:t.lanes=536870912,null}var o=a.children;return a=a.fallback,l?($n(t),l=t.mode,o=ru({mode:"hidden",children:o},l),a=Ua(a,l,n,null),o.return=t,a.return=t,o.sibling=a,t.child=o,a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,ji(null,a)):(Jn(t),Zs(t,o))}var u=e.memoizedState;if(u!==null&&(o=u.dehydrated,o!==null)){if(i)t.flags&256?(Jn(t),t.flags&=-257,t=ls(e,t,n)):t.memoizedState!==null?($n(t),t.child=e.child,t.flags|=128,t=null):($n(t),o=a.fallback,l=t.mode,a=ru({mode:"visible",children:a.children},l),o=Ua(o,l,n,null),o.flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,Ya(t,e.child,null,n),a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,t=ji(null,a));else if(Jn(t),ud(o)){if(r=o.nextSibling&&o.nextSibling.dataset,r)var c=r.dgst;r=c,a=Error(S(419)),a.stack="",a.digest=r,cr({value:a,source:null,stack:null}),t=ls(e,t,n)}else if(Le||ei(e,t,n,!1),r=(n&e.childLanes)!==0,Le||r){if(r=ue,r!==null&&(a=Ch(r,n),a!==0&&a!==u.retryLane))throw u.retryLane=a,Wa(e,a),yt(r,e,a),Qd;od(o)||su(),t=ls(e,t,n)}else od(o)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,ye=Qt(o.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&&$h(t,e),t=Zs(t,a.children),t.flags|=4096);return t}return l?($n(t),o=a.fallback,l=t.mode,u=e.child,c=u.sibling,a=Nn(u,{mode:"hidden",children:a.children}),a.subtreeFlags=u.subtreeFlags&65011712,c!==null?o=Nn(c,o):(o=Ua(o,l,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,ji(null,a),a=t.child,o=e.child.memoizedState,o===null?o=ns(n):(l=o.cachePool,l!==null?(u=ke._currentValue,l=l.parent!==u?{parent:u,pool:u}:l):l=tp(),o={baseLanes:o.baseLanes|n,cachePool:l}),a.memoizedState=o,a.childLanes=as(e,r,n),t.memoizedState=ts,ji(e.child,a)):(Jn(t),n=e.child,e=n.sibling,n=Nn(n,{mode:"visible",children:a.children}),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Zs(e,t){return t=ru({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function ru(e,t){return e=Tt(22,e,null,t),e.lanes=0,e}function ls(e,t,n){return Ya(t,e.child,null,n),e=Zs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Nm(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Hs(e.return,t,n)}function is(e,t,n,a,l,i){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:l,treeForkCount:i}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=a,r.tail=n,r.tailMode=l,r.treeForkCount=i)}function Kp(e,t,n){var a=t.pendingProps,l=a.revealOrder,i=a.tail;a=a.children;var r=xe.current,o=(r&2)!==0;if(o?(r=r&1|2,t.flags|=128):r&=1,ge(xe,r),Ye(e,t,a,n),a=V?ur:0,!o&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Nm(e,n,t);else if(e.tag===19)Nm(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&nu(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),is(t,!1,l,n,i,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&nu(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}is(t,!0,n,null,i,a);break;case"together":is(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Un(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),va|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ei(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,n=Nn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Nn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Kd(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&$o(e)))}function KA(e,t,n){switch(t.tag){case 3:Xo(t,t.stateNode.containerInfo),In(t,ke,e.memoizedState.cache),Fa();break;case 27:case 5:Cs(t);break;case 4:Xo(t,t.stateNode.containerInfo);break;case 10:In(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Fs(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Jn(t),t.flags|=128,null):(n&t.child.childLanes)!==0?Qp(e,t,n):(Jn(t),e=Un(e,t,n),e!==null?e.sibling:null);Jn(t);break;case 19:var l=(e.flags&128)!==0;if(a=(n&t.childLanes)!==0,a||(ei(e,t,n,!1),a=(n&t.childLanes)!==0),l){if(a)return Kp(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ge(xe,xe.current),a)break;return null;case 22:return t.lanes=0,Xp(e,t,n,t.pendingProps);case 24:In(t,ke,e.memoizedState.cache)}return Un(e,t,n)}function Zp(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Le=!0;else{if(!Kd(e,n)&&(t.flags&128)===0)return Le=!1,KA(e,t,n);Le=(e.flags&131072)!==0}else Le=!1,V&&(t.flags&1048576)!==0&&Jh(t,ur,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=La(t.elementType),t.type=e,typeof e=="function")Ed(e)?(a=Xa(e,a),t.tag=1,t=_m(null,t,e,a,n)):(t.tag=0,t=Ks(null,t,e,a,n));else{if(e!=null){var l=e.$$typeof;if(l===fd){t.tag=11,t=Tm(null,t,e,a,n);break e}else if(l===gd){t.tag=14,t=Em(null,t,e,a,n);break e}}throw t=ws(e)||e,Error(S(306,t,""))}}return t;case 0:return Ks(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,l=Xa(a,t.pendingProps),_m(e,t,a,l,n);case 3:e:{if(Xo(t,t.stateNode.containerInfo),e===null)throw Error(S(387));a=t.pendingProps;var i=t.memoizedState;l=i.element,Gs(e,t),Ii(t,a,null,n);var r=t.memoizedState;if(a=r.cache,In(t,ke,a),a!==i.cache&&zs(t,[ke],n,!0),Wi(),a=r.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=Bm(e,t,a,n);break e}else if(a!==l){l=Yt(Error(S(424)),t),cr(l),t=Bm(e,t,a,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ye=Qt(e.firstChild),Xe=t,V=!0,oa=null,Vt=!0,n=lp(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Fa(),a===l){t=Un(e,t,n);break e}Ye(e,t,a,n)}t=t.child}return t;case 26:return Go(e,t),e===null?(n=eh(t.type,null,t.pendingProps,null))?t.memoizedState=n:V||(n=t.type,e=t.pendingProps,a=mu(ra.current).createElement(n),a[Ve]=t,a[vt]=e,Ke(a,n,e),qe(a),t.stateNode=a):t.memoizedState=eh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Cs(t),e===null&&V&&(a=t.stateNode=Gy(t.type,t.pendingProps,ra.current),Xe=t,Vt=!0,l=ye,Aa(t.type)?(cd=l,ye=Qt(a.firstChild)):ye=l),Ye(e,t,t.pendingProps.children,n),Go(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&V&&((l=a=ye)&&(a=Sw(a,t.type,t.pendingProps,Vt),a!==null?(t.stateNode=a,Xe=t,ye=Qt(a.firstChild),Vt=!1,l=!0):l=!1),l||pa(t)),Cs(t),l=t.type,i=t.pendingProps,r=e!==null?e.memoizedProps:null,a=i.children,id(l,i)?a=null:r!==null&&id(l,r)&&(t.flags|=32),t.memoizedState!==null&&(l=Ld(e,t,GA,null,null,n),hr._currentValue=l),Go(e,t),Ye(e,t,a,n),t.child;case 6:return e===null&&V&&((e=n=ye)&&(n=Cw(n,t.pendingProps,Vt),n!==null?(t.stateNode=n,Xe=t,ye=null,e=!0):e=!1),e||pa(t)),null;case 13:return Qp(e,t,n);case 4:return Xo(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Ya(t,null,a,n):Ye(e,t,a,n),t.child;case 11:return Tm(e,t,t.type,t.pendingProps,n);case 7:return Ye(e,t,t.pendingProps,n),t.child;case 8:return Ye(e,t,t.pendingProps.children,n),t.child;case 12:return Ye(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,In(t,t.type,a.value),Ye(e,t,a.children,n),t.child;case 9:return l=t.type._context,a=t.pendingProps.children,ja(t),l=Qe(l),a=a(l),t.flags|=1,Ye(e,t,a,n),t.child;case 14:return Em(e,t,t.type,t.pendingProps,n);case 15:return Vp(e,t,t.type,t.pendingProps,n);case 19:return Kp(e,t,n);case 31:return QA(e,t,n);case 22:return Xp(e,t,n,t.pendingProps);case 24:return ja(t),a=Qe(ke),e===null?(l=_d(),l===null&&(l=ue,i=Md(),l.pooledCache=i,i.refCount++,i!==null&&(l.pooledCacheLanes|=n),l=i),t.memoizedState={parent:a,cache:l},Nd(t),In(t,ke,l)):((e.lanes&n)!==0&&(Gs(e,t),Ii(t,null,null,n),Wi()),l=e.memoizedState,i=t.memoizedState,l.parent!==a?(l={parent:a,cache:a},t.memoizedState=l,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=l),In(t,ke,a)):(a=i.cache,In(t,ke,a),a!==l.cache&&zs(t,[ke],n,!0))),Ye(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(S(156,t.tag))}function Cn(e){e.flags|=4}function rs(e,t,n,a,l){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(l&335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(by())e.flags|=8192;else throw Pa=eu,Bd}else e.flags&=-16777217}function Om(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Fy(t))if(by())e.flags|=8192;else throw Pa=eu,Bd}function Co(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Ah():536870912,e.lanes|=t,Ql|=t)}function Hi(e,t){if(!V)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function pe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,a=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags&65011712,a|=l.flags&65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags,a|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function ZA(e,t,n){var a=t.pendingProps;switch(xd(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return pe(t),null;case 3:return n=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),On(ke),ql(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(vl(t)?Cn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ic())),pe(t),null;case 26:var l=t.type,i=t.memoizedState;return e===null?(Cn(t),i!==null?(pe(t),Om(t,i)):(pe(t),rs(t,l,null,a,n))):i?i!==e.memoizedState?(Cn(t),pe(t),Om(t,i)):(pe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Cn(t),pe(t),rs(t,l,e,a,n)),null;case 27:if(Qo(t),n=ra.current,l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}e=gn.current,vl(t)?um(t,e):(e=Gy(l,a,n),t.stateNode=e,Cn(t))}return pe(t),null;case 5:if(Qo(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}if(i=gn.current,vl(t))um(t,i);else{var r=mu(ra.current);switch(i){case 1:i=r.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:i=r.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":i=r.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":i=r.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":i=r.createElement("div"),i.innerHTML="<script><\/scr"+"ipt>",i=i.removeChild(i.firstChild);break;case"select":i=typeof a.is=="string"?r.createElement("select",{is:a.is}):r.createElement("select"),a.multiple?i.multiple=!0:a.size&&(i.size=a.size);break;default:i=typeof a.is=="string"?r.createElement(l,{is:a.is}):r.createElement(l)}}i[Ve]=t,i[vt]=a;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)i.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=i;e:switch(Ke(i,l,a),l){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Cn(t)}}return pe(t),rs(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(S(166));if(e=ra.current,vl(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,l=Xe,l!==null)switch(l.tag){case 27:case 5:a=l.memoizedProps}e[Ve]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Ly(e.nodeValue,n)),e||pa(t,!0)}else e=mu(e).createTextNode(a),e[Ve]=t,t.stateNode=e}return pe(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=vl(t),n!==null){if(e===null){if(!a)throw Error(S(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(557));e[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),e=!1}else n=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Rt(t),t):(Rt(t),null);if((t.flags&128)!==0)throw Error(S(558))}return pe(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=vl(t),a!==null&&a.dehydrated!==null){if(e===null){if(!l)throw Error(S(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(S(317));l[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),l=!1}else l=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(Rt(t),t):(Rt(t),null)}return Rt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,l=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(l=a.alternate.memoizedState.cachePool.pool),i=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==l&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Co(t,t.updateQueue),pe(t),null);case 4:return ql(),e===null&&tf(t.stateNode.containerInfo),pe(t),null;case 10:return On(t.type),pe(t),null;case 19:if(Fe(xe),a=t.memoizedState,a===null)return pe(t),null;if(l=(t.flags&128)!==0,i=a.rendering,i===null)if(l)Hi(a,!1);else{if(Te!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=nu(e),i!==null){for(t.flags|=128,Hi(a,!1),e=i.updateQueue,t.updateQueue=e,Co(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Wh(n,e),n=n.sibling;return ge(xe,xe.current&1|2),V&&Dn(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&Dt()>uu&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304)}else{if(!l)if(e=nu(i),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Co(t,e),Hi(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!V)return pe(t),null}else 2*Dt()-a.renderingStartTime>uu&&n!==536870912&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Dt(),e.sibling=null,n=xe.current,ge(xe,l?n&1|2:n&1),V&&Dn(t,a.treeForkCount),e):(pe(t),null);case 22:case 23:return Rt(t),Od(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(n&536870912)!==0&&(t.flags&128)===0&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),n=t.updateQueue,n!==null&&Co(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&Fe(Ga),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),On(ke),pe(t),null;case 25:return null;case 30:return null}throw Error(S(156,t.tag))}function WA(e,t){switch(xd(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return On(ke),ql(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Qo(t),null;case 31:if(t.memoizedState!==null){if(Rt(t),t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Rt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Fe(xe),null;case 4:return ql(),null;case 10:return On(t.type),null;case 22:case 23:return Rt(t),Od(),e!==null&&Fe(Ga),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return On(ke),null;case 25:return null;default:return null}}function Wp(e,t){switch(xd(t),t.tag){case 3:On(ke),ql();break;case 26:case 27:case 5:Qo(t);break;case 4:ql();break;case 31:t.memoizedState!==null&&Rt(t);break;case 13:Rt(t);break;case 19:Fe(xe);break;case 10:On(t.type);break;case 22:case 23:Rt(t),Od(),e!==null&&Fe(Ga);break;case 24:On(ke)}}function Er(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var l=a.next;n=l;do{if((n.tag&e)===e){a=void 0;var i=n.create,r=n.inst;a=i(),r.destroy=a}n=n.next}while(n!==l)}}catch(o){le(t,t.return,o)}}function ya(e,t,n){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var i=l.next;a=i;do{if((a.tag&e)===e){var r=a.inst,o=r.destroy;if(o!==void 0){r.destroy=void 0,l=t;var u=n,c=o;try{c()}catch(s){le(l,u,s)}}}a=a.next}while(a!==i)}}catch(s){le(t,t.return,s)}}function Ip(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{rp(t,n)}catch(a){le(e,e.return,a)}}}function Jp(e,t,n){n.props=Xa(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(a){le(e,t,a)}}function $i(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n=="function"?e.refCleanup=n(a):n.current=a}}catch(l){le(e,t,l)}}function fn(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(l){le(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){le(e,t,l)}else n.current=null}function $p(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(l){le(e,e.return,l)}}function os(e,t,n){try{var a=e.stateNode;pw(a,e.type,n,t),a[vt]=t}catch(l){le(e,e.return,l)}}function ey(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Aa(e.type)||e.tag===4}function us(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ey(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Aa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ws(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_n));else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Ws(e,t,n),e=e.sibling;e!==null;)Ws(e,t,n),e=e.sibling}function ou(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}function ty(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);Ke(t,a,n),t[Ve]=e,t[vt]=n}catch(i){le(e,e.return,i)}}var xn=!1,Oe=!1,cs=!1,km=typeof WeakSet=="function"?WeakSet:Set,Pe=null;function IA(e,t){if(e=e.containerInfo,ad=vu,e=Fh(e),Cd(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var l=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var r=0,o=-1,u=-1,c=0,s=0,f=e,d=null;t:for(;;){for(var m;f!==n||l!==0&&f.nodeType!==3||(o=r+l),f!==i||a!==0&&f.nodeType!==3||(u=r+a),f.nodeType===3&&(r+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++c===l&&(o=r),d===i&&++s===a&&(u=r),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=o===-1||u===-1?null:{start:o,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ld={focusedElem:e,selectionRange:n},vu=!1,Pe=t;Pe!==null;)if(t=Pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Pe=e;else for(;Pe!==null;){switch(t=Pe,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)l=e[n],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&i!==null){e=void 0,n=t,l=i.memoizedProps,i=i.memoizedState,a=n.stateNode;try{var v=Xa(n.type,l);e=a.getSnapshotBeforeUpdate(v,i),a.__reactInternalSnapshotBeforeUpdate=e}catch(A){le(n,n.return,A)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)rd(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":rd(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(S(163))}if(e=t.sibling,e!==null){e.return=t.return,Pe=e;break}Pe=t.return}}function ny(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:Tn(e,n),a&4&&Er(5,n);break;case 1:if(Tn(e,n),a&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(r){le(n,n.return,r)}else{var l=Xa(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){le(n,n.return,r)}}a&64&&Ip(n),a&512&&$i(n,n.return);break;case 3:if(Tn(e,n),a&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{rp(e,t)}catch(r){le(n,n.return,r)}}break;case 27:t===null&&a&4&&ty(n);case 26:case 5:Tn(e,n),t===null&&a&4&&$p(n),a&512&&$i(n,n.return);break;case 12:Tn(e,n);break;case 31:Tn(e,n),a&4&&iy(e,n);break;case 13:Tn(e,n),a&4&&ry(e,n),a&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=rw.bind(null,n),Rw(e,n))));break;case 22:if(a=n.memoizedState!==null||xn,!a){t=t!==null&&t.memoizedState!==null||Oe,l=xn;var i=Oe;xn=a,(Oe=t)&&!i?En(e,n,(n.subtreeFlags&8772)!==0):Tn(e,n),xn=l,Oe=i}break;case 30:break;default:Tn(e,n)}}function ay(e){var t=e.alternate;t!==null&&(e.alternate=null,ay(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&yd(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ce=null,ht=!1;function Rn(e,t,n){for(n=n.child;n!==null;)ly(e,t,n),n=n.sibling}function ly(e,t,n){if(xt&&typeof xt.onCommitFiberUnmount=="function")try{xt.onCommitFiberUnmount(br,n)}catch{}switch(n.tag){case 26:Oe||fn(n,t),Rn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Oe||fn(n,t);var a=Ce,l=ht;Aa(n.type)&&(Ce=n.stateNode,ht=!1),Rn(e,t,n),ar(n.stateNode),Ce=a,ht=l;break;case 5:Oe||fn(n,t);case 6:if(a=Ce,l=ht,Ce=null,Rn(e,t,n),Ce=a,ht=l,Ce!==null)if(ht)try{(Ce.nodeType===9?Ce.body:Ce.nodeName==="HTML"?Ce.ownerDocument.body:Ce).removeChild(n.stateNode)}catch(i){le(n,t,i)}else try{Ce.removeChild(n.stateNode)}catch(i){le(n,t,i)}break;case 18:Ce!==null&&(ht?(e=Ce,Zm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),Il(e)):Zm(Ce,n.stateNode));break;case 4:a=Ce,l=ht,Ce=n.stateNode.containerInfo,ht=!0,Rn(e,t,n),Ce=a,ht=l;break;case 0:case 11:case 14:case 15:ya(2,n,t),Oe||ya(4,n,t),Rn(e,t,n);break;case 1:Oe||(fn(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"&&Jp(n,t,a)),Rn(e,t,n);break;case 21:Rn(e,t,n);break;case 22:Oe=(a=Oe)||n.memoizedState!==null,Rn(e,t,n),Oe=a;break;default:Rn(e,t,n)}}function iy(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Il(e)}catch(n){le(t,t.return,n)}}}function ry(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Il(e)}catch(n){le(t,t.return,n)}}function JA(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new km),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new km),t;default:throw Error(S(435,e.tag))}}function Ro(e,t){var n=JA(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var l=ow.bind(null,e,a);a.then(l,l)}})}function gt(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var l=n[a],i=e,r=t,o=r;e:for(;o!==null;){switch(o.tag){case 27:if(Aa(o.type)){Ce=o.stateNode,ht=!1;break e}break;case 5:Ce=o.stateNode,ht=!1;break e;case 3:case 4:Ce=o.stateNode.containerInfo,ht=!0;break e}o=o.return}if(Ce===null)throw Error(S(160));ly(i,r,l),Ce=null,ht=!1,i=l.alternate,i!==null&&(i.return=null),l.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)oy(t,e),t=t.sibling}var en=null;function oy(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gt(t,e),mt(e),a&4&&(ya(3,e,e.return),Er(3,e),ya(5,e,e.return));break;case 1:gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),a&64&&xn&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var l=en;if(gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),a&4){var i=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,l=l.ownerDocument||l;t:switch(a){case"title":i=l.getElementsByTagName("title")[0],(!i||i[Sr]||i[Ve]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=l.createElement(a),l.head.insertBefore(i,l.querySelector("head > title"))),Ke(i,a,n),i[Ve]=e,qe(i),a=i;break e;case"link":var r=nh("link","href",l).get(a+(n.href||""));if(r){for(var o=0;o<r.length;o++)if(i=r[o],i.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&i.getAttribute("rel")===(n.rel==null?null:n.rel)&&i.getAttribute("title")===(n.title==null?null:n.title)&&i.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;case"meta":if(r=nh("meta","content",l).get(a+(n.content||""))){for(o=0;o<r.length;o++)if(i=r[o],i.getAttribute("content")===(n.content==null?null:""+n.content)&&i.getAttribute("name")===(n.name==null?null:n.name)&&i.getAttribute("property")===(n.property==null?null:n.property)&&i.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&i.getAttribute("charset")===(n.charSet==null?null:n.charSet)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;default:throw Error(S(468,a))}i[Ve]=e,qe(i),a=i}e.stateNode=a}else ah(l,e.type,e.stateNode);else e.stateNode=th(l,a,e.memoizedProps);else i!==a?(i===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):i.count--,a===null?ah(l,e.type,e.stateNode):th(l,a,e.memoizedProps)):a===null&&e.stateNode!==null&&os(e,e.memoizedProps,n.memoizedProps)}break;case 27:gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),n!==null&&a&4&&os(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),e.flags&32){l=e.stateNode;try{jl(l,"")}catch(v){le(e,e.return,v)}}a&4&&e.stateNode!=null&&(l=e.memoizedProps,os(e,l,n!==null?n.memoizedProps:l)),a&1024&&(cs=!0);break;case 6:if(gt(t,e),mt(e),a&4){if(e.stateNode===null)throw Error(S(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch(v){le(e,e.return,v)}}break;case 3:if(Fo=null,l=en,en=hu(t.containerInfo),gt(t,e),en=l,mt(e),a&4&&n!==null&&n.memoizedState.isDehydrated)try{Il(t.containerInfo)}catch(v){le(e,e.return,v)}cs&&(cs=!1,uy(e));break;case 4:a=en,en=hu(e.stateNode.containerInfo),gt(t,e),mt(e),en=a;break;case 12:gt(t,e),mt(e);break;case 31:gt(t,e),mt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 13:gt(t,e),mt(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Bu=Dt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 22:l=e.memoizedState!==null;var u=n!==null&&n.memoizedState!==null,c=xn,s=Oe;if(xn=c||l,Oe=s||u,gt(t,e),Oe=s,xn=c,mt(e),a&8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&-2:t._visibility|1,l&&(n===null||u||xn||Oe||Ha(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){u=n=t;try{if(i=u.stateNode,l)r=i.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{o=u.stateNode;var f=u.memoizedProps.style,d=f!=null&&f.hasOwnProperty("display")?f.display:null;o.style.display=d==null||typeof d=="boolean"?"":(""+d).trim()}}catch(v){le(u,u.return,v)}}}else if(t.tag===6){if(n===null){u=t;try{u.stateNode.nodeValue=l?"":u.memoizedProps}catch(v){le(u,u.return,v)}}}else if(t.tag===18){if(n===null){u=t;try{var m=u.stateNode;l?Wm(m,!0):Wm(u.stateNode,!1)}catch(v){le(u,u.return,v)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,Ro(e,n))));break;case 19:gt(t,e),mt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 30:break;case 21:break;default:gt(t,e),mt(e)}}function mt(e){var t=e.flags;if(t&2){try{for(var n,a=e.return;a!==null;){if(ey(a)){n=a;break}a=a.return}if(n==null)throw Error(S(160));switch(n.tag){case 27:var l=n.stateNode,i=us(e);ou(e,i,l);break;case 5:var r=n.stateNode;n.flags&32&&(jl(r,""),n.flags&=-33);var o=us(e);ou(e,o,r);break;case 3:case 4:var u=n.stateNode.containerInfo,c=us(e);Ws(e,c,u);break;default:throw Error(S(161))}}catch(s){le(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function uy(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;uy(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Tn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ny(e,t.alternate,t),t=t.sibling}function Ha(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ya(4,t,t.return),Ha(t);break;case 1:fn(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Jp(t,t.return,n),Ha(t);break;case 27:ar(t.stateNode);case 26:case 5:fn(t,t.return),Ha(t);break;case 22:t.memoizedState===null&&Ha(t);break;case 30:Ha(t);break;default:Ha(t)}e=e.sibling}}function En(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,l=e,i=t,r=i.flags;switch(i.tag){case 0:case 11:case 15:En(l,i,n),Er(4,i);break;case 1:if(En(l,i,n),a=i,l=a.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(c){le(a,a.return,c)}if(a=i,l=a.updateQueue,l!==null){var o=a.stateNode;try{var u=l.shared.hiddenCallbacks;if(u!==null)for(l.shared.hiddenCallbacks=null,l=0;l<u.length;l++)ip(u[l],o)}catch(c){le(a,a.return,c)}}n&&r&64&&Ip(i),$i(i,i.return);break;case 27:ty(i);case 26:case 5:En(l,i,n),n&&a===null&&r&4&&$p(i),$i(i,i.return);break;case 12:En(l,i,n);break;case 31:En(l,i,n),n&&r&4&&iy(l,i);break;case 13:En(l,i,n),n&&r&4&&ry(l,i);break;case 22:i.memoizedState===null&&En(l,i,n),$i(i,i.return);break;case 30:break;default:En(l,i,n)}t=t.sibling}}function Zd(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Rr(n))}function Wd(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Rr(e))}function $t(e,t,n,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)cy(e,t,n,a),t=t.sibling}function cy(e,t,n,a){var l=t.flags;switch(t.tag){case 0:case 11:case 15:$t(e,t,n,a),l&2048&&Er(9,t);break;case 1:$t(e,t,n,a);break;case 3:$t(e,t,n,a),l&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Rr(e)));break;case 12:if(l&2048){$t(e,t,n,a),e=t.stateNode;try{var i=t.memoizedProps,r=i.id,o=i.onPostCommit;typeof o=="function"&&o(r,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(u){le(t,t.return,u)}}else $t(e,t,n,a);break;case 31:$t(e,t,n,a);break;case 13:$t(e,t,n,a);break;case 23:break;case 22:i=t.stateNode,r=t.alternate,t.memoizedState!==null?i._visibility&2?$t(e,t,n,a):er(e,t):i._visibility&2?$t(e,t,n,a):(i._visibility|=2,Al(e,t,n,a,(t.subtreeFlags&10256)!==0||!1)),l&2048&&Zd(r,t);break;case 24:$t(e,t,n,a),l&2048&&Wd(t.alternate,t);break;default:$t(e,t,n,a)}}function Al(e,t,n,a,l){for(l=l&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var i=e,r=t,o=n,u=a,c=r.flags;switch(r.tag){case 0:case 11:case 15:Al(i,r,o,u,l),Er(8,r);break;case 23:break;case 22:var s=r.stateNode;r.memoizedState!==null?s._visibility&2?Al(i,r,o,u,l):er(i,r):(s._visibility|=2,Al(i,r,o,u,l)),l&&c&2048&&Zd(r.alternate,r);break;case 24:Al(i,r,o,u,l),l&&c&2048&&Wd(r.alternate,r);break;default:Al(i,r,o,u,l)}t=t.sibling}}function er(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,a=t,l=a.flags;switch(a.tag){case 22:er(n,a),l&2048&&Zd(a.alternate,a);break;case 24:er(n,a),l&2048&&Wd(a.alternate,a);break;default:er(n,a)}t=t.sibling}}var Yi=8192;function bl(e,t,n){if(e.subtreeFlags&Yi)for(e=e.child;e!==null;)sy(e,t,n),e=e.sibling}function sy(e,t,n){switch(e.tag){case 26:bl(e,t,n),e.flags&Yi&&e.memoizedState!==null&&Hw(n,en,e.memoizedState,e.memoizedProps);break;case 5:bl(e,t,n);break;case 3:case 4:var a=en;en=hu(e.stateNode.containerInfo),bl(e,t,n),en=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=Yi,Yi=16777216,bl(e,t,n),Yi=a):bl(e,t,n));break;default:bl(e,t,n)}}function dy(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function zi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)fy(e),e=e.sibling}function fy(e){switch(e.tag){case 0:case 11:case 15:zi(e),e.flags&2048&&ya(9,e,e.return);break;case 3:zi(e);break;case 12:zi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Po(e)):zi(e);break;default:zi(e)}}function Po(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ya(8,t,t.return),Po(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Po(t));break;default:Po(t)}e=e.sibling}}function gy(e,t){for(;Pe!==null;){var n=Pe;switch(n.tag){case 0:case 11:case 15:ya(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Rr(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Pe=a;else e:for(n=e;Pe!==null;){a=Pe;var l=a.sibling,i=a.return;if(ay(a),a===n){Pe=null;break e}if(l!==null){l.return=i,Pe=l;break e}Pe=i}}}var $A={getCacheForType:function(e){var t=Qe(ke),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Qe(ke).controller.signal}},ew=typeof WeakMap=="function"?WeakMap:Map,J=0,ue=null,F=null,Y=0,ae=0,Ct=null,aa=!1,ni=!1,Id=!1,Gn=0,Te=0,va=0,qa=0,Jd=0,Et=0,Ql=0,tr=null,pt=null,Is=!1,Bu=0,my=0,uu=1/0,cu=null,sa=null,Ue=0,da=null,Kl=null,kn=0,Js=0,$s=null,hy=null,nr=0,ed=null;function _t(){return(J&2)!==0&&Y!==0?Y&-Y:L.T!==null?ef():Rh()}function py(){if(Et===0)if((Y&536870912)===0||V){var e=mo;mo<<=1,(mo&3932160)===0&&(mo=262144),Et=e}else Et=536870912;return e=Nt.current,e!==null&&(e.flags|=32),Et}function yt(e,t,n){(e===ue&&(ae===2||ae===9)||e.cancelPendingCommit!==null)&&(Zl(e,0),la(e,Y,Et,!1)),wr(e,n),((J&2)===0||e!==ue)&&(e===ue&&((J&2)===0&&(qa|=n),Te===4&&la(e,Y,Et,!1)),hn(e))}function yy(e,t,n){if((J&6)!==0)throw Error(S(327));var a=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Ar(e,t),l=a?aw(e,t):ss(e,t,!0),i=a;do{if(l===0){ni&&!a&&la(e,t,0,!1);break}else{if(n=e.current.alternate,i&&!tw(n)){l=ss(e,t,!1),i=!1;continue}if(l===2){if(i=t,e.errorRecoveryDisabledLanes&i)var r=0;else r=e.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){t=r;e:{var o=e;l=tr;var u=o.current.memoizedState.isDehydrated;if(u&&(Zl(o,r).flags|=256),r=ss(o,r,!1),r!==2){if(Id&&!u){o.errorRecoveryDisabledLanes|=i,qa|=i,l=4;break e}i=pt,pt=l,i!==null&&(pt===null?pt=i:pt.push.apply(pt,i))}l=r}if(i=!1,l!==2)continue}}if(l===1){Zl(e,0),la(e,t,0,!0);break}e:{switch(a=e,i=l,i){case 0:case 1:throw Error(S(345));case 4:if((t&4194048)!==t)break;case 6:la(a,t,Et,!aa);break e;case 2:pt=null;break;case 3:case 5:break;default:throw Error(S(329))}if((t&62914560)===t&&(l=Bu+300-Dt(),10<l)){if(la(a,t,Et,!aa),Au(a,0,!0)!==0)break e;kn=t,a.timeoutHandle=zy(Lm.bind(null,a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,"Throttled",-0,0),l);break e}Lm(a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,null,-0,0)}}break}while(!0);hn(e)}function Lm(e,t,n,a,l,i,r,o,u,c,s,f,d,m){if(e.timeoutHandle=-1,f=t.subtreeFlags,f&8192||(f&16785408)===16785408){f={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:_n},sy(t,i,f);var v=(i&62914560)===i?Bu-Dt():(i&4194048)===i?my-Dt():0;if(v=zw(f,v),v!==null){kn=i,e.cancelPendingCommit=v(zm.bind(null,e,t,i,n,a,l,r,o,u,s,f,null,d,m)),la(e,i,r,!c);return}}zm(e,t,i,n,a,l,r,o,u)}function tw(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var l=n[a],i=l.getSnapshot;l=l.value;try{if(!Bt(i(),l))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function la(e,t,n,a){t&=~Jd,t&=~qa,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var l=t;0<l;){var i=31-Mt(l),r=1<<i;a[i]=-1,l&=~r}n!==0&&wh(e,n,t)}function Nu(){return(J&6)===0?(Dr(0,!1),!1):!0}function $d(){if(F!==null){if(ae===0)var e=F.return;else e=F,Bn=Ia=null,Ud(e),Ul=null,sr=0,e=F;for(;e!==null;)Wp(e.alternate,e),e=e.return;F=null}}function Zl(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,bw(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),kn=0,$d(),ue=e,F=n=Nn(e.current,null),Y=t,ae=0,Ct=null,aa=!1,ni=Ar(e,t),Id=!1,Ql=Et=Jd=qa=va=Te=0,pt=tr=null,Is=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var l=31-Mt(a),i=1<<l;t|=e[l],a&=~i}return Gn=t,Ru(),n}function vy(e,t){G=null,L.H=fr,t===ti||t===Eu?(t=gm(),ae=3):t===Bd?(t=gm(),ae=4):ae=t===Qd?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ct=t,F===null&&(Te=1,iu(e,Yt(t,e.current)))}function by(){var e=Nt.current;return e===null?!0:(Y&4194048)===Y?Xt===null:(Y&62914560)===Y||(Y&536870912)!==0?e===Xt:!1}function Ay(){var e=L.H;return L.H=fr,e===null?fr:e}function wy(){var e=L.A;return L.A=$A,e}function su(){Te=4,aa||(Y&4194048)!==Y&&Nt.current!==null||(ni=!0),(va&134217727)===0&&(qa&134217727)===0||ue===null||la(ue,Y,Et,!1)}function ss(e,t,n){var a=J;J|=2;var l=Ay(),i=wy();(ue!==e||Y!==t)&&(cu=null,Zl(e,t)),t=!1;var r=Te;e:do try{if(ae!==0&&F!==null){var o=F,u=Ct;switch(ae){case 8:$d(),r=6;break e;case 3:case 2:case 9:case 6:Nt.current===null&&(t=!0);var c=ae;if(ae=0,Ct=null,Ol(e,o,u,c),n&&ni){r=0;break e}break;default:c=ae,ae=0,Ct=null,Ol(e,o,u,c)}}nw(),r=Te;break}catch(s){vy(e,s)}while(!0);return t&&e.shellSuspendCounter++,Bn=Ia=null,J=a,L.H=l,L.A=i,F===null&&(ue=null,Y=0,Ru()),r}function nw(){for(;F!==null;)Sy(F)}function aw(e,t){var n=J;J|=2;var a=Ay(),l=wy();ue!==e||Y!==t?(cu=null,uu=Dt()+500,Zl(e,t)):ni=Ar(e,t);e:do try{if(ae!==0&&F!==null){t=F;var i=Ct;t:switch(ae){case 1:ae=0,Ct=null,Ol(e,t,i,1);break;case 2:case 9:if(fm(i)){ae=0,Ct=null,Hm(t);break}t=function(){ae!==2&&ae!==9||ue!==e||(ae=7),hn(e)},i.then(t,t);break e;case 3:ae=7;break e;case 4:ae=5;break e;case 7:fm(i)?(ae=0,Ct=null,Hm(t)):(ae=0,Ct=null,Ol(e,t,i,7));break;case 5:var r=null;switch(F.tag){case 26:r=F.memoizedState;case 5:case 27:var o=F;if(r?Fy(r):o.stateNode.complete){ae=0,Ct=null;var u=o.sibling;if(u!==null)F=u;else{var c=o.return;c!==null?(F=c,Ou(c)):F=null}break t}}ae=0,Ct=null,Ol(e,t,i,5);break;case 6:ae=0,Ct=null,Ol(e,t,i,6);break;case 8:$d(),Te=6;break e;default:throw Error(S(462))}}lw();break}catch(s){vy(e,s)}while(!0);return Bn=Ia=null,L.H=a,L.A=l,J=n,F!==null?0:(ue=null,Y=0,Ru(),Te)}function lw(){for(;F!==null&&!Db();)Sy(F)}function Sy(e){var t=Zp(e.alternate,e,Gn);e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Hm(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Mm(n,t,t.pendingProps,t.type,void 0,Y);break;case 11:t=Mm(n,t,t.pendingProps,t.type.render,t.ref,Y);break;case 5:Ud(t);default:Wp(n,t),t=F=Wh(t,Gn),t=Zp(n,t,Gn)}e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Ol(e,t,n,a){Bn=Ia=null,Ud(t),Ul=null,sr=0;var l=t.return;try{if(XA(e,l,t,n,Y)){Te=1,iu(e,Yt(n,e.current)),F=null;return}}catch(i){if(l!==null)throw F=l,i;Te=1,iu(e,Yt(n,e.current)),F=null;return}t.flags&32768?(V||a===1?e=!0:ni||(Y&536870912)!==0?e=!1:(aa=e=!0,(a===2||a===9||a===3||a===6)&&(a=Nt.current,a!==null&&a.tag===13&&(a.flags|=16384))),Cy(t,e)):Ou(t)}function Ou(e){var t=e;do{if((t.flags&32768)!==0){Cy(t,aa);return}e=t.return;var n=ZA(t.alternate,t,Gn);if(n!==null){F=n;return}if(t=t.sibling,t!==null){F=t;return}F=t=e}while(t!==null);Te===0&&(Te=5)}function Cy(e,t){do{var n=WA(e.alternate,e);if(n!==null){n.flags&=32767,F=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){F=e;return}F=e=n}while(e!==null);Te=6,F=null}function zm(e,t,n,a,l,i,r,o,u){e.cancelPendingCommit=null;do ku();while(Ue!==0);if((J&6)!==0)throw Error(S(327));if(t!==null){if(t===e.current)throw Error(S(177));if(i=t.lanes|t.childLanes,i|=Rd,zb(e,n,i,r,o,u),e===ue&&(F=ue=null,Y=0),Kl=t,da=e,kn=n,Js=i,$s=l,hy=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,uw(Ko,function(){return xy(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=L.T,L.T=null,l=$.p,$.p=2,r=J,J|=4;try{IA(e,t,n)}finally{J=r,$.p=l,L.T=a}}Ue=1,Ry(),Ty(),Ey()}}function Ry(){if(Ue===1){Ue=0;var e=da,t=Kl,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{oy(t,e);var i=ld,r=Fh(e.containerInfo),o=i.focusedElem,u=i.selectionRange;if(r!==o&&o&&o.ownerDocument&&qh(o.ownerDocument.documentElement,o)){if(u!==null&&Cd(o)){var c=u.start,s=u.end;if(s===void 0&&(s=c),"selectionStart"in o)o.selectionStart=c,o.selectionEnd=Math.min(s,o.value.length);else{var f=o.ownerDocument||document,d=f&&f.defaultView||window;if(d.getSelection){var m=d.getSelection(),v=o.textContent.length,A=Math.min(u.start,v),b=u.end===void 0?A:Math.min(u.end,v);!m.extend&&A>b&&(r=b,b=A,A=r);var h=im(o,A),g=im(o,b);if(h&&g&&(m.rangeCount!==1||m.anchorNode!==h.node||m.anchorOffset!==h.offset||m.focusNode!==g.node||m.focusOffset!==g.offset)){var p=f.createRange();p.setStart(h.node,h.offset),m.removeAllRanges(),A>b?(m.addRange(p),m.extend(g.node,g.offset)):(p.setEnd(g.node,g.offset),m.addRange(p))}}}}for(f=[],m=o;m=m.parentNode;)m.nodeType===1&&f.push({element:m,left:m.scrollLeft,top:m.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<f.length;o++){var y=f[o];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}vu=!!ad,ld=ad=null}finally{J=l,$.p=a,L.T=n}}e.current=t,Ue=2}}function Ty(){if(Ue===2){Ue=0;var e=da,t=Kl,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{ny(e,t.alternate,t)}finally{J=l,$.p=a,L.T=n}}Ue=3}}function Ey(){if(Ue===4||Ue===3){Ue=0,xb();var e=da,t=Kl,n=kn,a=hy;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ue=5:(Ue=0,Kl=da=null,Dy(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&&(sa=null),pd(n),t=t.stateNode,xt&&typeof xt.onCommitFiberRoot=="function")try{xt.onCommitFiberRoot(br,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=L.T,l=$.p,$.p=2,L.T=null;try{for(var i=e.onRecoverableError,r=0;r<a.length;r++){var o=a[r];i(o.value,{componentStack:o.stack})}}finally{L.T=t,$.p=l}}(kn&3)!==0&&ku(),hn(e),l=e.pendingLanes,(n&261930)!==0&&(l&42)!==0?e===ed?nr++:(nr=0,ed=e):nr=0,Dr(0,!1)}}function Dy(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Rr(t)))}function ku(){return Ry(),Ty(),Ey(),xy()}function xy(){if(Ue!==5)return!1;var e=da,t=Js;Js=0;var n=pd(kn),a=L.T,l=$.p;try{$.p=32>n?32:n,L.T=null,n=$s,$s=null;var i=da,r=kn;if(Ue=0,Kl=da=null,kn=0,(J&6)!==0)throw Error(S(331));var o=J;if(J|=4,fy(i.current),cy(i,i.current,r,n),J=o,Dr(0,!1),xt&&typeof xt.onPostCommitFiberRoot=="function")try{xt.onPostCommitFiberRoot(br,i)}catch{}return!0}finally{$.p=l,L.T=a,Dy(e,t)}}function Um(e,t,n){t=Yt(n,t),t=Qs(e.stateNode,t,2),e=ca(e,t,2),e!==null&&(wr(e,2),hn(e))}function le(e,t,n){if(e.tag===3)Um(e,e,n);else for(;t!==null;){if(t.tag===3){Um(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(sa===null||!sa.has(a))){e=Yt(n,e),n=jp(2),a=ca(t,n,2),a!==null&&(Yp(n,a,t,e),wr(a,2),hn(a));break}}t=t.return}}function ds(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new ew;var l=new Set;a.set(t,l)}else l=a.get(t),l===void 0&&(l=new Set,a.set(t,l));l.has(n)||(Id=!0,l.add(n),e=iw.bind(null,e,t,n),t.then(e,e))}function iw(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ue===e&&(Y&n)===n&&(Te===4||Te===3&&(Y&62914560)===Y&&300>Dt()-Bu?(J&2)===0&&Zl(e,0):Jd|=n,Ql===Y&&(Ql=0)),hn(e)}function My(e,t){t===0&&(t=Ah()),e=Wa(e,t),e!==null&&(wr(e,t),hn(e))}function rw(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),My(e,n)}function ow(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(S(314))}a!==null&&a.delete(t),My(e,n)}function uw(e,t){return md(e,t)}var du=null,wl=null,td=!1,fu=!1,fs=!1,ia=0;function hn(e){e!==wl&&e.next===null&&(wl===null?du=wl=e:wl=wl.next=e),fu=!0,td||(td=!0,sw())}function Dr(e,t){if(!fs&&fu){fs=!0;do for(var n=!1,a=du;a!==null;){if(!t)if(e!==0){var l=a.pendingLanes;if(l===0)var i=0;else{var r=a.suspendedLanes,o=a.pingedLanes;i=(1<<31-Mt(42|e)+1)-1,i&=l&~(r&~o),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(n=!0,Gm(a,i))}else i=Y,i=Au(a,a===ue?i:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(i&3)===0||Ar(a,i)||(n=!0,Gm(a,i));a=a.next}while(n);fs=!1}}function cw(){_y()}function _y(){fu=td=!1;var e=0;ia!==0&&vw()&&(e=ia);for(var t=Dt(),n=null,a=du;a!==null;){var l=a.next,i=By(a,t);i===0?(a.next=null,n===null?du=l:n.next=l,l===null&&(wl=n)):(n=a,(e!==0||(i&3)!==0)&&(fu=!0)),a=l}Ue!==0&&Ue!==5||Dr(e,!1),ia!==0&&(ia=0)}function By(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var r=31-Mt(i),o=1<<r,u=l[r];u===-1?((o&n)===0||(o&a)!==0)&&(l[r]=Hb(o,t)):u<=t&&(e.expiredLanes|=o),i&=~o}if(t=ue,n=Y,n=Au(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&&(ae===2||ae===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&qc(a),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Ar(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(a!==null&&qc(a),pd(n)){case 2:case 8:n=vh;break;case 32:n=Ko;break;case 268435456:n=bh;break;default:n=Ko}return a=Ny.bind(null,e),n=md(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&&a!==null&&qc(a),e.callbackPriority=2,e.callbackNode=null,2}function Ny(e,t){if(Ue!==0&&Ue!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(ku()&&e.callbackNode!==n)return null;var a=Y;return a=Au(e,e===ue?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(yy(e,a,t),By(e,Dt()),e.callbackNode!=null&&e.callbackNode===n?Ny.bind(null,e):null)}function Gm(e,t){if(ku())return null;yy(e,t,!0)}function sw(){Aw(function(){(J&6)!==0?md(yh,cw):_y()})}function ef(){if(ia===0){var e=Yl;e===0&&(e=go,go<<=1,(go&261888)===0&&(go=256)),ia=e}return ia}function Pm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Bo(""+e)}function qm(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function dw(e,t,n,a,l){if(t==="submit"&&n&&n.stateNode===l){var i=Pm((l[vt]||null).action),r=a.submitter;r&&(t=(t=r[vt]||null)?Pm(t.formAction):r.getAttribute("formAction"),t!==null&&(i=t,r=null));var o=new wu("action","action",null,a,l);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ia!==0){var u=r?qm(l,r):new FormData(l);Vs(n,{pending:!0,data:u,method:l.method,action:i},null,u)}}else typeof i=="function"&&(o.preventDefault(),u=r?qm(l,r):new FormData(l),Vs(n,{pending:!0,data:u,method:l.method,action:i},i,u))},currentTarget:l}]})}}for(To=0;To<Os.length;To++)Eo=Os[To],Fm=Eo.toLowerCase(),jm=Eo[0].toUpperCase()+Eo.slice(1),tn(Fm,"on"+jm);var Eo,Fm,jm,To;tn(Yh,"onAnimationEnd");tn(Vh,"onAnimationIteration");tn(Xh,"onAnimationStart");tn("dblclick","onDoubleClick");tn("focusin","onFocus");tn("focusout","onBlur");tn(MA,"onTransitionRun");tn(_A,"onTransitionStart");tn(BA,"onTransitionCancel");tn(Qh,"onTransitionEnd");Fl("onMouseEnter",["mouseout","mouseover"]);Fl("onMouseLeave",["mouseout","mouseover"]);Fl("onPointerEnter",["pointerout","pointerover"]);Fl("onPointerLeave",["pointerout","pointerover"]);Qa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qa("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),fw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gr));function Oy(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var a=e[n],l=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var r=a.length-1;0<=r;r--){var o=a[r],u=o.instance,c=o.currentTarget;if(o=o.listener,u!==i&&l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}else for(r=0;r<a.length;r++){if(o=a[r],u=o.instance,c=o.currentTarget,o=o.listener,u!==i&&l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}}}}function q(e,t){var n=t[Ts];n===void 0&&(n=t[Ts]=new Set);var a=e+"__bubble";n.has(a)||(ky(t,e,2,!1),n.add(a))}function gs(e,t,n){var a=0;t&&(a|=4),ky(n,e,a,t)}var Do="_reactListening"+Math.random().toString(36).slice(2);function tf(e){if(!e[Do]){e[Do]=!0,Th.forEach(function(n){n!=="selectionchange"&&(fw.has(n)||gs(n,!1,e),gs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Do]||(t[Do]=!0,gs("selectionchange",!1,t))}}function ky(e,t,n,a){switch(Qy(t)){case 2:var l=Pw;break;case 8:l=qw;break;default:l=rf}n=l.bind(null,t,n,e),l=void 0,!_s||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),a?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ms(e,t,n,a,l){var i=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var r=a.tag;if(r===3||r===4){var o=a.stateNode.containerInfo;if(o===l)break;if(r===4)for(r=a.return;r!==null;){var u=r.tag;if((u===3||u===4)&&r.stateNode.containerInfo===l)return;r=r.return}for(;o!==null;){if(r=Rl(o),r===null)return;if(u=r.tag,u===5||u===6||u===26||u===27){a=i=r;continue e}o=o.parentNode}}a=a.return}Oh(function(){var c=i,s=bd(n),f=[];e:{var d=Kh.get(e);if(d!==void 0){var m=wu,v=e;switch(e){case"keypress":if(Oo(n)===0)break e;case"keydown":case"keyup":m=oA;break;case"focusin":v="focus",m=Xc;break;case"focusout":v="blur",m=Xc;break;case"beforeblur":case"afterblur":m=Xc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=Wg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=Zb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=sA;break;case Yh:case Vh:case Xh:m=Jb;break;case Qh:m=fA;break;case"scroll":case"scrollend":m=Qb;break;case"wheel":m=mA;break;case"copy":case"cut":case"paste":m=eA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Jg;break;case"toggle":case"beforetoggle":m=pA}var A=(t&4)!==0,b=!A&&(e==="scroll"||e==="scrollend"),h=A?d!==null?d+"Capture":null:d;A=[];for(var g=c,p;g!==null;){var y=g;if(p=y.stateNode,y=y.tag,y!==5&&y!==26&&y!==27||p===null||h===null||(y=ir(g,h),y!=null&&A.push(mr(g,y,p))),b)break;g=g.return}0<A.length&&(d=new m(d,v,null,n,s),f.push({event:d,listeners:A}))}}if((t&7)===0){e:{if(d=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",d&&n!==Ms&&(v=n.relatedTarget||n.fromElement)&&(Rl(v)||v[Jl]))break e;if((m||d)&&(d=s.window===s?s:(d=s.ownerDocument)?d.defaultView||d.parentWindow:window,m?(v=n.relatedTarget||n.toElement,m=c,v=v?Rl(v):null,v!==null&&(b=vr(v),A=v.tag,v!==b||A!==5&&A!==27&&A!==6)&&(v=null)):(m=null,v=c),m!==v)){if(A=Wg,y="onMouseLeave",h="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(A=Jg,y="onPointerLeave",h="onPointerEnter",g="pointer"),b=m==null?d:Fi(m),p=v==null?d:Fi(v),d=new A(y,g+"leave",m,n,s),d.target=b,d.relatedTarget=p,y=null,Rl(s)===c&&(A=new A(h,g+"enter",v,n,s),A.target=p,A.relatedTarget=b,y=A),b=y,m&&v)t:{for(A=gw,h=m,g=v,p=0,y=h;y;y=A(y))p++;y=0;for(var C=g;C;C=A(C))y++;for(;0<p-y;)h=A(h),p--;for(;0<y-p;)g=A(g),y--;for(;p--;){if(h===g||g!==null&&h===g.alternate){A=h;break t}h=A(h),g=A(g)}A=null}else A=null;m!==null&&Ym(f,d,m,A,!1),v!==null&&b!==null&&Ym(f,b,v,A,!0)}}e:{if(d=c?Fi(c):window,m=d.nodeName&&d.nodeName.toLowerCase(),m==="select"||m==="input"&&d.type==="file")var R=nm;else if(tm(d))if(Gh)R=EA;else{R=RA;var T=CA}else m=d.nodeName,!m||m.toLowerCase()!=="input"||d.type!=="checkbox"&&d.type!=="radio"?c&&vd(c.elementType)&&(R=nm):R=TA;if(R&&(R=R(e,c))){Uh(f,R,n,s);break e}T&&T(e,d,c),e==="focusout"&&c&&d.type==="number"&&c.memoizedProps.value!=null&&xs(d,"number",d.value)}switch(T=c?Fi(c):window,e){case"focusin":(tm(T)||T.contentEditable==="true")&&(Dl=T,Bs=c,Qi=null);break;case"focusout":Qi=Bs=Dl=null;break;case"mousedown":Ns=!0;break;case"contextmenu":case"mouseup":case"dragend":Ns=!1,rm(f,n,s);break;case"selectionchange":if(xA)break;case"keydown":case"keyup":rm(f,n,s)}var M;if(Sd)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else El?Hh(e,n)&&(w="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(w="onCompositionStart");w&&(Lh&&n.locale!=="ko"&&(El||w!=="onCompositionStart"?w==="onCompositionEnd"&&El&&(M=kh()):(na=s,Ad="value"in na?na.value:na.textContent,El=!0)),T=gu(c,w),0<T.length&&(w=new Ig(w,e,null,n,s),f.push({event:w,listeners:T}),M?w.data=M:(M=zh(n),M!==null&&(w.data=M)))),(M=vA?bA(e,n):AA(e,n))&&(w=gu(c,"onBeforeInput"),0<w.length&&(T=new Ig("onBeforeInput","beforeinput",null,n,s),f.push({event:T,listeners:w}),T.data=M)),dw(f,e,c,n,s)}Oy(f,t)})}function mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function gu(e,t){for(var n=t+"Capture",a=[];e!==null;){var l=e,i=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||i===null||(l=ir(e,n),l!=null&&a.unshift(mr(e,l,i)),l=ir(e,t),l!=null&&a.push(mr(e,l,i))),e.tag===3)return a;e=e.return}return[]}function gw(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ym(e,t,n,a,l){for(var i=t._reactName,r=[];n!==null&&n!==a;){var o=n,u=o.alternate,c=o.stateNode;if(o=o.tag,u!==null&&u===a)break;o!==5&&o!==26&&o!==27||c===null||(u=c,l?(c=ir(n,i),c!=null&&r.unshift(mr(n,c,u))):l||(c=ir(n,i),c!=null&&r.push(mr(n,c,u)))),n=n.return}r.length!==0&&e.push({event:t,listeners:r})}var mw=/\r\n?/g,hw=/\u0000|\uFFFD/g;function Vm(e){return(typeof e=="string"?e:""+e).replace(mw,``).replace(hw,"")}function Ly(e,t){return t=Vm(t),Vm(e)===t}function ie(e,t,n,a,l,i){switch(n){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||jl(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&jl(e,""+a);break;case"className":po(e,"class",a);break;case"tabIndex":po(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":po(e,n,a);break;case"style":Nh(e,a,i);break;case"data":if(t!=="object"){po(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Bo(""+a),e.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof i=="function"&&(n==="formAction"?(t!=="input"&&ie(e,t,"name",l.name,l,null),ie(e,t,"formEncType",l.formEncType,l,null),ie(e,t,"formMethod",l.formMethod,l,null),ie(e,t,"formTarget",l.formTarget,l,null)):(ie(e,t,"encType",l.encType,l,null),ie(e,t,"method",l.method,l,null),ie(e,t,"target",l.target,l,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Bo(""+a),e.setAttribute(n,a);break;case"onClick":a!=null&&(e.onclick=_n);break;case"onScroll":a!=null&&q("scroll",e);break;case"onScrollEnd":a!=null&&q("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}n=Bo(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""+a):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":a===!0?e.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,a):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(n,a):e.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case"popover":q("beforetoggle",e),q("toggle",e),_o(e,"popover",a);break;case"xlinkActuate":Sn(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Sn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Sn(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Sn(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Sn(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Sn(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":_o(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Vb.get(n)||n,_o(e,n,a))}}function nd(e,t,n,a,l,i){switch(n){case"style":Nh(e,a,i);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case"children":typeof a=="string"?jl(e,a):(typeof a=="number"||typeof a=="bigint")&&jl(e,""+a);break;case"onScroll":a!=null&&q("scroll",e);break;case"onScrollEnd":a!=null&&q("scrollend",e);break;case"onClick":a!=null&&(e.onclick=_n);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Eh.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(l=n.endsWith("Capture"),t=n.slice(2,l?n.length-7:void 0),i=e[vt]||null,i=i!=null?i[n]:null,typeof i=="function"&&e.removeEventListener(t,i,l),typeof a=="function")){typeof i!="function"&&i!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,a,l);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,""):_o(e,n,a)}}}function Ke(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":q("error",e),q("load",e);var a=!1,l=!1,i;for(i in n)if(n.hasOwnProperty(i)){var r=n[i];if(r!=null)switch(i){case"src":a=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(S(137,t));default:ie(e,t,i,r,n,null)}}l&&ie(e,t,"srcSet",n.srcSet,n,null),a&&ie(e,t,"src",n.src,n,null);return;case"input":q("invalid",e);var o=i=r=l=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case"name":l=s;break;case"type":r=s;break;case"checked":u=s;break;case"defaultChecked":c=s;break;case"value":i=s;break;case"defaultValue":o=s;break;case"children":case"dangerouslySetInnerHTML":if(s!=null)throw Error(S(137,t));break;default:ie(e,t,a,s,n,null)}}Mh(e,i,o,u,c,r,l,!1);return;case"select":q("invalid",e),a=r=i=null;for(l in n)if(n.hasOwnProperty(l)&&(o=n[l],o!=null))switch(l){case"value":i=o;break;case"defaultValue":r=o;break;case"multiple":a=o;default:ie(e,t,l,o,n,null)}t=i,n=r,e.multiple=!!a,t!=null?Ll(e,!!a,t,!1):n!=null&&Ll(e,!!a,n,!0);return;case"textarea":q("invalid",e),i=l=a=null;for(r in n)if(n.hasOwnProperty(r)&&(o=n[r],o!=null))switch(r){case"value":a=o;break;case"defaultValue":l=o;break;case"children":i=o;break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(S(91));break;default:ie(e,t,r,o,n,null)}Bh(e,a,l,i);return;case"option":for(u in n)if(n.hasOwnProperty(u)&&(a=n[u],a!=null))switch(u){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:ie(e,t,u,a,n,null)}return;case"dialog":q("beforetoggle",e),q("toggle",e),q("cancel",e),q("close",e);break;case"iframe":case"object":q("load",e);break;case"video":case"audio":for(a=0;a<gr.length;a++)q(gr[a],e);break;case"image":q("error",e),q("load",e);break;case"details":q("toggle",e);break;case"embed":case"source":case"link":q("error",e),q("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&(a=n[c],a!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(S(137,t));default:ie(e,t,c,a,n,null)}return;default:if(vd(t)){for(s in n)n.hasOwnProperty(s)&&(a=n[s],a!==void 0&&nd(e,t,s,a,n,void 0));return}}for(o in n)n.hasOwnProperty(o)&&(a=n[o],a!=null&&ie(e,t,o,a,n,null))}function pw(e,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,i=null,r=null,o=null,u=null,c=null,s=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case"checked":break;case"value":break;case"defaultValue":u=f;default:a.hasOwnProperty(m)||ie(e,t,m,null,a,f)}}for(var d in a){var m=a[d];if(f=n[d],a.hasOwnProperty(d)&&(m!=null||f!=null))switch(d){case"type":i=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":s=m;break;case"value":r=m;break;case"defaultValue":o=m;break;case"children":case"dangerouslySetInnerHTML":if(m!=null)throw Error(S(137,t));break;default:m!==f&&ie(e,t,d,m,a,f)}}Ds(e,r,o,u,c,s,i,l);return;case"select":m=r=o=d=null;for(i in n)if(u=n[i],n.hasOwnProperty(i)&&u!=null)switch(i){case"value":break;case"multiple":m=u;default:a.hasOwnProperty(i)||ie(e,t,i,null,a,u)}for(l in a)if(i=a[l],u=n[l],a.hasOwnProperty(l)&&(i!=null||u!=null))switch(l){case"value":d=i;break;case"defaultValue":o=i;break;case"multiple":r=i;default:i!==u&&ie(e,t,l,i,a,u)}t=o,n=r,a=m,d!=null?Ll(e,!!n,d,!1):!!a!=!!n&&(t!=null?Ll(e,!!n,t,!0):Ll(e,!!n,n?[]:"",!1));return;case"textarea":m=d=null;for(o in n)if(l=n[o],n.hasOwnProperty(o)&&l!=null&&!a.hasOwnProperty(o))switch(o){case"value":break;case"children":break;default:ie(e,t,o,null,a,l)}for(r in a)if(l=a[r],i=n[r],a.hasOwnProperty(r)&&(l!=null||i!=null))switch(r){case"value":d=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(S(91));break;default:l!==i&&ie(e,t,r,l,a,i)}_h(e,d,m);return;case"option":for(var v in n)if(d=n[v],n.hasOwnProperty(v)&&d!=null&&!a.hasOwnProperty(v))switch(v){case"selected":e.selected=!1;break;default:ie(e,t,v,null,a,d)}for(u in a)if(d=a[u],m=n[u],a.hasOwnProperty(u)&&d!==m&&(d!=null||m!=null))switch(u){case"selected":e.selected=d&&typeof d!="function"&&typeof d!="symbol";break;default:ie(e,t,u,d,a,m)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var A in n)d=n[A],n.hasOwnProperty(A)&&d!=null&&!a.hasOwnProperty(A)&&ie(e,t,A,null,a,d);for(c in a)if(d=a[c],m=n[c],a.hasOwnProperty(c)&&d!==m&&(d!=null||m!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(d!=null)throw Error(S(137,t));break;default:ie(e,t,c,d,a,m)}return;default:if(vd(t)){for(var b in n)d=n[b],n.hasOwnProperty(b)&&d!==void 0&&!a.hasOwnProperty(b)&&nd(e,t,b,void 0,a,d);for(s in a)d=a[s],m=n[s],!a.hasOwnProperty(s)||d===m||d===void 0&&m===void 0||nd(e,t,s,d,a,m);return}}for(var h in n)d=n[h],n.hasOwnProperty(h)&&d!=null&&!a.hasOwnProperty(h)&&ie(e,t,h,null,a,d);for(f in a)d=a[f],m=n[f],!a.hasOwnProperty(f)||d===m||d==null&&m==null||ie(e,t,f,d,a,m)}function Xm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function yw(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var l=n[a],i=l.transferSize,r=l.initiatorType,o=l.duration;if(i&&o&&Xm(r)){for(r=0,o=l.responseEnd,a+=1;a<n.length;a++){var u=n[a],c=u.startTime;if(c>o)break;var s=u.transferSize,f=u.initiatorType;s&&Xm(f)&&(u=u.responseEnd,r+=s*(u<o?1:(o-c)/(u-c)))}if(--a,t+=8*(i+r)/(l.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var ad=null,ld=null;function mu(e){return e.nodeType===9?e:e.ownerDocument}function Qm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Hy(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function id(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var hs=null;function vw(){var e=window.event;return e&&e.type==="popstate"?e===hs?!1:(hs=e,!0):(hs=null,!1)}var zy=typeof setTimeout=="function"?setTimeout:void 0,bw=typeof clearTimeout=="function"?clearTimeout:void 0,Km=typeof Promise=="function"?Promise:void 0,Aw=typeof queueMicrotask=="function"?queueMicrotask:typeof Km<"u"?function(e){return Km.resolve(null).then(e).catch(ww)}:zy;function ww(e){setTimeout(function(){throw e})}function Aa(e){return e==="head"}function Zm(e,t){var n=t,a=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"||n==="/&"){if(a===0){e.removeChild(l),Il(t);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")ar(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,ar(n);for(var i=n.firstChild;i;){var r=i.nextSibling,o=i.nodeName;i[Sr]||o==="SCRIPT"||o==="STYLE"||o==="LINK"&&i.rel.toLowerCase()==="stylesheet"||n.removeChild(i),i=r}}else n==="body"&&ar(e.ownerDocument.body);n=l}while(n);Il(t)}function Wm(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=a}while(n)}function rd(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":rd(n),yd(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function Sw(e,t,n,a){for(;e.nodeType===1;){var l=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Sr])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==l.rel||e.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute("title")!==(l.title==null?null:l.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(l.src==null?null:l.src)||e.getAttribute("type")!==(l.type==null?null:l.type)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=l.name==null?null:""+l.name;if(l.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=Qt(e.nextSibling),e===null)break}return null}function Cw(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Qt(e.nextSibling),e===null))return null;return e}function Uy(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Qt(e.nextSibling),e===null))return null;return e}function od(e){return e.data==="$?"||e.data==="$~"}function ud(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Rw(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Qt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var cd=null;function Im(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Qt(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function Jm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function Gy(e,t,n){switch(t=mu(n),e){case"html":if(e=t.documentElement,!e)throw Error(S(452));return e;case"head":if(e=t.head,!e)throw Error(S(453));return e;case"body":if(e=t.body,!e)throw Error(S(454));return e;default:throw Error(S(451))}}function ar(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);yd(e)}var Kt=new Map,$m=new Set;function hu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Pn=$.d;$.d={f:Tw,r:Ew,D:Dw,C:xw,L:Mw,m:_w,X:Nw,S:Bw,M:Ow};function Tw(){var e=Pn.f(),t=Nu();return e||t}function Ew(e){var t=$l(e);t!==null&&t.tag===5&&t.type==="form"?Np(t):Pn.r(e)}var ai=typeof document>"u"?null:document;function Py(e,t,n){var a=ai;if(a&&typeof t=="string"&&t){var l=jt(t);l='link[rel="'+e+'"][href="'+l+'"]',typeof n=="string"&&(l+='[crossorigin="'+n+'"]'),$m.has(l)||($m.add(l),e={rel:e,crossOrigin:n,href:t},a.querySelector(l)===null&&(t=a.createElement("link"),Ke(t,"link",e),qe(t),a.head.appendChild(t)))}}function Dw(e){Pn.D(e),Py("dns-prefetch",e,null)}function xw(e,t){Pn.C(e,t),Py("preconnect",e,t)}function Mw(e,t,n){Pn.L(e,t,n);var a=ai;if(a&&e&&t){var l='link[rel="preload"][as="'+jt(t)+'"]';t==="image"&&n&&n.imageSrcSet?(l+='[imagesrcset="'+jt(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(l+='[imagesizes="'+jt(n.imageSizes)+'"]')):l+='[href="'+jt(e)+'"]';var i=l;switch(t){case"style":i=Wl(e);break;case"script":i=li(e)}Kt.has(i)||(e=ve({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Kt.set(i,e),a.querySelector(l)!==null||t==="style"&&a.querySelector(xr(i))||t==="script"&&a.querySelector(Mr(i))||(t=a.createElement("link"),Ke(t,"link",e),qe(t),a.head.appendChild(t)))}}function _w(e,t){Pn.m(e,t);var n=ai;if(n&&e){var a=t&&typeof t.as=="string"?t.as:"script",l='link[rel="modulepreload"][as="'+jt(a)+'"][href="'+jt(e)+'"]',i=l;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=li(e)}if(!Kt.has(i)&&(e=ve({rel:"modulepreload",href:e},t),Kt.set(i,e),n.querySelector(l)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Mr(i)))return}a=n.createElement("link"),Ke(a,"link",e),qe(a),n.head.appendChild(a)}}}function Bw(e,t,n){Pn.S(e,t,n);var a=ai;if(a&&e){var l=kl(a).hoistableStyles,i=Wl(e);t=t||"default";var r=l.get(i);if(!r){var o={loading:0,preload:null};if(r=a.querySelector(xr(i)))o.loading=5;else{e=ve({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Kt.get(i))&&nf(e,n);var u=r=a.createElement("link");qe(u),Ke(u,"link",e),u._p=new Promise(function(c,s){u.onload=c,u.onerror=s}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,qo(r,t,a)}r={type:"stylesheet",instance:r,count:1,state:o},l.set(i,r)}}}function Nw(e,t){Pn.X(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0},t),(t=Kt.get(l))&&af(e,t),i=n.createElement("script"),qe(i),Ke(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(l,i))}}function Ow(e,t){Pn.M(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0,type:"module"},t),(t=Kt.get(l))&&af(e,t),i=n.createElement("script"),qe(i),Ke(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(l,i))}}function eh(e,t,n,a){var l=(l=ra.current)?hu(l):null;if(!l)throw Error(S(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Wl(n.href),n=kl(l).hoistableStyles,a=n.get(t),a||(a={type:"style",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Wl(n.href);var i=kl(l).hoistableStyles,r=i.get(e);if(r||(l=l.ownerDocument||l,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,r),(i=l.querySelector(xr(e)))&&!i._p&&(r.instance=i,r.state.loading=5),Kt.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Kt.set(e,n),i||kw(l,e,n,r.state))),t&&a===null)throw Error(S(528,""));return r}if(t&&a!==null)throw Error(S(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=li(n),n=kl(l).hoistableScripts,a=n.get(t),a||(a={type:"script",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(S(444,e))}}function Wl(e){return'href="'+jt(e)+'"'}function xr(e){return'link[rel="stylesheet"]['+e+"]"}function qy(e){return ve({},e,{"data-precedence":e.precedence,precedence:null})}function kw(e,t,n,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Ke(t,"link",n),qe(t),e.head.appendChild(t))}function li(e){return'[src="'+jt(e)+'"]'}function Mr(e){return"script[async]"+e}function th(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+jt(n.href)+'"]');if(a)return t.instance=a,qe(a),a;var l=ve({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),qe(a),Ke(a,"style",l),qo(a,n.precedence,e),t.instance=a;case"stylesheet":l=Wl(n.href);var i=e.querySelector(xr(l));if(i)return t.state.loading|=4,t.instance=i,qe(i),i;a=qy(n),(l=Kt.get(l))&&nf(a,l),i=(e.ownerDocument||e).createElement("link"),qe(i);var r=i;return r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,"link",a),t.state.loading|=4,qo(i,n.precedence,e),t.instance=i;case"script":return i=li(n.src),(l=e.querySelector(Mr(i)))?(t.instance=l,qe(l),l):(a=n,(l=Kt.get(i))&&(a=ve({},n),af(a,l)),e=e.ownerDocument||e,l=e.createElement("script"),qe(l),Ke(l,"link",a),e.head.appendChild(l),t.instance=l);case"void":return null;default:throw Error(S(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,qo(a,n.precedence,e));return t.instance}function qo(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=a.length?a[a.length-1]:null,i=l,r=0;r<a.length;r++){var o=a[r];if(o.dataset.precedence===t)i=o;else if(i!==l)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function nf(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function af(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Fo=null;function nh(e,t,n){if(Fo===null){var a=new Map,l=Fo=new Map;l.set(n,a)}else l=Fo,a=l.get(n),a||(a=new Map,l.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),l=0;l<n.length;l++){var i=n[l];if(!(i[Sr]||i[Ve]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var r=i.getAttribute(t)||"";r=e+r;var o=a.get(r);o?o.push(i):a.set(r,[i])}}return a}function ah(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function Lw(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Fy(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Hw(e,t,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var l=Wl(a.href),i=t.querySelector(xr(l));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=pu.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,qe(i);return}i=t.ownerDocument||t,a=qy(a),(l=Kt.get(l))&&nf(a,l),i=i.createElement("link"),qe(i);var r=i;r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,"link",a),n.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=pu.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var ps=0;function zw(e,t){return e.stylesheets&&e.count===0&&jo(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&jo(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4+t);0<e.imgBytes&&ps===0&&(ps=62500*yw());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&jo(e,e.stylesheets),e.unsuspend)){var i=e.unsuspend;e.unsuspend=null,i()}},(e.imgBytes>ps?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(l)}}:null}function pu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)jo(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var yu=null;function jo(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,yu=new Map,t.forEach(Uw,e),yu=null,pu.call(e))}function Uw(e,t){if(!(t.state.loading&4)){var n=yu.get(e);if(n)var a=n.get(null);else{n=new Map,yu.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<l.length;i++){var r=l[i];(r.nodeName==="LINK"||r.getAttribute("media")!=="not all")&&(n.set(r.dataset.precedence,r),a=r)}a&&n.set(null,a)}l=t.instance,r=l.getAttribute("data-precedence"),i=n.get(r)||a,i===a&&n.set(null,l),n.set(r,l),this.count++,a=pu.bind(this),l.addEventListener("load",a),l.addEventListener("error",a),i?i.parentNode.insertBefore(l,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var hr={$$typeof:Mn,Provider:null,Consumer:null,_currentValue:za,_currentValue2:za,_threadCount:0};function Gw(e,t,n,a,l,i,r,o,u){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Fc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fc(0),this.hiddenUpdates=Fc(null),this.identifierPrefix=a,this.onUncaughtError=l,this.onCaughtError=i,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function jy(e,t,n,a,l,i,r,o,u,c,s,f){return e=new Gw(e,t,n,r,u,c,s,f,o),t=1,i===!0&&(t|=24),i=Tt(3,null,null,t),e.current=i,i.stateNode=e,t=Md(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:a,isDehydrated:n,cache:t},Nd(i),e}function Yy(e){return e?(e=_l,e):_l}function Vy(e,t,n,a,l,i){l=Yy(l),a.context===null?a.context=l:a.pendingContext=l,a=ua(t),a.payload={element:n},i=i===void 0?null:i,i!==null&&(a.callback=i),n=ca(e,a,t),n!==null&&(yt(n,e,t),Zi(n,e,t))}function lh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function lf(e,t){lh(e,t),(e=e.alternate)&&lh(e,t)}function Xy(e){if(e.tag===13||e.tag===31){var t=Wa(e,67108864);t!==null&&yt(t,e,67108864),lf(e,67108864)}}function ih(e){if(e.tag===13||e.tag===31){var t=_t();t=hd(t);var n=Wa(e,t);n!==null&&yt(n,e,t),lf(e,t)}}var vu=!0;function Pw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=2,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function qw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=8,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function rf(e,t,n,a){if(vu){var l=sd(a);if(l===null)ms(e,t,a,bu,n),rh(e,a);else if(jw(l,e,t,n,a))a.stopPropagation();else if(rh(e,a),t&4&&-1<Fw.indexOf(e)){for(;l!==null;){var i=$l(l);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var r=ka(i.pendingLanes);if(r!==0){var o=i;for(o.pendingLanes|=2,o.entangledLanes|=2;r;){var u=1<<31-Mt(r);o.entanglements[1]|=u,r&=~u}hn(i),(J&6)===0&&(uu=Dt()+500,Dr(0,!1))}}break;case 31:case 13:o=Wa(i,2),o!==null&&yt(o,i,2),Nu(),lf(i,2)}if(i=sd(a),i===null&&ms(e,t,a,bu,n),i===l)break;l=i}l!==null&&a.stopPropagation()}else ms(e,t,a,null,n)}}function sd(e){return e=bd(e),of(e)}var bu=null;function of(e){if(bu=null,e=Rl(e),e!==null){var t=vr(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=fh(t),e!==null)return e;e=null}else if(n===31){if(e=gh(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return bu=e,null}function Qy(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Mb()){case yh:return 2;case vh:return 8;case Ko:case _b:return 32;case bh:return 268435456;default:return 32}default:return 32}}var dd=!1,fa=null,ga=null,ma=null,pr=new Map,yr=new Map,ea=[],Fw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function rh(e,t){switch(e){case"focusin":case"focusout":fa=null;break;case"dragenter":case"dragleave":ga=null;break;case"mouseover":case"mouseout":ma=null;break;case"pointerover":case"pointerout":pr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":yr.delete(t.pointerId)}}function Ui(e,t,n,a,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[l]},t!==null&&(t=$l(t),t!==null&&Xy(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function jw(e,t,n,a,l){switch(t){case"focusin":return fa=Ui(fa,e,t,n,a,l),!0;case"dragenter":return ga=Ui(ga,e,t,n,a,l),!0;case"mouseover":return ma=Ui(ma,e,t,n,a,l),!0;case"pointerover":var i=l.pointerId;return pr.set(i,Ui(pr.get(i)||null,e,t,n,a,l)),!0;case"gotpointercapture":return i=l.pointerId,yr.set(i,Ui(yr.get(i)||null,e,t,n,a,l)),!0}return!1}function Ky(e){var t=Rl(e.target);if(t!==null){var n=vr(t);if(n!==null){if(t=n.tag,t===13){if(t=fh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===31){if(t=gh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Yo(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=sd(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);Ms=a,n.target.dispatchEvent(a),Ms=null}else return t=$l(n),t!==null&&Xy(t),e.blockedOn=n,!1;t.shift()}return!0}function oh(e,t,n){Yo(e)&&n.delete(t)}function Yw(){dd=!1,fa!==null&&Yo(fa)&&(fa=null),ga!==null&&Yo(ga)&&(ga=null),ma!==null&&Yo(ma)&&(ma=null),pr.forEach(oh),yr.forEach(oh)}function xo(e,t){e.blockedOn===t&&(e.blockedOn=null,dd||(dd=!0,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,Yw)))}var Mo=null;function uh(e){Mo!==e&&(Mo=e,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,function(){Mo===e&&(Mo=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],l=e[t+2];if(typeof a!="function"){if(of(a||n)===null)continue;break}var i=$l(n);i!==null&&(e.splice(t,3),t-=3,Vs(i,{pending:!0,data:l,method:n.method,action:a},a,l))}}))}function Il(e){function t(u){return xo(u,e)}fa!==null&&xo(fa,e),ga!==null&&xo(ga,e),ma!==null&&xo(ma,e),pr.forEach(t),yr.forEach(t);for(var n=0;n<ea.length;n++){var a=ea[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<ea.length&&(n=ea[0],n.blockedOn===null);)Ky(n),n.blockedOn===null&&ea.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var l=n[a],i=n[a+1],r=l[vt]||null;if(typeof i=="function")r||uh(n);else if(r){var o=null;if(i&&i.hasAttribute("formAction")){if(l=i,r=i[vt]||null)o=r.formAction;else if(of(l)!==null)continue}else o=r.action;typeof o=="function"?n[a+1]=o:(n.splice(a,3),a-=3),uh(n)}}}function Zy(){function e(i){i.canIntercept&&i.info==="react-transition"&&i.intercept({handler:function(){return new Promise(function(r){return l=r})},focusReset:"manual",scroll:"manual"})}function t(){l!==null&&(l(),l=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var i=navigation.currentEntry;i&&i.url!=null&&navigation.navigate(i.url,{state:i.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,l=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),l!==null&&(l(),l=null)}}}function uf(e){this._internalRoot=e}Lu.prototype.render=uf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(S(409));var n=t.current,a=_t();Vy(n,a,e,t,null,null)};Lu.prototype.unmount=uf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Vy(e.current,2,null,e,null,null),Nu(),t[Jl]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Rh();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ea.length&&t!==0&&t<ea[n].priority;n++);ea.splice(n,0,e),n===0&&Ky(e)}};var ch=sh.version;if(ch!=="19.2.8")throw Error(S(527,ch,"19.2.8"));$.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(S(188)):(e=Object.keys(e).join(","),Error(S(268,e)));return e=Sb(t),e=e!==null?mh(e):null,e=e===null?null:e.stateNode,e};var Vw={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:L,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Gi=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Gi.isDisabled&&Gi.supportsFiber))try{br=Gi.inject(Vw),xt=Gi}catch{}var Gi;Hu.createRoot=function(e,t){if(!dh(e))throw Error(S(299));var n=!1,a="",l=Pp,i=qp,r=Fp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(l=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=jy(e,1,!1,null,null,n,a,null,l,i,r,Zy),e[Jl]=t.current,tf(e),new uf(t)};Hu.hydrateRoot=function(e,t,n){if(!dh(e))throw Error(S(299));var a=!1,l="",i=Pp,r=qp,o=Fp,u=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onUncaughtError!==void 0&&(i=n.onUncaughtError),n.onCaughtError!==void 0&&(r=n.onCaughtError),n.onRecoverableError!==void 0&&(o=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=jy(e,1,!0,t,n??null,a,l,u,i,r,o,Zy),t.context=Yy(null),n=t.current,a=_t(),a=hd(a),l=ua(a),l.callback=null,ca(n,l,a),n=a,t.current.lanes=n,wr(t,n),hn(t),e[Jl]=t.current,tf(e),new Lu(t)};Hu.version="19.2.8"});var $y=un((jS,Jy)=>{"use strict";function Iy(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Iy)}catch(e){console.error(e)}}Iy(),Jy.exports=Wy()});var t0=un(zu=>{"use strict";var Xw=Symbol.for("react.transitional.element"),Qw=Symbol.for("react.fragment");function e0(e,t,n){var a=null;if(n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),"key"in t){n={};for(var l in t)l!=="key"&&(n[l]=t[l])}else n=t;return t=n.ref,{$$typeof:Xw,type:e,key:a,ref:t!==void 0?t:null,props:n}}zu.Fragment=Qw;zu.jsx=e0;zu.jsxs=e0});var O=un((VS,n0)=>{"use strict";n0.exports=t0()});var Lt=B(ft(),1),s1=B($y(),1);var Wv=B(ft(),1);var qn=B(O(),1);function Kw(e){return{under50:"Under $50",over50:"Over $50",over30:"Over $30",over500:"Over $500","50_100":"$50 - $100","100_200":"$100 - $200","200_500":"$200 - $500"}[e]||e}function a0({activeDealTag:e,activeFreeformTags:t,airedaleTags:n,freeformTags:a,discountAmount:l,onBrandSelect:i,onBrandToggle:r,onDiscountAmountChange:o,onPriceRangeChange:u,onTagClear:c,onFreeformTagClear:s,onFreeformTagToggle:f,priceRange:d,selectedBrands:m}){let v=m.map(b=>({type:"brand",value:b,label:b}));if(e){let b=n.find(h=>h.startsWith(e+":::")||h===e);v.push({type:"category",value:e,label:b?b.split(":::")[1]||b.split(":::")[0]:e})}if(t.forEach(b=>{let h=a.find(g=>g.handle===b);v.push({type:"freeform-tag",value:b,label:h?.label||b})}),d&&d!=="all"&&v.push({type:"price",value:d,label:Kw(d)}),l&&l!=="0"&&l!=="all"&&v.push({type:"discount",value:l,label:`Min ${l}% off`}),v.length===0)return null;let A=b=>{b.type==="brand"&&r?.(b.value),b.type==="category"&&c(),b.type==="freeform-tag"&&f(b.value),b.type==="discount"&&o?.("0"),b.type==="price"&&u?.("all")};return(0,qn.jsxs)("div",{className:"tg-df-active-badges-row",style:{display:"flex",flexWrap:"wrap",gap:"4px",alignItems:"center",marginTop:"10px",marginBottom:"16px"},children:[v.map(b=>(0,qn.jsxs)("span",{className:"tg-df-active-badge",children:[b.label,(0,qn.jsx)("button",{type:"button",className:"tg-df-badge-remove","aria-label":`Remove ${b.label}`,onClick:()=>A(b),children:(0,qn.jsxs)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,qn.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,qn.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]},b.type+"-"+b.value)),v.length>1&&(0,qn.jsx)("button",{type:"button",className:"tg-df-badge-clear-all",onClick:()=>{i?.([]),c(),s(),o?.("0"),u?.("all")},children:"Clear all"})]})}function l0(e){if(!e)return null;let t=e.documentname||e.title||"";!t&&e.documentnametext&&(t=Array.isArray(e.documentnametext)?e.documentnametext[0]:e.documentnametext),!t&&e.articlename&&(t=Array.isArray(e.articlename)?e.articlename[0]:e.articlename),!t&&e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&(t=e.articlesocialtitle[0]);let n=e.strapline||e.articlestrapline||e.subtitle||e.dek||"";!n&&e.image_thumbnail&&e.image_thumbnail.dek&&(n=e.image_thumbnail.dek),Array.isArray(n)&&(n=n[0]||"");let a="";if(e.articlepage)try{let l=e.articlepage;if(typeof l=="string")try{l=JSON.parse(l)}catch{}if(Array.isArray(l)&&l.length>0){let i=l[0];if(typeof i=="string")try{i=JSON.parse(i)}catch{}if(Array.isArray(i)){let r=[];for(let o of i){if(o.type==="featured-product")break;if(o.type==="text"&&o.data)Array.isArray(o.data.paragraphs)?o.data.paragraphs.forEach(u=>{u&&r.push(u.startsWith("<")?u:`<p>${u}<\/p>`)}):typeof o.data.text=="string"&&o.data.text&&r.push(o.data.text.startsWith("<")?o.data.text:`<p>${o.data.text}<\/p>`);else if(o.type==="section"&&o.data){let u=o.data.text||o.data.heading||o.data.title||"";u&&r.push(`<div class="tg-df-article-section-banner"><span>${u}<\/span><\/div>`)}}r.length>0&&(a=r.join(""))}}}catch(l){console.error("Error parsing articlepage",l)}return!a&&e.content?a=typeof e.content=="string"?e.content:"":!a&&e.intro?a=typeof e.intro=="string"?e.intro:"":!a&&e.paragraphs&&(a=(Array.isArray(e.paragraphs)?e.paragraphs:[e.paragraphs]).map(i=>`<p>${i}<\/p>`).join("")),{headline:t,strapline:n,contentHtml:a}}var ii=B(O(),1);function i0({articles:e,selectedArticleId:t}){if(!t)return null;let n=e.find(l=>l.id===t);if(!n)return null;let a=l0(n);return!a||!a.headline&&!a.strapline&&!a.contentHtml?null:(0,ii.jsxs)("div",{className:"tg-df-article-intro-container",id:"tg-df-article-intro",style:{margin:"0 auto 32px",width:"100%",maxWidth:"800px",textAlign:"left",padding:"0 16px"},children:[a.headline&&(0,ii.jsx)("h2",{className:"tg-df-article-headline",id:"tg-df-article-headline",style:{fontSize:"1.75rem",fontWeight:800,color:"#0f172a",marginBottom:"1rem",lineHeight:1.25},children:a.headline}),a.strapline&&(0,ii.jsx)("p",{className:"tg-df-article-strapline",id:"tg-df-article-strapline",style:{fontSize:"1.125rem",fontWeight:600,color:"#334155",marginBottom:"1.25rem",lineHeight:1.4},children:a.strapline}),a.contentHtml&&(0,ii.jsx)("div",{className:"tg-df-article-content",id:"tg-df-article-content",dangerouslySetInnerHTML:{__html:a.contentHtml}})]})}var Fn=B(O(),1);function Zw({articles:e,authorHandle:t,authorName:n}){let a=n||e.length>0&&(e[0].articleauthortext?.[0]||e[0].articleauthor?.[0])||"Author";(t==="all-authors"||n==="all-authors"||n==="All authors")&&(a="All authors");let l=a.trim().split(" ")[0]||"Author";return a==="All authors"&&(l="All authors"),`Shop all ${l==="All authors"?"authors'":l.endsWith("'s")||l.endsWith("\u2019s")?l:`${l}'s`} collections`}function Ww(e){let t=[];return e.documentnametext&&t.push(e.documentnametext),e.documentname&&t.push(e.documentname),e.articlename&&t.push(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&t.push(...e.articlesocialtitle),t.length>0?t.reduce((n,a)=>a&&a.length<n.length?a:n,t[0]):"Article"}function r0({articles:e,authorHandle:t,authorName:n,onChange:a,selectedArticleId:l,shortenedHeadlines:i}){return(0,Fn.jsx)("div",{className:"tg-df-top-bar",id:"tg-df-top-bar",style:{position:"relative",zIndex:100,margin:"0 auto 20px",width:"100%",display:"flex",justifyContent:"center"},children:(0,Fn.jsxs)("div",{className:"tg-df-sort-wrapper",style:{width:"auto",maxWidth:"320px",display:"inline-flex",position:"relative"},children:[(0,Fn.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",style:{position:"absolute",left:"14px",top:"50%",transform:"translateY(-50%)",width:"14px",height:"14px",color:"var(--tg-df-text-muted)",pointerEvents:"none",zIndex:2},children:(0,Fn.jsx)("path",{d:"M12 2l-10 4.5 10 4.5 10-4.5-10-4.5zm0 6.5l-8-3.6 8-3.6 8 3.6-8 3.6zm-10 6l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5zm0 5l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5z"})}),(0,Fn.jsxs)("select",{className:"tg-df-filter-select tg-df-article-select",style:{width:"100%",maxWidth:"320px",padding:"10px 36px 10px 38px",fontSize:"14px",fontWeight:500,borderRadius:"100px",border:"1px solid var(--tg-df-border)",color:"var(--tg-df-text)",backgroundColor:"var(--tg-df-bg-secondary)",appearance:"none",backgroundImage:`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")`,backgroundRepeat:"no-repeat",backgroundPosition:"right 14px center",textAlign:"left",textAlignLast:"left",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",cursor:"pointer"},value:l||"",onChange:r=>a(r.target.value),children:[(0,Fn.jsx)("option",{value:"",style:{textAlign:"left"},children:Zw({articles:e,authorHandle:t,authorName:n})}),e.map(r=>{let o=i?.[r.id]||Ww(r);return o&&o.length>38&&(o=o.substring(0,36)+"\u2026"),(0,Fn.jsx)("option",{value:r.id,style:{textAlign:"left"},children:o},r.id)})]})]})})}var A0=B(ft(),1);function o0(e,t=new Date){if(!e)return"";let n=new Date(e),a=Math.floor((t.getTime()-n.getTime())/1e3);if(a<60)return"Just now";let l=Math.floor(a/60);if(l<60)return`${l} min${l>1?"s":""} ago`;let i=Math.floor(l/60);if(i<24)return`${i} hr${i>1?"s":""} ago`;let r=Math.floor(i/24);if(r<30)return`${r} day${r>1?"s":""} ago`;let o=Math.floor(r/30);if(o<12)return`${o} mo${o>1?"s":""} ago`;let u=Math.floor(r/365);return`${u} yr${u>1?"s":""} ago`}function Iw(e){return e.replace(/<\/p\s*>/gi," ").replace(/<p[^>]*>/gi," ").replace(/<br\s*\/?>/gi," ").replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function _r(e,t,n){let a="";return n==="short"?a=e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"":a=e.articleauthorlongbio&&e.articleauthorlongbio[t]&&e.articleauthorlongbio[t]!=="null"?e.articleauthorlongbio[t]:e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"",a?Iw(a):""}function u0(e,t){return e.articleauthorrole&&e.articleauthorrole[t]&&e.articleauthorrole[t]!=="null"?e.articleauthorrole[t]:""}function c0(e,t){return e.articleauthormedia&&e.articleauthormedia[t]?e.articleauthormedia[t]:""}function ri(e){if(typeof e!="string"||!e.trim())return"";try{let t=new URL(e);if(t.hostname.toLowerCase()!=="cdn.mos.cms.futurecdn.net")return e;let n=/\.(?:jpe?g|png|webp)$/i;return!n.test(t.pathname)||/-\d+-\d+\.(?:jpe?g|png|webp)$/i.test(t.pathname)?e:(t.pathname=t.pathname.replace(n,"-480-80$&"),t.toString())}catch{return e}}function Uu(e,t=0){if(!e||!e.articleauthorsocialnetworks)return[];let n=e.articleauthorsocialnetworks[t];if(n||(n=e.articleauthorsocialnetworks[0]),!n)return[];let a=null;if(typeof n=="string")try{a=JSON.parse(n)}catch{try{a=JSON.parse(n.replace(/\\"/g,'"'))}catch{}}else typeof n=="object"&&n!==null&&(a=n);if(!a||typeof a!="object")return[];let l=[];for(let[i,r]of Object.entries(a)){if(!r)continue;let o="",u="";if(typeof r=="string"?o=r:typeof r=="object"&&r!==null&&(o=r.url||r.address||r.link||"",u=r.address||""),!o&&!u)continue;let c=i.toLowerCase().trim(),s=o||u;c==="email"?s.startsWith("mailto:")||(s=s.includes("@")?`mailto:${s}`:`mailto:${s}`):!s.startsWith("http://")&&!s.startsWith("https://")&&!s.startsWith("//")&&(s=`https://${s}`);let f=c.charAt(0).toUpperCase()+c.slice(1);c==="linkedin"?f="LinkedIn":c==="youtube"?f="YouTube":c==="tiktok"?f="TikTok":c==="twitch"?f="Twitch":c==="steam"?f="Steam":c==="github"?f="GitHub":c==="rss"?f="RSS":(c==="x"||c==="twitter")&&(f="X (Twitter)"),l.push({key:c,href:s,label:f})}return l}function ee(e){if(!e)return"";let t=String(e);for(let n=0;n<3;n+=1){let a=t.replace(/&/gi,"&").replace(/£/g,"\xA3").replace(/£/gi,"\xA3").replace(/$/g,"$").replace(/&dollar;/gi,"$").replace(/€/g,"\u20AC").replace(/€/gi,"\u20AC").replace(/&#(\d+);/g,(l,i)=>String.fromCharCode(Number(i))).replace(/&#x([0-9a-f]+);/gi,(l,i)=>String.fromCharCode(parseInt(i,16)));if(a===t)break;t=a}return t}var Ee=B(O(),1);function cf({authorUrl:e,deal:t}){if(!t.authorName)return null;let n=ee(String(t.authorName)),a=t.authorRole&&!["null","nul","undefined"].includes(String(t.authorRole).toLowerCase())?` \u2022 ${ee(String(t.authorRole))}`:"";return(0,Ee.jsx)("div",{className:"tg-df-author-line-desktop",style:{padding:"0 0 12px 0"},children:(0,Ee.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[t.authorImage&&(0,Ee.jsx)("img",{src:ri(t.authorImage),alt:n,className:"tg-df-author-img",width:"36",height:"36",style:{borderRadius:"50%",objectFit:"cover",flexShrink:0,aspectRatio:"1 / 1",minWidth:"36px",minHeight:"36px"}}),(0,Ee.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Ee.jsx)("div",{style:{fontSize:"10px",color:"var(--tg-df-text-muted)",textTransform:"uppercase",letterSpacing:"0.5px",marginBottom:"2px",fontWeight:600},children:t.isReviewProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Product tested by:"}):t.isBuyingGuideProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Expert review by:"}):t.isFeatured?(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:"Top product"})," ","recommended by:"]}):(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:t.merchant})," ","deal recommended by:"]})}),(0,Ee.jsxs)("div",{style:{fontSize:"11px",color:"var(--tg-df-text)",lineHeight:1.2},children:[(0,Ee.jsx)("strong",{children:(0,Ee.jsx)("a",{href:e,target:"_blank",rel:"noopener",style:{textDecoration:"none",color:"inherit",borderBottom:"1px dotted var(--tg-df-text-muted)"},children:n})}),a,t.modifiedDate?(0,Ee.jsxs)("span",{style:{color:"var(--tg-df-text-muted)"},children:[" ","\u2022 ",o0(t.modifiedDate)]}):""]})]})]})})}var K=B(O(),1);function s0({authorUrl:e,deal:t,hideHawkPrices:n,msrpFormatted:a,sourceArticleUrl:l}){let i=ee(String(t.merchant||"")),r=ee(String(t.currency||""));if(t.isBuyingGuideProduct||t.isReviewProduct){let o=!!t.hasCommerceOffer,u=o&&!t.isCheckPrice,c=!!t.hawkPricePending,s=!!t.isReviewProduct&&!c&&!o,f=n&&o&&Array.isArray(t.hawkListings)?t.hawkListings.filter(m=>m?.merchant&&m?.url).slice(0,4):[],d=f.length>0;return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[c?(0,K.jsx)("div",{className:"tg-df-card-price-group","aria-live":"polite",children:(0,K.jsx)("span",{className:"tg-df-card-price",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"Checking live price\u2026"})}):d?(0,K.jsxs)("div",{className:"tg-df-card-listings",children:[(0,K.jsx)("span",{className:"tg-df-card-listings-title",children:"Today's cheapest prices:"}),(0,K.jsx)("div",{className:"tg-df-card-listings-links",children:f.map((m,v)=>{let A=ee(String(m.merchant));return(0,K.jsx)("a",{"aria-label":`View product at ${A}`,className:"tg-df-card-listing-link hawk-affiliate-link-container","data-fcaw-affiliate-link":"","data-merchant":A,"data-merchant-id":m.merchantId||void 0,"data-model-id":m.modelId||void 0,"data-product-key":m.productKey||void 0,href:m.url,rel:"sponsored nofollow noopener",target:"_blank",children:A},`${m.merchant}-${m.url}-${v}`)})})]}):u?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsxs)("div",{className:"tg-df-card-price-group",children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})]}):s?(0,K.jsx)("div",{className:"tg-df-card-price-group",children:(0,K.jsx)("span",{className:"tg-df-card-price tg-df-card-price--unavailable",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"No retail listing found"})}):null,(0,K.jsx)(cf,{authorUrl:e,deal:t}),!d&&(0,K.jsx)("a",{href:o?t.url:l,"data-fcaw-affiliate-link":o?"":void 0,target:"_blank",rel:o?"sponsored nofollow noopener":"noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},children:o?u?"VIEW DEAL":"CHECK PRICE":"READ REVIEW"})]})}return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[!(t.authorName&&!t.isFeatured)&&(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsx)("div",{className:"tg-df-card-price-group",children:t.isCheckPrice?(0,K.jsx)("span",{className:"tg-df-card-price",style:{fontSize:"15px",fontWeight:500,fontStyle:"italic"},children:"See price at retailer"}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})}),(0,K.jsx)(cf,{authorUrl:e,deal:t}),(0,K.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":"",target:"_blank",rel:"sponsored nofollow noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},"data-model-id":t.modelId||void 0,"data-product-key":t.productKey||void 0,"data-merchant-id":t.merchantId||void 0,children:t.isCheckPrice?"CHECK PRICE":t.isFeatured?"SHOP NOW":"VIEW DEAL"})]})}var Ze=B(O(),1);function d0({couponStatus:e,deal:t,onOpenVouchers:n}){let a=!!t.hasCommerceOffer;return(0,Ze.jsxs)("div",{className:"tg-df-card-image-box",children:[t.buyingGuideBadge?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge tg-df-buying-guide-badge",children:t.buyingGuideBadge}):t.savingLabel&&!t.isCheckPrice?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge",children:ee(t.savingLabel)}):null,(0,Ze.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":a?"":void 0,className:a?"hawk-affiliate-link-deal-widget":void 0,target:"_blank",rel:a?"sponsored nofollow noopener":"noopener",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"},children:(0,Ze.jsx)("img",{src:t.image||void 0,alt:ee(String(t.title||"")),className:"tg-df-card-image",loading:"lazy",onError:l=>{t.fallbackImage&&!l.currentTarget.dataset.fb?(l.currentTarget.dataset.fb="1",l.currentTarget.src=t.fallbackImage):l.currentTarget.style.opacity="0"}})}),(0,Ze.jsxs)("div",{className:"tg-df-card-badges",children:[t.isPrime&&(0,Ze.jsxs)("span",{className:"tg-df-tag tg-df-tag-prime",children:[(0,Ze.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ze.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})})," ","Prime"]}),!t.merchant?.toLowerCase().includes("amazon")&&(e==="loading"||e==="has")&&(0,Ze.jsx)("div",{className:"tg-df-coupon-wrapper",style:{display:"inline-flex",alignItems:"center"},children:e==="loading"?(0,Ze.jsx)("div",{className:"tg-df-coupon-spinner"}):(0,Ze.jsxs)("button",{type:"button",className:"tg-df-tag tg-df-tag-coupons",onClick:l=>{l.preventDefault(),n(t.merchant)},children:[(0,Ze.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ze.jsx)("path",{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"}),(0,Ze.jsx)("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})," ","Coupons"]})})]})]})}var ct=B(O(),1);function f0({label:e="Tom's Guide:",starRating:t,color:n="#1f69ff"}){if(!t||t<=0)return null;let a=Math.floor(t),l=t-a>=.5?1:0,i=Math.max(0,5-a-l),r=[];for(let o=0;o<a;o++)r.push((0,ct.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:n,stroke:n,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ct.jsx)("polygon",{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"})},`f${o}`));l&&r.push((0,ct.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"url(#halfGrad)",stroke:n,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,ct.jsx)("defs",{children:(0,ct.jsxs)("linearGradient",{id:"halfGrad",x1:"0",x2:"1",y1:"0",y2:"0",children:[(0,ct.jsx)("stop",{offset:"50%",stopColor:n}),(0,ct.jsx)("stop",{offset:"50%",stopColor:"transparent"})]})}),(0,ct.jsx)("polygon",{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"})]},"h"));for(let o=0;o<i;o++)r.push((0,ct.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:n,opacity:"0.35",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ct.jsx)("polygon",{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"})},`e${o}`));return(0,ct.jsxs)("div",{className:"tg-df-card-stars",style:{display:"flex",alignItems:"center",marginBottom:"8px",fontSize:"13px",fontWeight:600,color:"var(--tg-df-text-muted)"},children:[e&&(0,ct.jsx)("span",{style:{marginRight:"6px"},children:e}),(0,ct.jsx)("div",{style:{display:"flex",gap:"2px"},children:r})]})}var At=B(O(),1);function g0({heading:e,items:t}){return t.length===0?null:(0,At.jsxs)("div",{style:{marginBottom:"10px"},children:[(0,At.jsx)("strong",{style:{display:"block",fontSize:"12px",marginBottom:"3px"},children:e}),(0,At.jsx)("ul",{style:{color:"var(--tg-df-text-muted)",fontSize:"13px",lineHeight:1.4,margin:0,paddingLeft:"18px"},children:t.map(n=>{let a=ee(String(n));return(0,At.jsx)("li",{children:a},n)})})]})}function m0({cons:e=[],expanded:t,fullReviewUrl:n,onToggle:a,pros:l=[],subtitle:i="",truncateSubtitle:r=!1}){let o=l.length>0||e.length>0,u=ee(i);return!u&&!o?null:(0,At.jsxs)("div",{style:{marginBottom:"12px"},children:[u&&(0,At.jsx)("p",{style:{color:"var(--tg-df-text-muted)",fontSize:"13px",lineHeight:1.4,margin:"0 0 8px",display:!t&&r?"-webkit-box":"block",WebkitLineClamp:!t&&r?3:void 0,WebkitBoxOrient:!t&&r?"vertical":void 0,overflow:!t&&r?"hidden":void 0},children:u}),t&&o&&(0,At.jsxs)("div",{children:[(0,At.jsx)(g0,{heading:"Pros",items:l}),(0,At.jsx)(g0,{heading:"Cons",items:e})]}),(o||r)&&(0,At.jsxs)("div",{className:"tg-df-review-summary-actions",style:{alignItems:"flex-start",display:"flex",flexDirection:"column",gap:t&&n?"4px":0},children:[t&&n&&(0,At.jsx)("a",{href:n,target:"_blank",rel:"noopener",className:"tg-df-review-full-link",style:{alignItems:"center",color:"var(--tg-df-blue)",display:"flex",fontSize:"12px",fontWeight:700,minHeight:"40px",paddingRight:"12px",textDecoration:"underline"},children:"Read our full review"}),(0,At.jsx)("button",{type:"button",onClick:c=>{c.preventDefault(),c.stopPropagation(),a()},className:"tg-df-review-summary-toggle",style:{appearance:"none",background:"transparent",border:"none",color:"#000000",cursor:"pointer",fontFamily:"inherit",fontSize:"11px",fontWeight:700,minHeight:"40px",padding:"0 12px 0 0",textTransform:"uppercase"},children:t?"LESS":"READ MORE"})]})]})}var oi=B(ft(),1);var Br=B(O(),1);function h0({text:e,expanded:t,onToggle:n}){let[a,l]=(0,oi.useState)(!1),i=(0,oi.useRef)(null),r=ee(e);return(0,oi.useEffect)(()=>{i.current&&l(i.current.scrollHeight>i.current.clientHeight||i.current.scrollHeight>60)},[r]),r?(0,Br.jsxs)("div",{style:{marginBottom:"12px",position:"relative"},children:[(0,Br.jsx)("p",{ref:i,style:{fontSize:"13px",color:"var(--tg-df-text-muted)",marginBottom:"0",lineHeight:"1.4",display:t?"inline":"-webkit-box",WebkitLineClamp:t?"unset":3,WebkitBoxOrient:"vertical",overflow:"hidden"},children:r}),a&&(0,Br.jsx)("button",{type:"button",onClick:o=>{o.preventDefault(),o.stopPropagation(),n()},style:{display:"block",appearance:"none",border:"none",color:"#000000",fontSize:"11px",fontWeight:700,textTransform:"uppercase",cursor:"pointer",fontFamily:"inherit",position:t?"static":"absolute",bottom:"2px",right:0,background:t?"transparent":"linear-gradient(to right, transparent, #fff 20%, #fff)",padding:t?"0":"0 0 0 16px"},children:t?"LESS":"READ MORE"})]}):null}var p0={pcgamer:"#DC191B",space:"#2E4A7F",tomsguide:"#1F69FF",techradar:"#E40784",golfmonthly:"#FFFFFF",androidcentral:"#1CCC3E",cinemablend:"#FFC033",creativebloq:"#DC361A",cyclingnews:"#371B51",cyclingweekly:"#AE1305",decanter:"#1B1B1B",digitalcameraworld:"#CAEBF2",fitandwell:"#BED100",fourfourtwo:"#AE1006",gamesradar:"#DC361A",guitarplayer:"#FFFFFF",guitarworld:"#DC1F26",homesandgardens:"#185A7D",idealhome:"#CAEBF2",imore:"#FFD600",livescience:"#023953",livingetc:"#FFFFFF",loudersound:"#DC0F17",marieclaireus:"#FFFFFF",marieclaireuk:"#FFFFFF",musicradar:"#006EA9",shortlist:"#2853E0",t3:"#DF0A14",theweek:"#DF0A14",theweekjuniorus:"#10A0B0",tomshardware:"#D8373B",wallpaper:"#FFFFFF",whathifi:"#E02928",whowhatwear:"#FFFFFF",windowscentral:"#CE0E5F",womanandhome:"#2F746E"},Nr={tomsguide:"https://proof.vanilla.tools/media/images/brandLogos/tomsguide.png",techradar:"https://proof.vanilla.tools/media/images/brandLogos/techradar.png",tomshardware:"https://proof.vanilla.tools/media/images/brandLogos/tomshardware.png",pcgamer:"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png",gamesradar:"https://proof.vanilla.tools/media/images/brandLogos/gamesradar.png",creativebloq:"https://proof.vanilla.tools/media/images/brandLogos/creativebloq.png",space:"https://proof.vanilla.tools/media/images/brandLogos/space.png",livescience:"https://proof.vanilla.tools/media/images/brandLogos/livescience.png",cinemablend:"https://proof.vanilla.tools/media/images/brandLogos/cinemablend.png",marieclaireus:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireus.png",marieclaireuk:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireuk.png",homesandgardens:"https://proof.vanilla.tools/media/images/brandLogos/homesandgardens.png",whowhatwear:"https://proof.vanilla.tools/media/images/brandLogos/whowhatwear.png",idealhome:"https://proof.vanilla.tools/media/images/brandLogos/idealhome.png",womanandhome:"https://proof.vanilla.tools/media/images/brandLogos/womanandhome.png",livingetc:"https://proof.vanilla.tools/media/images/brandLogos/livingetc.png",t3:"https://proof.vanilla.tools/media/images/brandLogos/t3.png",whathifi:"https://proof.vanilla.tools/media/images/brandLogos/whathifi.png",digitalcameraworld:"https://proof.vanilla.tools/media/images/brandLogos/digitalcameraworld.png",fitandwell:"https://proof.vanilla.tools/media/images/brandLogos/fitandwell.png",golfmonthly:"https://proof.vanilla.tools/media/images/brandLogos/golfmonthly.png",musicradar:"https://proof.vanilla.tools/media/images/brandLogos/musicradar.png",windowscentral:"https://proof.vanilla.tools/media/images/brandLogos/windowscentral.png",cyclingnews:"https://proof.vanilla.tools/media/images/brandLogos/cyclingnews.png",cyclingweekly:"https://proof.vanilla.tools/media/images/brandLogos/cyclingweekly.png",loudersound:"https://proof.vanilla.tools/media/images/brandLogos/loudersound.png",guitarworld:"https://proof.vanilla.tools/media/images/brandLogos/guitarworld.png",guitarplayer:"https://proof.vanilla.tools/media/images/brandLogos/guitarplayer.png",wallpaper:"https://proof.vanilla.tools/media/images/brandLogos/wallpaper.png",fourfourtwo:"https://proof.vanilla.tools/media/images/brandLogos/fourfourtwo.png",shortlist:"https://proof.vanilla.tools/media/images/brandLogos/shortlist.png",advnture:"https://proof.vanilla.tools/media/images/brandLogos/advnture.png",countrylife:"https://proof.vanilla.tools/media/images/brandLogos/countrylife.png",gardeningknowhow:"https://proof.vanilla.tools/media/images/brandLogos/gardeningknowhow.png",gnomesingardens:"https://proof.vanilla.tools/media/images/brandLogos/gnomesingardens.png",kiplinger:"https://proof.vanilla.tools/media/images/brandLogos/kiplinger.png",moneyweek:"https://proof.vanilla.tools/media/images/brandLogos/moneyweek.png",toptenreviews:"https://proof.vanilla.tools/media/images/brandLogos/toptenreviews.png"},Gu={tomsguide:"Tom's Guide",techradar:"TechRadar",tomshardware:"Tom's Hardware",pcgamer:"PC Gamer",gamesradar:"GamesRadar+",creativebloq:"Creative Bloq",space:"Space",livescience:"Live Science",cinemablend:"CinemaBlend",marieclaireus:"Marie Claire US",marieclaireuk:"Marie Claire UK",homesandgardens:"Homes & Gardens",whowhatwear:"Who What Wear",idealhome:"Ideal Home",womanandhome:"Woman & Home",livingetc:"Living Etc",t3:"T3",whathifi:"What Hi-Fi?",digitalcameraworld:"Digital Camera World",fitandwell:"Fit & Well",golfmonthly:"Golf Monthly",musicradar:"MusicRadar",androidcentral:"Android Central",imore:"iMore",windowscentral:"Windows Central",cyclingnews:"Cycling News",cyclingweekly:"Cycling Weekly",loudersound:"Louder Sound",guitarworld:"Guitar World",guitarplayer:"Guitar Player",theweek:"The Week",theweekjuniorus:"The Week Junior US",wallpaper:"Wallpaper",decanter:"Decanter",fourfourtwo:"FourFourTwo",shortlist:"ShortList",advnture:"Advnture",countrylife:"Country Life",gardeningknowhow:"Gardening Know How",gnomesingardens:"Gnomes in Gardens",kiplinger:"Kiplinger",moneyweek:"Money Week",toptenreviews:"Top 10 Reviews"},y0={pcgamer:[{key:"steam",href:"https://steamcommunity.com/groups/pcgamer",label:"PC Gamer on Steam"},{key:"x",href:"https://twitter.com/pcgamer",label:"PC Gamer on X"},{key:"facebook",href:"https://www.facebook.com/pcgamermagazine",label:"PC Gamer on Facebook"},{key:"instagram",href:"https://www.instagram.com/pcgamer_mag/?hl=en",label:"PC Gamer on Instagram"},{key:"youtube",href:"https://www.youtube.com/user/pcgamer",label:"PC Gamer on YouTube"},{key:"twitch",href:"https://www.twitch.tv/pcgamer",label:"PC Gamer on Twitch"},{key:"tiktok",href:"https://www.tiktok.com/@pcgamer_mag?lang=en",label:"PC Gamer on TikTok"}],homesandgardens:[{key:"instagram",href:"https://www.instagram.com/homesandgardensofficial",label:"Homes & Gardens on Instagram"},{key:"facebook",href:"https://www.facebook.com/homesandgardens/",label:"Homes & Gardens on Facebook"},{key:"x",href:"https://x.com/homesandgardens",label:"Homes & Gardens on X"},{key:"tiktok",href:"https://www.tiktok.com/@homesandgardensofficial",label:"Homes & Gardens on TikTok"},{key:"pinterest",href:"https://pinterest.com/homesgardensofficial/",label:"Homes & Gardens on Pinterest"}],whowhatwear:[{key:"x",href:"https://twitter.com/WhoWhatWear",label:"Who What Wear on X"},{key:"instagram",href:"https://www.instagram.com/whowhatwear/",label:"Who What Wear on Instagram"},{key:"facebook",href:"https://www.facebook.com/WhoWhatWear/",label:"Who What Wear on Facebook"},{key:"pinterest",href:"https://www.pinterest.co.uk/whowhatwearuk/",label:"Who What Wear on Pinterest"},{key:"tiktok",href:"https://www.tiktok.com/@whowhatwear.uk",label:"Who What Wear on TikTok"}]};var Ot=B(O(),1);function v0(e){return String(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").trim().toLowerCase()}function Jw(e){let t=ee(String(e.brand||"")).trim(),n=ee(String(e.productName||e.title||"")).trim(),a=v0(t),l=v0(n);return a.length>0&&l.startsWith(a)&&!/^[a-z0-9]/.test(l.slice(a.length))||!t?n:`${t} ${n}`.trim()}function b0({couponStatus:e,deal:t,editorMode:n,hideHawkPrices:a,isDescriptionExpanded:l,isSelected:i,onDescriptionToggle:r,onOpenVouchers:o,onSelectionChange:u,website:c}){let s=ee(String(t.currency||"")),f=t.rawMsrp?s+t.rawMsrp:null,d=Jw(t),m=ee(String(t.title||"")),v=Gu[c||"tomsguide"]||c||"Tom's Guide",A=(c||"tomsguide").includes(".")?(c||"").startsWith("http")?c:`https://${c}`:`https://www.${c||"tomsguide"}.com`,b=(t.documentUrl||"").replace(/^\/+/,""),h=b.startsWith("http://")||b.startsWith("https://")?b:`${A}/${b}`,g=String(t.sourceArticleUrl||t.documentUrl||t.url||"").replace(/^\/+/,""),p=g.startsWith("http://")||g.startsWith("https://")?g:`${A}/${g}`,y=!!t.hasCommerceOffer;return(0,Ot.jsxs)("div",{className:"tg-df-card","data-brand":t.modelBrand||t.brand||void 0,"data-currency":t.isoCurrencyCode||s||void 0,"data-deal-id":t.externalProductId||t.id||void 0,"data-merchant":t.merchant||void 0,"data-merchant-id":t.merchantId||void 0,"data-model-id":t.modelId||void 0,"data-previous-price":t.rawMsrp||void 0,"data-price":t.rawPrice||void 0,"data-product-key":t.productKey||void 0,"data-product-name":t.productName||t.title||void 0,"data-review-product":t.isReviewProduct?"true":void 0,"data-source-article-url":t.isReviewProduct?p:void 0,children:[n&&(0,Ot.jsx)("input",{type:"checkbox",className:"tg-df-deal-checkbox",checked:i,onChange:C=>u(C.target.checked)}),(0,Ot.jsx)(d0,{couponStatus:e,deal:t,onOpenVouchers:o}),(0,Ot.jsxs)("div",{className:"tg-df-card-body",children:[(0,Ot.jsx)("h3",{className:"tg-df-card-title",title:m,children:(0,Ot.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":y?"":void 0,className:y?"hawk-affiliate-link-container":void 0,target:"_blank",rel:y?"sponsored nofollow noopener":"noopener",style:{textDecoration:"none",color:"inherit"},children:(0,Ot.jsx)("strong",{children:d})})}),(0,Ot.jsx)(f0,{label:t.isBuyingGuideProduct?"":`${v} rating:`,starRating:t.starRating,color:t.isReviewProduct?"var(--tg-df-blue)":void 0}),t.isBuyingGuideProduct||t.isReviewProduct?(0,Ot.jsx)(m0,{cons:t.cons,expanded:l,fullReviewUrl:t.isReviewProduct&&g?p:void 0,onToggle:r,pros:t.pros,subtitle:t.isReviewProduct?t.description:t.subtitle,truncateSubtitle:t.isReviewProduct}):t.description?(0,Ot.jsx)(h0,{text:t.description,expanded:l,onToggle:r}):null,(0,Ot.jsx)(s0,{authorUrl:h,deal:t,hideHawkPrices:a,msrpFormatted:f,sourceArticleUrl:p})]})]})}var ce=B(O(),1);function $w({activeDealTag:e,activeFreeformTags:t=[],query:n,selectedBrands:a=[]}){let l=o=>{let u=String(o||"").trim();return u&&u.toLowerCase()!=="everything"?u:""},r=(t.length>0?t:e?[e]:a.length>0?a:[n]).map(l).filter(Boolean).map(o=>o.replace(/\s+deals?$/i,"").trim()).filter((o,u,c)=>c.findIndex(s=>s.toLowerCase()===o.toLowerCase())===u);return r.length<=1?r[0]||"":`${r.slice(0,-1).join(", ")} or ${r.at(-1)}`}function e2(){return(0,ce.jsx)(ce.Fragment,{children:Array.from({length:6}).map((e,t)=>(0,ce.jsxs)("div",{className:"tg-df-card",children:[(0,ce.jsx)("div",{className:"tg-df-card-image-box tg-df-skeleton"}),(0,ce.jsxs)("div",{className:"tg-df-card-body",children:[(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short",style:{marginBottom:"24px"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title",style:{width:"80%"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short"}),(0,ce.jsx)("div",{className:"tg-df-card-cta tg-df-skeleton",style:{width:"100%",height:"40px",marginTop:"auto",border:"none"}})]})]},t))})}function t2(e,t){return{"@context":"https://schema.org","@type":"ItemList",itemListElement:e.slice(0,t).map((n,a)=>{let l="USD";return n.currency==="\xA3"?l="GBP":n.currency==="\u20AC"?l="EUR":n.currency==="A$"?l="AUD":n.currency==="CA$"&&(l="CAD"),{"@type":"ListItem",position:a+1,item:{"@type":"Product",name:n.title,image:n.image||"",description:n.description||"",brand:{"@type":"Brand",name:n.brand||""},offers:{"@type":"Offer",priceCurrency:l,price:n.rawPrice||0,url:n.url||"",seller:{"@type":"Organization",name:n.merchant||""}}}}}).filter(n=>n.item.name)}}function w0({activeDealTag:e,activeFreeformTags:t,couponMap:n,deals:a,displayCount:l,editorMode:i,error:r,expandedDealIds:o,hasMore:u,hideHawkPrices:c,loading:s,loadingMore:f,loadMoreStartCount:d,onDescriptionToggle:m,onLoadMore:v,onOpenVouchers:A,query:b,recentDealsOnly:h,selectedBrands:g,selectedDeals:p,setSelectedDeals:y,website:C}){let R=$w({activeDealTag:e,activeFreeformTags:t,query:b,selectedBrands:g}),T=f&&d!=null?d:l,M=!f&&d!=null&&d<T?d:null,w=D=>D.map(k=>(0,ce.jsx)(A0.default.Fragment,{children:(0,ce.jsx)(b0,{couponStatus:n[k.merchant],deal:k,editorMode:i,hideHawkPrices:c,isDescriptionExpanded:o.has(k.id),isSelected:p.has(k.id),onDescriptionToggle:()=>m(k.id),onOpenVouchers:A,onSelectionChange:se=>{let I=new Map(p);se?I.set(k.id,k):I.delete(k.id),y(I)},website:C})},k.id));return(0,ce.jsx)("div",{className:"tg-df-grid-wrapper",children:(0,ce.jsx)("div",{className:"tg-df-grid article-body tg-df-grid-auto",id:"tg-df-grid",children:s?(0,ce.jsx)(e2,{}):r?(0,ce.jsx)("div",{className:"tg-df-message",children:"Failed to load deals. Please try again."}):a.length===0?(0,ce.jsx)("div",{className:"tg-df-message",children:h?`No ${R?`${R} `:""}deals found from the last 30 days.`:!b||b.length<=2||b.toLowerCase()==="everything"?"No deals found for this author.":`No savings squad match your search for "${b}".`}):(0,ce.jsxs)(ce.Fragment,{children:[w(a.slice(0,M??T)),M!=null&&(0,ce.jsx)("div",{"aria-live":"polite",className:"tg-df-load-more-boundary",style:{alignItems:"center",color:"var(--tg-df-text-muted)",display:"flex",fontSize:"13px",fontWeight:600,gridColumn:"1 / -1",justifyContent:"center",marginTop:"16px",minHeight:"40px",overflowAnchor:"none"},children:"More products"}),M!=null&&w(a.slice(M,T)),u&&(0,ce.jsx)("div",{className:"tg-df-load-more-control",style:{width:"100%",display:"flex",justifyContent:"center",marginTop:"16px",gridColumn:"1 / -1",overflowAnchor:"none"},children:(0,ce.jsx)("button",{type:"button",className:"tg-df-tag-outline",style:{padding:"8px 24px",borderRadius:"100px",fontWeight:600,fontSize:"14px",cursor:"pointer"},"aria-busy":f,disabled:f,onClick:D=>{D.preventDefault(),D.stopPropagation(),v()},children:f?"Loading more products\u2026":"Load More"})}),a.length>0&&(0,ce.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t2(a,T))}})]})})})}var S0=B(O(),1);var pn=B(ft(),1),nn=B(O(),1);function Pu({onScrollLeft:e,onScrollRight:t,showLeft:n,showRight:a}){return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)("button",{"aria-label":"Scroll left",className:"tg-df-scroll-btn left tg-df-desktop-only",onClick:e,style:{display:n?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,nn.jsx)("button",{"aria-label":"Scroll right",className:"tg-df-scroll-btn right tg-df-desktop-only",onClick:t,style:{display:a?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M9 18l6-6-6-6"})})})]})}function qu(e){let t=(0,pn.useRef)(null),[n,a]=(0,pn.useState)(!1),[l,i]=(0,pn.useState)(!1),r=(0,pn.useCallback)(()=>{let u=t.current;u&&(a(u.scrollLeft>1),i(Math.ceil(u.scrollLeft+u.clientWidth)<u.scrollWidth-1))},[]);(0,pn.useLayoutEffect)(()=>{let u=t.current;if(!u)return;r();let c=requestAnimationFrame(r),s=typeof ResizeObserver>"u"?null:new ResizeObserver(r);return s?.observe(u),()=>{cancelAnimationFrame(c),s?.disconnect()}},[e,r]);let o=(0,pn.useCallback)(u=>{t.current?.scrollBy({left:u,behavior:"smooth"})},[]);return{onScroll:r,railRef:t,scrollLeft:()=>o(-240),scrollRight:()=>o(240),showLeft:n,showRight:l}}var jn=B(O(),1);function ui({containerClassName:e,itemClassName:t,items:n,loading:a,loadingKey:l,onItemClick:i,rowClassName:r,showCounters:o}){let u=qu(n.length);return n.length===0&&!a?null:(0,jn.jsxs)("div",{className:e,style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[n.length>0&&(0,jn.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,jn.jsx)("div",{className:r,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none"},onScroll:u.onScroll,children:n.length>0?n.map(c=>(0,jn.jsxs)("button",{className:t,onClick:()=>i(c.key),style:{border:"none",borderRight:"1px solid var(--tg-df-border)",padding:"12px 20px",fontSize:"11px",textTransform:"uppercase",letterSpacing:"1px",cursor:"pointer",whiteSpace:"nowrap",display:"flex",alignItems:"center",gap:"6px",...t==="tg-df-brand-row-item"?{transition:"all 0.2s ease"}:{},background:c.selected?"var(--tg-df-bg-secondary)":"var(--tg-df-bg)",color:c.selected?"var(--tg-df-text-primary)":"var(--tg-df-text-muted)",fontWeight:c.selected?600:500},children:[c.label," ",l===c.key&&(0,jn.jsx)("span",{className:"tg-df-coupon-spinner","aria-label":"Loading",style:{borderWidth:"2px",height:"12px",width:"12px"}}),o!==!1&&(0,jn.jsx)("span",{style:{color:"var(--tg-df-blue)",fontSize:"10px",...t==="tg-df-brand-row-item"?{fontWeight:400}:{}},children:c.count})]},c.key)):[1,2,3,4,5].map(c=>(0,jn.jsx)("div",{className:"tg-df-skeleton",style:{height:"36px",width:"80px",borderRadius:"18px",flexShrink:0,margin:"8px 12px"}},`${r}-skeleton-${c}`))})]})}var R0=B(O(),1);function C0({airedaleBrands:e,brands:t,loading:n,refreshing:a,onBrandToggle:l,selectedBrands:i,showAuthorCounters:r}){let o=e.length>0?e:t||[],u=o.slice(0,15).map(c=>({count:c.count||0,key:c.formatted_value,label:c.formatted_value,selected:i?.includes(c.formatted_value)||!1}));return(0,R0.jsx)(ui,{containerClassName:"tg-df-brands-row-container",itemClassName:"tg-df-brand-row-item",items:u,loading:n&&o.length===0,loadingKey:a?i?.[0]:null,onItemClick:c=>l?.(c),rowClassName:"tg-df-brands-row",showCounters:r})}var E0=B(O(),1);function T0({activeDealTag:e,airedaleTagCounts:t,airedaleTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>{let c=u.split(":::"),s=c[0];return{count:t[u]||0,key:s,label:c[1]||u,selected:e===s}});return(0,E0.jsx)(ui,{containerClassName:"tg-df-categories-row-container",itemClassName:"tg-df-category-row-item",items:o,loading:a&&n.length===0,loadingKey:l?e:null,onItemClick:i,rowClassName:"tg-df-categories-row",showCounters:r})}var x0=B(O(),1);function D0({activeFreeformTags:e,freeformTagCounts:t,freeformTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>({count:t[u.handle]||0,key:u.handle,label:u.label,selected:e.includes(u.handle)}));return(0,x0.jsx)(ui,{containerClassName:"tg-df-freeform-tags-row-container",itemClassName:"tg-df-freeform-tag-row-item",items:o,loading:a&&n.length===0,loadingKey:l&&e.at(-1)||null,onItemClick:i,rowClassName:"tg-df-freeform-tags-row",showCounters:r})}var _e=B(O(),1),n2=4;function M0({authors:e,clickedAuthorOverride:t,loading:n,refreshing:a,onAuthorClick:l,overriddenAuthorHandle:i,overriddenAuthorName:r,website:o}){let u=qu(e.length);return e.length===0&&!n?null:(0,_e.jsxs)("div",{className:"tg-df-authors-row-container",style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[e.length>0&&(0,_e.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,_e.jsx)("div",{className:"tg-df-authors-row tg-df-mobile-authors",onScroll:u.onScroll,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none",gap:"24px",padding:"4px 16px 2px 16px",alignItems:"flex-start"},children:e.length>0?e.map((c,s)=>{let f=Nr[c.brandKey]||Nr[o||"tomsguide"],d=t&&(i===c.handle||r===c.fullName);return(0,_e.jsxs)("div",{className:"tg-df-author-row-item",onClick:()=>l(c),style:{cursor:"pointer",display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px",opacity:t?d?1:.4:1},children:[(0,_e.jsxs)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px",borderRadius:"50%",boxShadow:d?"0 0 0 3px var(--tg-df-blue, #1F69FF)":"none"},children:[(0,_e.jsx)("img",{src:ri(c.image),alt:c.fullName,decoding:"async",loading:s<n2?"eager":"lazy",style:{width:"100%",height:"100%",borderRadius:"50%",objectFit:"cover",filter:t&&!d?"grayscale(100%)":"none"}}),d&&(0,_e.jsx)("span",{"aria-label":`Clear ${c.fullName} selection`,className:"tg-df-author-clear-badge",title:"Click again to clear selection",style:{alignItems:"center",backgroundColor:"#dc2626",border:"2px solid var(--tg-df-bg, #fff)",borderRadius:"50%",boxShadow:"0 1px 3px rgb(0 0 0 / 25%)",color:"#fff",display:"flex",fontSize:"15px",fontWeight:700,height:"20px",justifyContent:"center",lineHeight:1,position:"absolute",right:"-5px",top:"-5px",width:"20px",zIndex:1},children:(0,_e.jsx)("span",{"aria-hidden":"true",style:{display:"block",transform:"translateY(-1px)"},children:"\xD7"})}),f&&(0,_e.jsx)("img",{src:f,alt:"",className:"tg-df-author-brand-logo",decoding:"async",loading:"lazy",style:{position:"absolute",bottom:"-4px",right:"-4px",width:"24px",height:"24px",borderRadius:"50%",border:"2px solid var(--tg-df-bg, #fff)",backgroundColor:"#000",objectFit:"contain",filter:t&&!d?"grayscale(100%)":"none"}})]}),(0,_e.jsxs)("div",{style:{textAlign:"center"},children:[(0,_e.jsxs)("div",{className:"tg-df-author-row-name",style:{fontSize:"13px",fontWeight:700,color:"var(--tg-df-text)",lineHeight:"1.2"},children:[c.name,a&&d&&(0,_e.jsx)("span",{className:"tg-df-coupon-spinner","aria-label":"Loading author products",style:{borderWidth:"2px",display:"inline-block",height:"11px",marginLeft:"4px",width:"11px"}})]}),c.role&&(0,_e.jsx)("div",{className:"tg-df-author-row-role",style:{fontSize:"11px",color:"var(--tg-df-text-muted)",lineHeight:"1.2",marginTop:"2px",display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",wordBreak:"break-word"},children:c.role})]})]},c.handle)}):[1,2,3,4].map(c=>(0,_e.jsxs)("div",{className:"tg-df-author-row-item",style:{display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px"},children:[(0,_e.jsx)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px"},children:(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{width:"100%",height:"100%",borderRadius:"50%"}})}),(0,_e.jsxs)("div",{style:{textAlign:"center",width:"100%"},children:[(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"12px",width:"80%",margin:"0 auto 4px auto",borderRadius:"2px"}}),(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"10px",width:"60%",margin:"0 auto",borderRadius:"2px"}})]})]},`author-skeleton-${c}`))})]})}var Ja=B(O(),1);function _0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,freeformTagCounts:i,freeformTags:r,allAuthorsList:o,brands:u,clickedAuthorOverride:c,loading:s,refreshing:f,onAuthorClick:d,onBrandToggle:m,onTagClick:v,onFreeformTagClick:A,overriddenAuthorHandle:b,overriddenAuthorName:h,selectedBrands:g,showAuthorRail:p,showAuthorCounters:y,showBrandRail:C,showCategoryRail:R,showFreeformTagRail:T,website:M}){let w=R!==!1&&l.length>0||T!==!1&&r.length>0||C!==!1&&(n.length>0||!!u?.length)||p&&o.length>0;return!(p||R!==!1||T!==!1||C!==!1)||!w&&!s?null:(0,Ja.jsxs)("div",{id:"tg-df-spreadsheet-filters",style:{display:"block",marginBottom:"16px"},children:[p&&(0,Ja.jsx)(M0,{authors:o,clickedAuthorOverride:c,loading:s&&o.length===0,refreshing:f,onAuthorClick:d,overriddenAuthorHandle:b,overriddenAuthorName:h,website:M}),R!==!1&&(0,Ja.jsx)(T0,{activeDealTag:e,airedaleTagCounts:a,airedaleTags:l,loading:s,refreshing:f,onTagClick:v,showAuthorCounters:y}),T!==!1&&(0,Ja.jsx)(D0,{activeFreeformTags:t,freeformTagCounts:i,freeformTags:r,loading:s,refreshing:f,onTagClick:A,showAuthorCounters:y}),C!==!1&&(0,Ja.jsx)(C0,{airedaleBrands:n,brands:u,loading:s,refreshing:f,onBrandToggle:m,selectedBrands:g,showAuthorCounters:y})]})}var O0=B(ft(),1);var B0=[{value:"date_desc",label:"Most recent"},{value:"rating_desc",label:"Highest rating"},{value:"scored_first",label:"Scored products first"}];function Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}){return!!(a&&e!==!0&&t===!1&&n===!1)}function Fu({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a,lightweightReviewDelivery:l,showPriceDiscountFilters:i,showReviewSort:r}){return!!(l&&i===!1&&r===!1&&Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}))}function ju(e=!0){return e?B0:B0.filter(t=>t.value!=="scored_first")}function wa(e,t=!0){return!t&&e==="scored_first"?"date_desc":e||"date_desc"}var H=B(O(),1),N0=[{value:"all",label:"All Prices",shortLabel:""},{value:"under50",label:"Under $50",shortLabel:"< $50"},{value:"50_100",label:"$50 - $100",shortLabel:"$50-$100"},{value:"100_200",label:"$100 - $200",shortLabel:"$100-$200"},{value:"200_500",label:"$200 - $500",shortLabel:"$200-$500"},{value:"over500",label:"Over $500",shortLabel:"> $500"}],a2=[{value:"0",label:"Any discount"},...[5,10,15,20,25,30,40,50,60,70].map(e=>({value:String(e),label:`Min ${e}% off`}))];function l2({open:e}){return(0,H.jsx)("svg",{"aria-hidden":"true",className:e?"is-open":void 0,width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("path",{d:"m6 9 6 6 6-6"})})}function Yn(){return(0,H.jsx)("svg",{"aria-hidden":"true",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("polyline",{points:"20 6 9 17 4 12"})})}function k0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,brands:i,discountAmount:r,enabled:o,freeformTagCounts:u,freeformTags:c,includeScoredFirst:s,onBrandSelect:f,onBrandToggle:d,onDiscountAmountChange:m,onFreeformTagClear:v,onFreeformTagToggle:A,onPriceRangeChange:b,onReviewSortChange:h,onTagClear:g,onTagClick:p,priceRange:y,reviewSort:C,selectedBrands:R,showCounters:T,showBrandRail:M,showCategoryRail:w,showFreeformTagRail:D,showPriceDiscountFilters:k,showReviewSort:se}){let[I,j]=(0,O0.useState)(null);if(!o)return null;let He=l.map(x=>{let P=x.split(":::");return{count:a[x]||0,handle:P[0],label:P[1]||x}}),ze=n.length>0?n:i||[],St=He.find(x=>x.handle===e),Ie=y||"all",rn=!r||r==="all"?"0":r,Be=N0.find(x=>x.value===Ie),Je=k!==!1,nt=wa(C,s),X=ju(s),de=nt==="rating_desc"?"Highest rating":nt==="scored_first"?"Scored first":"Most recent",$e=x=>{j(P=>P===x?null:x)},Z=[];return w!==!1&&Z.push({active:!!e,label:`CATEGORIES${St?` (${St.label})`:""}`,menu:"categories"}),D!==!1&&Z.push({active:t.length>0,label:`KEYWORDS${t.length>0?` (${t.length})`:""}`,menu:"keywords"}),M!==!1&&Z.push({active:R.length>0,label:`BRANDS${R.length>0?` (${R.length})`:""}`,menu:"brands"}),Je&&Z.push({active:Ie!=="all",label:`PRICES${Be?.shortLabel?` (${Be.shortLabel})`:""}`,menu:"prices"}),(Je||se)&&Z.push({active:se?nt!=="date_desc":rn!=="0",label:se?`SORT REVIEWS (${de})`:`DISCOUNTS${rn!=="0"?` (${rn}%+)`:""}`,menu:se?"review-sort":"discounts"}),(0,H.jsxs)("div",{className:"tg-df-mobile-2x2-container",children:[(0,H.jsx)("div",{className:`tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--${Z.length%2===0?"even":"odd"}`,children:Z.map(x=>(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-grid-cell${x.active?" has-active-filter":""}${I===x.menu?" active":""}`,"aria-expanded":I===x.menu,onClick:()=>$e(x.menu),children:[(0,H.jsx)("span",{children:x.label}),(0,H.jsx)(l2,{open:I===x.menu})]},x.menu))}),w!==!1&&I==="categories"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${e?"":" selected"}`,onClick:()=>{g(),j(null)},children:[(0,H.jsx)("span",{children:"All Categories"}),!e&&(0,H.jsx)(Yn,{})]}),He.map(x=>{let P=e===x.handle;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{p(x.handle),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},x.handle)})]}),M!==!1&&I==="brands"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${R.length===0?" selected":""}`,onClick:()=>f?.([]),children:[(0,H.jsx)("span",{children:"All Brands"}),R.length===0&&(0,H.jsx)(Yn,{})]}),ze.map(x=>{let P=x.formatted_value,Q=R.includes(P);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${Q?" selected":""}`,onClick:()=>d?.(P),children:[(0,H.jsx)("span",{children:P}),Q?(0,H.jsx)(Yn,{}):T!==!1&&x.count?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},P)})]}),D!==!1&&I==="keywords"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${t.length===0?" selected":""}`,onClick:()=>{v(),j(null)},children:[(0,H.jsx)("span",{children:"All Keywords"}),t.length===0&&(0,H.jsx)(Yn,{})]}),c.map(x=>{let P=t.includes(x.handle);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>A(x.handle),children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1&&u[x.handle]?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:u[x.handle]}):null]},x.handle)})]}),I==="prices"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:N0.map(x=>{let P=Ie===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{b?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="discounts"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:a2.map(x=>{let P=rn===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{m?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="review-sort"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:X.map(x=>{let P=nt===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{h?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})})]})}var $a=B(ft(),1);var W=B(O(),1);function L0({airedaleBrands:e,airedaleTags:t,discountAmount:n,hidden:a,includeScoredFirst:l,onDiscountAmountChange:i,onPriceRangeChange:r,onReviewSortChange:o,priceRange:u,reviewSort:c,showReviewSort:s,showPriceDiscountFilters:f}){let d=(0,$a.useRef)(null),[m,v]=(0,$a.useState)(!1),[A,b]=(0,$a.useState)(!1),h=ju(l),g=wa(c,l),p=()=>{if(!d.current)return;let{scrollLeft:y,scrollWidth:C,clientWidth:R}=d.current;v(y>0),b(Math.ceil(y+R)<C-5)};return(0,$a.useEffect)(()=>(p(),window.addEventListener("resize",p),setTimeout(p,100),setTimeout(()=>{document.querySelector(".tg-df-categories-row")?.dispatchEvent(new Event("scroll")),document.querySelector(".tg-df-brands-row")?.dispatchEvent(new Event("scroll"))},150),()=>window.removeEventListener("resize",p)),[t,e]),(0,W.jsx)("div",{className:"tg-df-controls",id:"tg-df-controls",style:{display:a?"none":"flex",marginTop:"12px",marginBottom:"16px",justifyContent:"center"},children:(0,W.jsxs)("div",{className:"tg-df-filters-container",style:{position:"relative",width:"100%",maxWidth:"800px",margin:"0 auto"},children:[(0,W.jsx)("button",{className:"tg-df-scroll-btn left",style:{display:m?"flex":"none"},onClick:()=>d.current?.scrollBy({left:-200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,W.jsx)("button",{className:"tg-df-scroll-btn right",style:{display:A?"flex":"none"},onClick:()=>d.current?.scrollBy({left:200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M9 18l6-6-6-6"})})}),(0,W.jsxs)("div",{className:"tg-df-filters",ref:d,onScroll:p,children:[(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-legacy-price-wrapper",style:{display:f!==!1?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W.jsx)("path",{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"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-price-filter","aria-label":"Filter Prices",value:u||"all",onChange:y=>r?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"All Prices"}),(0,W.jsx)("option",{value:"under50",children:"Under $50"}),(0,W.jsx)("option",{value:"50_100",children:"$50 - $100"}),(0,W.jsx)("option",{value:"100_200",children:"$100 - $200"}),(0,W.jsx)("option",{value:"200_500",children:"$200 - $500"}),(0,W.jsx)("option",{value:"over500",children:"Over $500"})]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-discount-filter-wrapper",style:{display:f!==!1&&!s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W.jsx)("path",{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"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-discount-filter","aria-label":"Discount Amount",value:n||"all",onChange:y=>i?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"Any discount"}),[5,10,15,20,25,30,40,50,60,70].map(y=>(0,W.jsxs)("option",{value:y,children:["Min ",y,"%"]},y))]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-review-sort-wrapper",style:{display:s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M4 7h16M7 12h10m-7 5h4"})}),(0,W.jsx)("select",{className:"tg-df-filter-select",id:"tg-df-review-sort","aria-label":"Sort Reviews",value:g,onChange:y=>o?.(y.target.value),children:h.map(y=>(0,W.jsx)("option",{value:y.value,children:y.label},y.value))})]})]})]})})}var be=B(ft(),1);function kr(e,t){return e.filter(n=>{let a=n.handle.toLowerCase(),l=n.fullName.toLowerCase(),i=n.name.toLowerCase();return t.some(r=>{let o=r.articleauthorhandle||[],u=r.articleauthor||[],c=r.articleauthortext||[];return[...o,...u,...c].some(s=>{let f=String(s||"").toLowerCase();return f===a||f===l||f===i})})})}function Yu(e,t){return e.map((n,a)=>({index:a,profile:n,productCount:t[n.handle]||0})).sort((n,a)=>a.productCount-n.productCount||n.index-a.index).map(({profile:n})=>n)}function Vu(e,t){return e==="all-authors"||t==="all-authors"||t==="All authors"||!e&&!t}function Xu(e,t,n){let a=e;if((t||n)&&t!=="all-authors"&&n!=="all-authors"&&n!=="All authors"){if(t){let l=t.toLowerCase(),i=e.filter(r=>r.articleauthorhandle&&r.articleauthorhandle.some(o=>o.toLowerCase()===l));if(i.length>0)a=i;else if(n){let r=n.toLowerCase(),o=e.filter(u=>u.articleauthor&&u.articleauthor.some(c=>c.toLowerCase()===r));o.length>0&&(a=o)}}else if(n){let l=n.toLowerCase();a=e.filter(i=>i.articleauthor&&i.articleauthor.some(r=>r.toLowerCase()===l))}}return a}function sf(e,t,n){let a=0;if(t&&e.articleauthorhandle){let l=e.articleauthorhandle.findIndex(i=>i.toLowerCase()===t.toLowerCase());l>=0&&(a=l)}else if(n&&e.articleauthor){let l=e.articleauthor.findIndex(i=>i.toLowerCase()===n.toLowerCase());l>=0&&(a=l)}return a}function Qu(e,t,n){let a=sf(e,t,n),l=i=>typeof i=="string"?ee(i):i||"";return{authorName:e.articleauthortext?l(e.articleauthortext[a]):e.articleauthor?l(e.articleauthor[a]):"",authorRole:e.articleauthorrole?l(e.articleauthorrole[a]):"",authorImage:e.articleauthormedia?e.articleauthormedia[a]:""}}function Lr(e,t){let n=new Map;return e.forEach(a=>{if(!a.articleauthor)return;let l=t;if(a.documenturl)try{let f=new URL(a.documenturl).hostname.replace("www.","").split(".");f.length>0&&(l=f[0].toLowerCase())}catch{}let i=a.articleauthorhandle||[],r=a.articleauthor||[],o=a.articleauthortext||[],u=a.articleauthorrole||[],c=a.articleauthormedia||[];r.forEach((s,f)=>{if(!s||s==="null"||s.toLowerCase()==="all authors")return;let d=i[f]&&i[f]!=="null"?i[f]:s.toLowerCase().replace(/\s+/g,"-");if(!d||d==="null")return;let m=o[f]&&o[f]!=="null"?o[f]:s,v=u[f]&&u[f]!=="null"?u[f]:"",A=ee(String(m)),b=ee(String(v)),h=c[f]&&c[f]!=="null"?c[f]:"",g=A.split(" ")[0],p=_r(a,f,"short"),y=_r(a,f,"long"),C=Uu(a,f),R=n.get(d);!R&&A&&h?n.set(d,{...y?{bioLong:y}:{},...p?{bioShort:p}:{},name:g,fullName:A,handle:d,role:b,image:h,brandKey:l,...C.length>0?{socialNetworks:C}:{}}):R&&(!R.bioShort&&p&&(R.bioShort=p),!R.bioLong&&y&&(R.bioLong=y),!R.socialNetworks?.length&&C.length>0&&(R.socialNetworks=C))})}),Array.from(n.values())}var E=B(O(),1);function z0(e){let t=(0,be.useRef)(""),n=(0,be.useRef)(null),a=(0,be.useCallback)(()=>{n.current!==null&&(window.clearTimeout(n.current),n.current=null)},[]),l=(0,be.useCallback)(r=>{a(),t.current=r},[a]),i=(0,be.useCallback)((r,o,u=!1)=>{if(!e)return;if(r===t.current){a();return}let c=()=>{n.current=null,t.current=r,e(o)};a(),u?c():n.current=window.setTimeout(c,350)},[a,e]);return(0,be.useEffect)(()=>a,[a]),{save:i,synchronise:l}}function H0({contentKey:e,defaultText:t,kind:n,onChange:a,value:l}){let i=(0,be.useRef)(null),r=(0,be.useRef)(e),[o,u]=(0,be.useState)(!1),c=l??t,s=!!a,{save:f,synchronise:d}=z0(a);(0,be.useLayoutEffect)(()=>{let g=r.current!==e;i.current&&(g||document.activeElement!==i.current)&&(i.current.innerHTML!==c&&(i.current.innerHTML=c),d(c)),r.current=e},[e,d,c]);let m=(g=!1)=>{if(!i.current)return;let p=i.current.innerHTML;f(p,p===t?void 0:p,g)},v=(g,p)=>{document.execCommand(g,!1,p),m(!0)},A=n==="kicker"?{fontSize:"0.875rem",color:"#6B7280",fontStyle:"normal",margin:"0 0 0.25rem 0"}:{fontSize:"2.25rem",fontWeight:300,color:"#111827",margin:"0 0 0.25rem 0",lineHeight:1.1,letterSpacing:"-0.02em"},b=n==="kicker"?"tg-df-author-curated-by tg-df-author-kicker":"tg-df-author-name",h=()=>n==="kicker"?(0,E.jsx)("p",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}}):(0,E.jsx)("h2",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}});return s?(0,E.jsxs)("div",{className:"tg-df-author-header-text-shell",style:{position:"relative"},children:[o&&(0,E.jsxs)("div",{className:"tg-df-author-header-text-toolbar",role:"toolbar","aria-label":`${n==="kicker"?"Shop by text":"Site or author name"} formatting`,style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"0.25rem",margin:"0 auto 0.375rem",width:"fit-content",padding:"0.25rem 0.5rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",fontSize:"11px",zIndex:10},children:[(0,E.jsx)("span",{style:{color:"#64748b",padding:"2px 2px 2px 0"},children:"Editing"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("bold"),title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("italic"),title:"Italic",children:(0,E.jsx)("em",{children:"I"})}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{let g=prompt("Enter URL:");g&&v("createLink",g)},title:"Add link",children:"\u{1F517}"}),l!==void 0&&(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{i.current&&(i.current.innerHTML=t),d(t),a?.(void 0)},title:"Restore default",children:"Reset"})]}),h()]}):h()}function i2({contentKey:e,initialBio:t,defaultPlaceholder:n,onBioChange:a,stabilizeHeight:l=!1}){let r=(0,be.useRef)(null),o=(0,be.useRef)(e),u=(0,be.useRef)(n),c=(0,be.useRef)(!1),[s,f]=(0,be.useState)(!1),[d,m]=(0,be.useState)(!1),[v,A]=(0,be.useState)(!1),b=t||n,h=l&&b.replace(/<[^>]*>/g,"").trim().length>240,g=!!a,{save:p,synchronise:y}=z0(a);(0,be.useLayoutEffect)(()=>{let w=o.current!==e,D=u.current!==n;w&&(c.current=!1);let k=!t&&D&&!c.current;r.current&&(w||document.activeElement!==r.current||k)&&(r.current.innerHTML!==b&&(r.current.innerHTML=b),y(b)),o.current=e,u.current=n},[b,e,n,t,y]),(0,be.useLayoutEffect)(()=>{m(!1)},[e]),(0,be.useLayoutEffect)(()=>{if(!h||!r.current){A(!1);return}let w=r.current,D=()=>{A(w.scrollHeight>w.clientHeight+1)};if(D(),typeof ResizeObserver>"u")return;let k=new ResizeObserver(D);return k.observe(w),()=>k.disconnect()},[b,e,d,h]);let C=(w,D=null)=>{if(c.current=!0,document.execCommand(w,!1,D||void 0),r.current){let k=r.current.innerHTML;p(k,k===n?"":k,!0)}},R=(w=!1)=>{if(!r.current)return;let D=r.current.innerHTML;p(D,D===n?"":D,w)};return(0,E.jsxs)("div",{style:{position:"relative",maxWidth:"42rem",margin:"0 auto 0.5rem auto",padding:"0.25rem 0.5rem"},className:`tg-df-author-bio-shell${l?" tg-df-author-bio-shell--stable":""}`,children:[g&&s&&(0,E.jsxs)("div",{role:"toolbar","aria-label":"Introduction text formatting",style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"0.375rem",marginBottom:"0.5rem",padding:"0.25rem 0.625rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",width:"fit-content",margin:"0 auto 0.5rem auto",fontSize:"12px",userSelect:"none",zIndex:10},children:[(0,E.jsx)("span",{style:{fontSize:"11px",color:"#64748b",fontWeight:500,marginRight:"2px"},children:"Editing \u2014 saves when you click away"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("bold"),style:{fontWeight:"bold",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("italic"),style:{fontStyle:"italic",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Italic",children:"I"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>{let w=prompt("Enter URL:");w&&C("createLink",w)},style:{padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Add Link",children:"\u{1F517}"}),t&&(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:w=>{w.preventDefault(),w.stopPropagation(),r.current&&(r.current.innerHTML=n),c.current=!1,y(n),a&&a("")},style:{fontSize:"10px",padding:"2px 8px",borderRadius:"4px",background:"#fee2e2",color:"#991b1b",cursor:"pointer",border:"1px solid #fca5a5"},title:"Reset Bio",children:"Reset"})]}),(0,E.jsx)("div",{ref:r,contentEditable:g?!0:void 0,suppressContentEditableWarning:g,onFocus:g?()=>{f(!0)}:void 0,onBlur:g?()=>{f(!1),R(!0),c.current=!1}:void 0,onInput:g?()=>{c.current=!0}:void 0,className:`tg-df-author-bio ${g?"wysiwyg-bio-editable":"tg-df-author-bio--static"}${h?d?" tg-df-author-bio--expanded":" tg-df-author-bio--clamped":""}`,style:{color:"#4b5563",lineHeight:1.6,fontWeight:300,fontSize:"0.9375rem",textAlign:"center",outline:g&&s?"2px solid #3b82f6":"none",borderRadius:"6px",padding:"0.375rem 0.5rem",cursor:g?"text":"default",transition:"all 0.15s ease-in-out"}}),h?(0,E.jsx)("div",{className:"tg-df-author-bio-toggle-slot",children:(0,E.jsx)("button",{type:"button",className:"tg-df-author-bio-toggle","aria-expanded":d,onClick:()=>m(w=>!w),style:{visibility:v||d?"visible":"hidden"},children:d?"Show less":"Read more"})}):null]})}function r2(e){let t=(e||"").toLowerCase();return t==="linkedin"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.28 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.75M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"})}):t==="twitter"||t==="x"?(0,E.jsx)("svg",{className:"icon-svg",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,E.jsx)("path",{fill:"currentColor",d:"M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"})}):t==="email"||t==="mail"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}),(0,E.jsx)("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"})]}):t==="instagram"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"5",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"12",cy:"12",r:"4.25",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"17.4",cy:"6.7",r:"1.25",fill:"currentColor"})]}):t==="steam"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("circle",{fill:"#0f1618",cx:"12",cy:"12",r:"12"}),(0,E.jsx)("path",{d:"m18.22 8.9a2.269 2.269 0 1 1 -2.27-2.265 2.267 2.267 0 0 1 2.27 2.265zm2.258.005a4.534 4.534 0 0 1 -4.533 4.526h-.1l-4.087 2.911v.161a3.4 3.4 0 0 1 -6.74.669l-4.549-1.879c-.032-.109-.057-.219-.085-.329a11.973 11.973 0 0 1 -.384-2.964c0-.214.02-.423.032-.635 0-.1.008-.206.016-.308l6.394 2.643a3.385 3.385 0 0 1 1.915-.591c.065 0 .127 0 .191.005l2.865-4.145v-.062a4.533 4.533 0 0 1 9.066 0zm-9.763 6.618a2.55 2.55 0 0 0 -3.262-1.411l1.525.63a1.877 1.877 0 1 1 -1.446 3.464l-1.475-.606a2.529 2.529 0 0 0 1.315 1.25 2.559 2.559 0 0 0 3.339-1.374 2.526 2.526 0 0 0 .004-1.951zm8.251-6.618a3.021 3.021 0 1 0 -3.021 3.015 3.022 3.022 0 0 0 3.021-3.013z",fill:"#fff"})]}):t==="youtube"?(0,E.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})}):t==="twitch"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("path",{d:"m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z",fill:"#111"}),(0,E.jsx)("path",{d:"m12.308 17.167-1.833 1.833h-1.818v-1.833h-3.357v-9.733l.925-2.434h12.475v8.517l-3.648 3.65zm5.175-10.95h-10.043v8.824h2.743v1.833l1.817-1.833h3.342l2.14-2.126zm-5.483 6.083v-3.65h-1.218v3.65zm3.342 0v-3.65h-1.216v3.65z",fill:"#fff"})]}):t==="facebook"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z",fill:"currentColor"})}):t==="pinterest"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.336 5c-3.822 0-5.754 2.744-5.754 5.025a3.065 3.065 0 0 0 1.652 3.066.279.279 0 0 0 .407-.2l.154-.644a.373.373 0 0 0-.113-.448 2.341 2.341 0 0 1-.532-1.582 3.812 3.812 0 0 1 3.961-3.849 3.009 3.009 0 0 1 3.346 3.08c0 2.323-1.022 4.283-2.547 4.283a1.253 1.253 0 0 1-1.273-1.554 17.616 17.616 0 0 0 .713-2.856 1.081 1.081 0 0 0-1.092-1.2c-.854 0-1.553.881-1.553 2.071a2.954 2.954 0 0 0 .266 1.274l-1.038 4.383a9.389 9.389 0 0 0-.027 3.065.109.109 0 0 0 .2.042 8.737 8.737 0 0 0 1.457-2.631l.561-2.212a2.3 2.3 0 0 0 1.959 1.008c2.59 0 4.34-2.366 4.34-5.516a4.8 4.8 0 0 0-5.087-4.605z",fill:"currentColor"})}):t==="substack"?(0,E.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"})}):t==="threads"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12.186 24h-.007c-3.582-.024-6.332-1.22-8.173-3.555C2.26 18.212 1.5 15.228 1.5 11.83 1.5 8.16 2.673 5.097 4.902 2.935 7.026.877 10.02 0 13.565 0c3.784 0 6.81 1.028 8.995 3.056 2.008 1.862 3.013 4.417 2.91 7.391-.122 3.518-1.57 6.136-4.304 7.781-1.892 1.138-4.103 1.62-6.57 1.433-.122.392-.266.769-.434 1.127-.514 1.096-1.18 1.96-1.982 2.569-.884.67-1.933 1.01-3.118 1.01-1.34 0-2.42-.42-3.21-1.248-.78-.82-1.17-1.89-1.17-3.18 0-1.512.52-2.73 1.545-3.62 1.018-.883 2.45-1.33 4.258-1.33.56 0 1.11.04 1.63.12-.04-.53-.13-1.02-.27-1.46-.26-.81-.71-1.45-1.34-1.92-.62-.47-1.42-.71-2.38-.71-1.09 0-2.02.29-2.77.87-.29.22-.68.17-.9-.12l-.76-1.03c-.22-.3-.16-.71.13-.93C7.43 5.37 8.95 4.9 10.8 4.9c1.64 0 2.99.41 4.02 1.22 1.04.81 1.73 1.93 2.06 3.33.15.65.25 1.42.3 2.31 1.68-.31 3.05-1.05 4.08-2.2 1.01-1.13 1.52-2.58 1.52-4.31 0-2.43-.84-4.32-2.5-5.62C18.63 1.32 16.32.5 13.56.5c-3.03 0-5.54.73-7.27 2.21C4.48 4.27 3.5 6.78 3.5 10c0 3.1.66 5.62 1.96 7.49 1.34 1.93 3.38 2.92 6.07 2.95 1.76.02 3.32-.34 4.64-1.07.28-.15.63-.05.78.22l.55.98c.15.28.05.63-.22.78-1.63.9-3.55 1.35-5.7 1.35z"})}):t==="tiktok"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.308 5.012c.763-.012 1.522 0 2.281-.012a3.636 3.636 0 0 0 1.02 2.434 4.12 4.12 0 0 0 2.473 1.043v2.349a6.177 6.177 0 0 1-2.449-.564 7.207 7.207 0 0 1-.947-.543c0 1.705.008 3.406-.01 5.105a4.442 4.442 0 0 1-.789 2.3 4.343 4.343 0 0 1-3.448 1.872 4.254 4.254 0 0 1-2.379-.6 4.393 4.393 0 0 1-2.127-3.331c-.014-.292-.019-.584-.007-.868a4.395 4.395 0 0 1 5.091-3.9c.013.864-.021 1.727-.021 2.591a2.007 2.007 0 0 0-2.558 1.237 2.316 2.316 0 0 0-.079.939 1.992 1.992 0 0 0 3.658.736 1.39 1.39 0 0 0 .239-.62c.057-1.043.034-2.082.041-3.126.006-2.351-.007-4.7.011-7.041z",fill:"currentColor"})}):t==="bluesky"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.879.139 2.588-.02 3.868.002 5.03c.08 4.201 1.84 10.024 3.931 12.397 2.091 2.373 4.545 1.573 5.467.927.817-.573 1.564-1.611 2.6-2.92 1.036 1.309 1.783 2.347 2.6 2.92.922.646 3.376 1.446 5.467-.927 2.091-2.373 3.851-8.196 3.931-12.397.022-1.162-.137-2.442-.9-3.151-.659-.613-1.664-.935-4.3-1.074C16.046 4.747 13.087 8.686 12 10.8z"})}):t==="github"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"})}):t==="rss"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("path",{d:"M4 11a9 9 0 0 1 9 9"}),(0,E.jsx)("path",{d:"M4 4a16 16 0 0 1 16 16"}),(0,E.jsx)("circle",{cx:"5",cy:"19",r:"1"})]}):(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,E.jsx)("path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}),(0,E.jsx)("path",{d:"M2 12h20"})]})}function U0({authorCount:e=0,authorArticlesList:t,authorBioLength:n,customBio:a,customHeaderKicker:l,customHeaderTitle:i,effectiveAuthorHandle:r,effectiveAuthorName:o,isReviewWidget:u=!1,onBioChange:c,onHeaderKickerChange:s,onHeaderTitleChange:f,selectedProfile:d,showAuthorBio:m=!0,showAuthorIdentity:v=!0,showSocialButtons:A=!0,stabilizeBio:b=!1,totalDealCount:h=0,website:g}){let p=Vu(r,o),y=g||"tomsguide",C=Gu[y]||y,R=Nr[y],T=r?.toLowerCase(),M=o?.toLowerCase(),w=t.find(Be=>T&&Be.articleauthorhandle?.some(Je=>Je?.toLowerCase()===T)||M&&Be.articleauthor?.some(Je=>Je?.toLowerCase()===M))||null,D=w?sf(w,r,o):0,k=d?.image||(w?c0(w,D):""),se=d?n==="short"?d.bioShort||"":d.bioLong||d.bioShort||"":w?_r(w,D,n):"",I=p?`Our team is dedicated to researching, reviewing and recommending the latest and best products in all the categories that matter to you. Below you can shop the latest ${h} ${u?"review ":""}recommendations from ${e} ${C} ${u?"editor tests":"editors"}.`:se||`Handpicked deals and recommendations curated by ${o||"our expert editorial team"}.`,j=d?.role||"",He=p?y0[y]||[]:d?.socialNetworks||[];!p&&w&&(j||(j=u0(w,D)),He.length===0&&(He=Uu(w,D)));let ze=d?.fullName||o||"Author Name",St=p?`site:${y}`:`author:${d?.handle||r||ze}`,Ie=A&&He.length>0,rn=!p&&!!j||Ie;return(0,E.jsxs)("div",{className:"tg-df-author-card",style:{textAlign:"center",padding:"1.75rem 1rem 0.25rem 1rem",margin:"0 auto",maxWidth:"48rem"},children:[v&&(p?(0,E.jsx)("div",{className:"tg-df-author-media-slot tg-df-author-image-container",style:{margin:"0 auto 0.75rem auto",textAlign:"center",minHeight:"180px",display:"flex",alignItems:"center",justifyContent:"center"},children:R?(0,E.jsx)("img",{src:R,alt:C,className:"tg-df-site-logo",style:{maxHeight:"150px",maxWidth:"520px",objectFit:"contain",margin:"0 auto",display:"block"}}):(0,E.jsx)("div",{style:{fontSize:"1.75rem",fontWeight:700,color:"#111827"},children:C})}):(0,E.jsx)("div",{className:"tg-df-author-media-slot",children:(0,E.jsxs)("div",{className:"tg-df-author-profile-image-wrapper",children:[k?(0,E.jsx)("img",{src:ri(k),alt:ze,className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",objectFit:"cover",display:"block"}}):(0,E.jsx)("div",{className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",background:"#e2e8f0",display:"block"}}),R?(0,E.jsx)("img",{src:R,alt:"",className:"tg-df-author-profile-brand-logo"}):null]})})),v&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H0,{contentKey:`${St}:kicker`,defaultText:u?"Reviews shop by":"Shop by",kind:"kicker",onChange:s,value:l}),(0,E.jsx)(H0,{contentKey:`${St}:title`,defaultText:p?C:ze,kind:"title",onChange:f,value:i}),rn&&(0,E.jsxs)("div",{className:`tg-df-author-meta-slot${p?" tg-df-author-meta-slot--site":""}${Ie?"":" tg-df-author-meta-slot--no-social"}`,children:[!p&&j?(0,E.jsx)("div",{className:"tg-df-author-role",id:"tg-df-author-role-display",style:{fontSize:"0.9375rem",fontWeight:500,color:"var(--tg-df-blue, #1F69FF)",margin:"0 0 0.5rem 0",lineHeight:1.3},children:j}):null,Ie?(0,E.jsx)("div",{className:"tg-df-author-social-links",children:He.map(Be=>(0,E.jsx)("a",{href:Be.href,target:"_blank",rel:"noopener noreferrer",title:Be.label,"aria-label":Be.label,className:"tg-df-author-social-btn","data-social-key":Be.key.toLowerCase(),children:r2(Be.key)},Be.key))}):null]})]}),m&&(0,E.jsx)(i2,{contentKey:St,initialBio:a,defaultPlaceholder:I,onBioChange:c,stabilizeHeight:b})]})}var te=B(O(),1);function df(e){if(!e||typeof e!="object")return"";if(e.type==="voucher_code"&&e.display_value)return e.display_value;let t=Array.isArray(e)?e:Object.keys(e).filter(n=>Object.prototype.hasOwnProperty.call(e,n)).map(n=>e[n]);for(let n of t){let a=df(n);if(a)return a}return""}function o2({endTime:e}){if(!e)return null;let t=e;!isNaN(Number(t))&&String(t).length===10&&(t=Number(t)*1e3);let n=new Date(t),a=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"});return(0,te.jsxs)("span",{className:"tg-df-voucher-expiry",children:[(0,te.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginRight:"4px"},children:[(0,te.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,te.jsx)("polyline",{points:"12 6 12 12 16 14"})]}),"Expires ",a.format(n)]})}function G0({error:e,loading:t,merchant:n,onClose:a,vouchers:l}){return(0,te.jsx)("div",{className:`tg-df-modal-backdrop ${n?"active":""}`,onClick:i=>{i.target===i.currentTarget&&a()},children:(0,te.jsxs)("div",{className:"tg-df-modal",children:[(0,te.jsxs)("div",{className:"tg-df-modal-header",children:[(0,te.jsx)("h3",{className:"tg-df-modal-title",children:n?`${n} Coupons & Deals`:"Available Coupons & Deals"}),(0,te.jsx)("button",{className:"tg-df-modal-close",onClick:a,children:(0,te.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,te.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,te.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,te.jsx)("div",{className:"tg-df-modal-body",children:t?(0,te.jsx)("div",{className:"tg-df-message",children:(0,te.jsx)("div",{className:"tg-df-coupon-spinner",style:{width:"24px",height:"24px",borderColor:"#ccc",borderTopColor:"#3b82f6"}})}):e?(0,te.jsx)("div",{className:"tg-df-message",children:"Failed to load vouchers."}):l.length===0?(0,te.jsxs)("div",{className:"tg-df-message",children:["No active vouchers found for ",n,"."]}):l.map((i,r)=>{let o=i.offer?.name||i.offer?.title||i.name||i.title||i.model_name||"Voucher",u=i.offer?.link||i.offer?.url||i.link||i.url||"#",c=i.merchant,s=Array.isArray(c)?c[0]?.logo_url||"":c?.logo_url||"",f=df(i.offer)||df(i)||i.offer?.voucher_code||i.voucher_code||"",d=i.offer?.end_time||i.end_time||"";return(0,te.jsxs)("a",{href:u,target:"_blank",rel:"noopener nofollow",className:"tg-df-voucher-item",children:[s?(0,te.jsx)("img",{src:s,alt:"Logo",className:"tg-df-voucher-logo"}):(0,te.jsx)("div",{className:"tg-df-voucher-logo",style:{background:"#e2e8f0"}}),(0,te.jsxs)("div",{className:"tg-df-voucher-content",children:[(0,te.jsx)("h4",{className:"tg-df-voucher-title",children:o}),(0,te.jsxs)("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap",gap:"8px",marginTop:"8px"},children:[f&&(0,te.jsxs)("span",{className:"tg-df-voucher-code",title:"Copy to clipboard",onClick:m=>{m.preventDefault(),m.stopPropagation();let v=m.currentTarget;navigator.clipboard.writeText(f).then(()=>{v.classList.add("copied");let A=v.querySelector(".tg-df-voucher-code-text"),b=v.querySelector(".tg-df-voucher-copy-icon"),h=A.innerText,g=b.innerHTML;A.innerText="Copied!",b.innerHTML='<polyline points="20 6 9 17 4 12"><\/polyline>',setTimeout(()=>{v.classList.remove("copied"),A&&(A.innerText=h),b&&(b.innerHTML=g)},2e3)})},children:[(0,te.jsx)("span",{className:"tg-df-voucher-code-text",children:f}),(0,te.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginLeft:"6px",flexShrink:0},className:"tg-df-voucher-copy-icon",children:[(0,te.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,te.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})]}),d&&(0,te.jsx)(o2,{endTime:d})]})]})]},r)})})]})})}var N=B(ft(),1);function ci(e){if(!e||!e.articlepage)return[];try{let t=e.articlepage;if(!Array.isArray(t))return typeof t=="string"?JSON.parse(t):t;if(t.length===0)return[];let n=t[0];return typeof n=="string"?JSON.parse(n):Array.isArray(n)?n:n&&typeof n=="object"&&"type"in n?t:n}catch{return[]}}function si(e,t=!1,{includeCollections:n=!0,includeDeals:a=!0}={}){let l=t?e.filter(r=>r.type==="buying-guide"):[];if(l.length>0)return l;let i=e.filter(r=>r.type==="deal"||r.type==="featured-product");return a&&!n&&!t?i.filter(r=>r.type==="deal"):i}function di(e,t){if(!t||t.length===0)return!0;let n=e&&(e.brand||e.retailer)||"";if(!n)return!1;let a=n.replace(/^\d+\.\s*/,"").trim().toLowerCase();return t.some(l=>{let i=l.trim().toLowerCase();return a===i||a.startsWith(`${i} `)||a.includes(i)||i.includes(a)})}function wt(e){return!e||e==="auto"?"US":e}function an(e){return e==="GB"||e==="UK"?"GBP":e==="AU"?"AUD":e==="CA"?"CAD":["DE","FR","IT","ES","NL"].includes(e)?"EUR":"USD"}function P0(e,t){if(e.isBuyingGuideProduct||e.isReviewProduct)return!0;if(t==="unavailable")return!1;let n=String(e.isoCurrency||e.currency||"").trim().toUpperCase();return({$:"USD",A$:"AUD",CA$:"CAD","\xA3":"GBP","\u20AC":"EUR"}[n]||n)===an(t)}function fi(e,t){let n=e.data||{},a=e.type==="featured-product",l=n.price||{},i=a?n.currency||(n.price&&typeof n.price=="object"?n.price.currency:""):l.currency||(typeof l=="string"?l:"")||n.currency||"";!i&&n.variants&&n.variants.length>0&&(i=n.variants[0].currency||"");let r="$",o="USD",u=(i||"").toString().toUpperCase().trim();return u==="GBP"||u==="\xA3"||u.includes("POUND")||u.includes("163")?(r="\xA3",o="GBP"):u==="EUR"||u==="\u20AC"||u.includes("EURO")||u.includes("8364")?(r="\u20AC",o="EUR"):u==="AUD"||u==="A$"?(r="A$",o="AUD"):u==="CAD"||u==="CA$"?(r="CA$",o="CAD"):u==="USD"||u==="$"||u.includes("DOLLAR")||u.includes("36")?(r="$",o="USD"):(o=an(t),o==="GBP"?r="\xA3":o==="AUD"?r="A$":o==="CAD"?r="CA$":o==="EUR"&&(r="\u20AC")),{isoCurr:o,currencyStr:r}}function Ku(e){let t=e.data||{},n=e.type==="featured-product",a=t.price||{},l=0,i=0;return n?(l=typeof a=="number"?a:a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):t.msrp?parseFloat(t.msrp):0):(l=a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):0),{rawPrice:l,rawMsrp:i}}function Sa(e,t){if(!t||t==="all"||e<=0)return!0;if(t==="under50"&&e>=50||t==="over50"&&e<=50||t==="over30"&&e<=30||t==="over500"&&e<=500)return!1;if(t.includes("_")){let[n,a]=t.split("_").map(Number);if(n&&e<n||a&&e>a)return!1}return!0}function Ca(e,t,n){if(!n||n==="0"||n==="all")return!0;let a=parseInt(n);return!(!isNaN(a)&&a>0&&(!t||t<=e||Math.round((1-e/t)*100)<a))}var Zu=[0,50,100,150,200,250,300,350,400,450],ff={parameter:"articleControlTag",value:"type_buying_guide"},u2={includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"deals"},{parameter:"articleControlTag",value:"sig-product-collection"}]},c2={pcgamer:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"deals"},{parameter:"articleControlTag",value:"sig-product-collection"},{parameter:"articleControlTag",value:"type_deal",requiredArticleType:"news",requiredControlTags:["deals","type_deal","channel_gaming_hardware"]}],buyingGuideScopes:[ff]},homesandgardens:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"collection",inventoryKind:"collections"},{parameter:"articleControlTag",value:"sig-product-collection",inventoryKind:"collections"},{parameter:"articleControlTag",value:"van-hawk-collection-widget",inventoryKind:"collections"},{parameter:"articleControlTag",value:"shopping",requiredArticleType:"news",inventoryKind:"collections"},{parameter:"articleType",value:"deals",inventoryKind:"deals"},{parameter:"articleControlTag",value:"type_deal",requiredArticleType:"news",requiredControlTags:["shopping","type_deal"],inventoryKind:"deals"}],buyingGuideScopes:[{parameter:"articleType",value:"buying guide"},ff]},whowhatwear:{includeAllContent:!0,pageStarts:Zu,scopes:[{}]}};function Wu(e,{includeBuyingGuideProducts:t=!1,includeCollections:n=!0,includeDeals:a=!0}={}){let l=c2[e]||u2;if(l.includeAllContent)return l;let i=l.scopes.filter(r=>r.inventoryKind==="collections"?n:r.inventoryKind==="deals"?a:r.value==="sig-product-collection"?n:a);return t?{...l,scopes:[...i,...l.buyingGuideScopes||[ff]]}:{...l,scopes:i}}function gf(e){if(Array.isArray(e))return e;let t=e.data;return t&&Array.isArray(t)?t:[]}function q0(e){let t=new Set;return e.filter(n=>{let a=n.id||n.articleid||n.url;return!a||t.has(a)?!1:(t.add(a),!0)})}function Zt(e){return typeof e.articletype=="string"?e.articletype.toLowerCase():Array.isArray(e.articletype)&&e.articletype.length>0?e.articletype[0].toLowerCase():""}function Hr(e){return String(e||"").toLowerCase().replace(/[^a-z0-9]/g,"")}function mf(e){return[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]].map(Hr)}function s2(e){return Zt(e)==="review"&&mf(e).some(t=>t.includes("channelgaminghardware"))}function F0(e,t,n){let a=Zt(e),l=mf(e),i=c=>l.some(s=>s.includes(c)),r=a==="news"&&i("shopping")&&i("deal")&&i("typedeal"),o=a==="deals"||r,u=a==="collection"||i("sigproductcollection")||i("vanhawkcollectionwidget")||a==="news"&&i("shopping")&&!r||a==="idea"&&i("shopping")&&(i("sigproductcollection")||i("vanhawkcollectionwidget"));return t&&o||n&&u}function el(e,t=!0,n=!0,a){if(a==="homesandgardens")return F0(e,t,n);let l=Zt(e),i=mf(e),r=l==="deals"||i.some(u=>u.includes("typedeal")),o=i.some(u=>u.includes("sigproductcollection"));return t&&r||n&&o}function j0(e,t,n=!1,a=!1,l=!0,i=!0){if(a&&Zt(e)==="review")return t!=="pcgamer"||s2(e);if(t==="homesandgardens")return Zt(e)==="buying guide"?n:F0(e,i,l);let r=Wu(t,{includeBuyingGuideProducts:n,includeCollections:l,includeDeals:i});if(r.includeAllContent)return i&&l?!0:n||el(e,i,l);let o=Zt(e),u=[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]],c=f=>!f.requiredArticleType||o===f.requiredArticleType.toLowerCase(),s=f=>!f.requiredControlTags||f.requiredControlTags.every(d=>u.some(m=>typeof m=="string"&&Hr(m).includes(Hr(d))));return r.scopes.some(f=>!c(f)||!s(f)?!1:f.parameter==="articleType"?o===f.value.toLowerCase():f.parameter==="articleControlTag"?u.some(d=>typeof d=="string"&&Hr(d).includes(Hr(f.value))):!1)}function hf(e,t){let n=e.map(a=>({...a}));return t.filter(a=>(a.isBuyingGuideProduct||a.isReviewProduct)&&a.brand).forEach(a=>{let l=String(a.brand).trim();if(!l)return;let i=n.find(r=>r.formatted_value.toLowerCase()===l.toLowerCase());i?i.count++:n.push({formatted_value:l,count:1})}),n.sort((a,l)=>l.count-a.count)}function Iu(e,t){let n={};return e.forEach(a=>{if(!a.articlepage)return;let l=ci(a),i=si(l,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});(t.includeDeals===!1||t.includeCollections===!1)&&!i.some(r=>r.type==="buying-guide")&&!el(a,t.includeDeals,t.includeCollections,t.website)||i.forEach(r=>{if(fi(r,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:o,rawMsrp:u}=Ku(r);if(!Sa(o,t.priceRange)||!Ca(o,u,t.discountAmount))return;let c=r.data||{},s=c.brand||c.retailer;if(!s)return;let f=s.replace(/^\d+\.\s*/,"").trim(),d=f.toLowerCase(),m=Object.keys(n).find(v=>v.toLowerCase()===d);m?n[m]++:(f===f.toLowerCase()&&(f=f.replace(/\b\w/g,v=>v.toUpperCase())),n[f]=1)})}),Object.keys(n).map(a=>({formatted_value:a,count:n[a]})).sort((a,l)=>l.count-a.count)}function d2(e){return String(e||"").trim().toLowerCase()}function Ju(e){return(Array.isArray(e)?e:[e]).map(d2).filter(Boolean)}function pf(e){let t=Ju(e.articletype),n=[...Ju(e.articlecontroltag),...Ju(e.articletagtypetaghandle)];return t.includes("deals")||n.some(a=>a.replace(/[\s-]+/g,"_")==="type_deal")}function V0(e){let t=Array.isArray(e)?e[0]:e,n=new Date(String(t||"")).getTime();return Number.isFinite(n)?n:null}function f2(e){for(let t of[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]){let n=V0(t);if(n!==null)return n}return null}function g2(e){for(let t of[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]){let n=V0(t);if(n!==null)return n}return null}function Y0(e){return Ju(e.articletype).includes("review")}function yf(e,t=new Date,n=0){let a=pf(e)?1:Y0(e)?36:n;if(a<=0)return!0;let l=Y0(e)?g2(e):f2(e);if(l===null)return!0;let i=new Date(t);return i.setMonth(i.getMonth()-a),l>=i.getTime()}function tl(e,t,n=0){return e.filter(a=>yf(a,t,n))}var m2=15;function Q0(e){return Array.isArray(e.articlemedia)?e.articlemedia[0]:""}function zr(e){return Array.isArray(e.documenturl)?e.documenturl[0]:e.documenturl||""}function h2(e){return kt(String(e||"").replace(/^\d+\.\s*/,"").trim())}function tt(e){return Array.isArray(e)?e.map(tt).find(Boolean)||"":typeof e=="string"||typeof e=="number"?String(e).trim():""}function vf(e,t=!1){return(t?[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]:[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]).map(tt).find(Boolean)||""}function p2(e,t,n){let a=tt(e).match(/^\s*(\d+)\s*[.)]\s*/)?.[1];return a||[t.rank,t.position,t.number,t.productNumber,t.product_number].map(tt).map(i=>i.match(/^\s*(\d+)\s*$/)?.[1]||"").find(Boolean)||String(n+1)}function y2(e){let t=tt(e);try{t=new URL(t).pathname}catch{}return t=t.split(/[?#]/)[0].split("/").filter(Boolean).at(-1)||"",t.split(/[-_]+/).filter(Boolean).map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" ")}function v2(e){return tt(e.documenthandle)||tt(e.document_handle)||zr(e)||tt(e.documentname)||tt(e.documentnametext)}function b2(e,t){if(!t)return"";let n=t.length>m2?"Ranked":t;return`#${e} ${n}`}function A2(e){if(typeof e=="object"&&e)return String(e["data-model-name"]||"");try{return String(JSON.parse(String(e||""))["data-model-name"]||"")}catch{return""}}function w2(e){let t=e.brand||e.productBrand||e.manufacturer||e.maker||"";return typeof t=="string"?kt(t.replace(/^\d+\.\s*/,"").trim()):""}function S2(e){let t=e.price&&typeof e.price=="object"?e.price:{},n=Number(t.salePrice||t.price||e.salePrice||e.current_price||(typeof e.price=="number"?e.price:0)),a=Number(t.wasPrice||t.msrp||e.was_price||e.msrp||0),l=e.url||e.link?.url||e.link?.href||"";return{currency:t.currency||e.currency||"",rawMsrp:Number.isFinite(a)?a:0,rawPrice:Number.isFinite(n)?n:0,url:l}}function bf(e){let t=e?.review||{},n=t.rating??t.starRating??t.score??e?.rating??e?.starRating??e?.score,a=Number(n);if(!Number.isFinite(a)||a<=0)return null;let l=a>5?a/20:a;return Math.min(l,5)}function K0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,imageUrl:i}){let r=t.data||{},o=r.review||{},u=h2(r.title),c=p2(r.title,r,a),s=y2(v2(e)),f=zr(e),d=S2(r),m=!!d.url,v=m?d.url:o.url||f,A=i||Q0(e);return{id:`airedale-buying-guide-${n}-${a}`,url:v,image:A,fallbackImage:A,title:u,brand:w2(r),productName:u,merchant:"",rawPrice:d.rawPrice,rawMsrp:d.rawMsrp,price:d.rawPrice>0?String(d.rawPrice):"",msrp:d.rawMsrp>0?String(d.rawMsrp):"",currency:d.currency,isoCurrency:"",isCheckPrice:d.rawPrice<=0,savingLabel:"",savingType:"none",isPrime:!1,starRating:bf(r),description:"",text:"",subtitle:kt(r.subtitle||""),pros:Array.isArray(r.pros)?r.pros:[],cons:Array.isArray(r.cons)?r.cons:[],...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:!1,isBuyingGuideProduct:!0,buyingGuideBadge:b2(c,s),hawkModelName:A2(r.hawk),hasCommerceOffer:m,sourceArticleUrl:f}}function C2(e){return gi(e)||tt(e.documentnametext)||tt(e.documentname)}function $u(e){if(Array.isArray(e))return e.map($u).find(Boolean)||"";if(e&&typeof e=="object"){let n=e,a=tt(n["data-widget-type"]||n.dataWidgetType||n.widgetType).toLowerCase(),l=tt(n["data-model-name"]||n.dataModelName||n.modelName);return a==="review"&&l?l:Object.values(n).map($u).find(Boolean)||""}if(typeof e!="string")return"";let t=[e,e.replace(/\\"/g,'"').replace(/\\u0022/gi,'"')];for(let n of t){try{let l=$u(JSON.parse(n));if(l)return l}catch{}let a=n.match(/["']data-widget-type["']\s*:\s*["']review["'][\s\S]{0,1500}?["']data-model-name["']\s*:\s*["']([^"']+)["']/i);if(a?.[1])return a[1].trim()}return""}function gi(e){let t=tt(e.articlehawkmodels);if(t)return t;for(let n of[e.articlepage,e.articlebodypageblock,e.articlepageblock,e.fepjson,e.articlebodyclean]){let a=$u(n);if(a)return a}return""}function X0(e){return(Array.isArray(e)?e:[e]).map(t=>kt(tt(t))).filter(Boolean)}function Z0({article:e,articleIdentity:t,authorProfile:n}){let a=kt(gi(e)),l=kt(C2(e)),i=zr(e),r=Q0(e),o=kt(tt(e.productverdict));return{id:`airedale-review-${t}`,url:i,image:r,fallbackImage:r,title:l,brand:"",productName:l,merchant:"",rawPrice:0,rawMsrp:0,price:"",msrp:"",currency:"",isoCurrency:"",isCheckPrice:!0,savingLabel:"",savingType:"none",isPrime:!1,starRating:bf({rating:e.productrating}),description:o,text:o,...n,documentUrl:i,modifiedDate:vf(e,!0),isFeatured:!1,isReviewProduct:!0,hawkModelName:a||l,hasCommerceOffer:!1,sourceArticleUrl:i,pros:X0(e.productpros),cons:X0(e.productcons)}}function kt(e){return typeof e=="string"?ee(e):e}function W0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,currencyString:i,isoCurrency:r,presentation:o,pricing:u}){let c=t.data||{},{isFeatured:s,externalUrl:f,summaryTitle:d,description:m,imageUrl:v,merchantName:A}=o,{rawPrice:b,rawMsrp:h,savingLabel:g}=u;return{id:`airedale-${n}-${a}`,url:f,image:v,fallbackImage:v,title:kt(d),brand:kt(c.brand||""),productName:kt(c.productName||""),merchant:kt(A),rawPrice:b,rawMsrp:h,price:b>0?b.toString():"",msrp:h>0?h.toString():"",currency:i,isoCurrency:r,isCheckPrice:!b,savingLabel:g,savingType:h>b?"amount":"none",isPrime:!1,starRating:bf(c),description:kt(m),text:kt(c.text||""),...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:s,hasCommerceOffer:!!f}}function I0(e,t){let n=t.data||{},a=t.type==="featured-product",l=n.link||{},i=n.image||{};n.brand&&(n.brand=n.brand.replace(/^\d+\.\s*/,"").trim());let r=a?n.url:l.href||null,o=a?n.name||n.brand:n.productName||l.label||(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),u=a?n.strapline||"":n.text||"";if(!a&&!n.productName&&n.text){let f=n.text.split(/<br\s*\/?>/i);if(f.length>1)o=f[0].replace(/<[^>]+>/g,"").trim(),u=f.slice(1).join(" ").replace(/<br\s*\/?>/gi," ").replace(/<\/?(p|div)[^>]*>/gi," ").replace(/<[^>]+>/g,"").replace(/\s+/g," ").trim();else{let d=n.text.match(/<strong>(.*?)<\/strong>/);d&&(o=d[1].replace(/<[^>]+>/g,"").trim(),o.endsWith(":")&&(o=o.slice(0,-1)))}}let c=a?i.mos:i.src||null;c?.startsWith("//")&&(c=`https:${c}`),u=u.replace(/<br\s*\/?>/gi," ").replace(/<\/?(p|div)[^>]*>/gi," ").replace(/<[^>]+>/g,"").replace(/\s+/g," ").replace(/View Deal$/i,"").trim();let s=n.retailer||"";if(!s&&r)try{s=new URL(r).hostname.replace("www.","").split(".")[0],s=s.charAt(0).toUpperCase()+s.slice(1)}catch{}return s||(s="Retailer"),{isFeatured:a,externalUrl:r,summaryTitle:o,description:u,imageUrl:c,merchantName:s}}function J0(e,t){let n=e.data||{},a=e.type==="featured-product",l=n.price||{},i=0,r=0;a?(i=typeof n.salePrice=="number"&&n.salePrice>0?n.salePrice:typeof n.price=="number"?n.price:0,r=typeof n.salePrice=="number"&&typeof n.price=="number"&&n.price>n.salePrice?n.price:0):(i=l.amount?parseFloat(l.amount):0,r=l.amountWas?parseFloat(l.amountWas):0);let o=0,u="";return i>0&&r>i&&(o=parseFloat((r-i).toFixed(2)),u=`Save ${t}${o}`),{rawPrice:i,rawMsrp:r,savingLabel:u}}function R2(e,t){let n=e.indexOf(t);if(n<1)return"";let a=e[n-1]?.data||{},i=a.slides?.[0]?.image||a.image||a;return i?.src||i?.mos||""}function Ur(e,{activeRegionCode:t,targetIso:n,selectedBrands:a,priceRange:l,discountAmount:i,authorHandle:r,authorName:o,createFallbackIdentity:u=Math.random,includeBuyingGuideProducts:c=!1,includeCollections:s=!0,includeDeals:f=!0,includeReviewProducts:d=!1,website:m}){let v=[],A=new Set;return e.forEach(b=>{if(d&&Zt(b)==="review"){v.push(Z0({article:b,articleIdentity:b.id||u(),authorProfile:Qu(b,r,o)}));return}if(!b.articlepage)return;let h=ci(b),g=si(h,c,{includeCollections:s,includeDeals:f});(f===!1||s===!1)&&!g.some(p=>p.type==="buying-guide")&&!el(b,f,s,m)||g.forEach((p,y)=>{if(p.type==="buying-guide"){v.push(K0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),imageUrl:R2(h,p)}));return}let{isoCurr:C,currencyStr:R}=fi(p,t);if(C!==n)return;let T=p.data||{},M=I0(b,p),{externalUrl:w}=M,D=J0(p,R),{rawPrice:k,rawMsrp:se}=D;if(!(a&&a.length>0&&!di(T,a))&&Sa(k,l)&&Ca(k,se,i)){if(w){if(A.has(w))return;A.add(w)}v.push(W0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),currencyString:R,isoCurrency:C,presentation:M,pricing:D}))}})}),v}function mi(e,t){return Ur(e,{...t,selectedBrands:[],priceRange:"all",discountAmount:"0"})}function $0(e,t){return Ur(e,t)}function Gr(e){return(Array.isArray(e)?e:[e]).filter(n=>typeof n=="string").map(n=>n.trim())}function ec(e){return e?.trim().toLowerCase()==="freeform"}function Af(e){return!!e&&!/[^\p{L}\p{N}\s]/u.test(e)}function wf(e){let t=Gr(e.articletag),n=Gr(e.articletaghandle),a=Gr(e.articletagtype),l=new Map;t.forEach((o,u)=>{let c=n[u];!ec(a[u])||!c||!Af(o)||l.set(c.toLowerCase(),{handle:c,label:o,requestValue:o})});let i=Gr(e.articletagtypetag),r=Gr(e.articletagtypetaghandle);return i.forEach((o,u)=>{let[c,...s]=o.split("|"),[f,...d]=(r[u]||"").split("|"),m=s.join("|").trim(),v=d.join("|").trim();!ec(c)||!ec(f)||!v||!Af(m)||l.has(v.toLowerCase())||l.set(v.toLowerCase(),{handle:v,label:m,requestValue:m})}),r.forEach(o=>{let[u,...c]=o.split("|"),s=c.join("|").trim();!ec(u)||!s||!Af(s)||l.has(s.toLowerCase())||l.set(s.toLowerCase(),{handle:s,label:s})}),[...l.values()]}function ev(e,t){if(t)return e.find(n=>n.handle.toLowerCase()===t.toLowerCase())?.requestValue}function hi(e,t){let n=(Array.isArray(t)?t:[t]).filter(a=>typeof a=="string").map(a=>a.trim().toLowerCase()).filter(Boolean);return n.length===0?e:e.filter(a=>wf(a).some(l=>n.includes(l.handle.toLowerCase())))}function T2(e){let t=new Map;return Array.isArray(e.articlecategory)?(e.articlecategory.forEach(n=>{if(typeof n!="string")return;let a=n.trim();a===a.toLowerCase()&&(a=a.replace(/\b\w/g,l=>l.toUpperCase())),a&&!t.has(a.toLowerCase())&&t.set(a.toLowerCase(),{handle:a,label:a})}),[...t.values()]):[]}function tv(e,t,n){let a={},l={},i={};e.forEach(u=>{let c=[];if(t.includeReviewProducts&&Zt(u)==="review"&&c.push(u.id||u.documenturl||u.documenthandle||""),u.articlepage)try{let s=ci(u),f=si(s,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});if((t.includeDeals===!1||t.includeCollections===!1)&&!f.some(d=>d.type==="buying-guide")&&!el(u,t.includeDeals,t.includeCollections,t.website))return;f.forEach(d=>{if(d.type==="buying-guide"){c.push(d.id||JSON.stringify(d.data||{}));return}if(fi(d,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:m,rawMsrp:v}=Ku(d);if(!Sa(m,t.priceRange)||!Ca(m,v,t.discountAmount))return;let A=d.data||{};if(t.selectedBrands&&t.selectedBrands.length>0&&!di(A,t.selectedBrands))return;let h=d.type==="featured-product"?A.primaryLink:A.link,g=A.url||A.link&&A.link.url||h&&h.url;c.push(g||JSON.stringify(A))})}catch{}c.length!==0&&n(u).forEach(s=>{let f=s.handle.toLowerCase(),d=Object.keys(a).find(m=>m.toLowerCase()===f);d||(d=s.handle,a[d]=new Set,l[d]=s.label,i[d]=s.requestValue),c.forEach(m=>a[d].add(m))})});let r={};return Object.keys(a).forEach(u=>{r[u]=a[u].size}),{tags:Object.keys(r).map(u=>({handle:u,label:l[u]||u,requestValue:i[u]})).sort((u,c)=>r[c.handle]-r[u.handle]),tagCounts:r}}function tc(e,t){let{tags:n,tagCounts:a}=tv(e,t,T2);return{tags:n.map(l=>l.label),tagCounts:a}}function nc(e,t){let{tags:n,tagCounts:a}=tv(e,t,wf);return{tags:n,tagCounts:a}}function E2(e,t){return e.documentUrl||e.sourceArticleUrl||e.articleId||`deal-${t}`}function yn(e,t,n){if(t!=="mix"||n!=="date_desc")return e;let a=new Map;e.forEach((o,u)=>{let c=E2(o,u),s=a.get(c)||[];s.push(o),a.set(c,s)});let l=[],i=0,r=!0;for(;r;)r=!1,a.forEach(o=>{let u=o[i];u&&(l.push(u),r=!0)}),i+=1;return l}var nv="compact-v1",D2={brand:"",currency:"",hasCommerceOffer:!1,isoCurrency:"",isCheckPrice:!0,isFeatured:!1,isPrime:!1,merchant:"",merchantId:"",msrp:"",price:"",rawMsrp:0,rawPrice:0,savingLabel:"",savingType:"none"},x2={hasCommerceOffer:!0,hawkPricePending:!1,rawMsrp:0,rawPrice:0};function av(e){return e.map(t=>{if(!t.isReviewProduct)return t;let n=String(t.sourceArticleUrl||t.documentUrl||t.url||""),a=t.fallbackImage??t.image??"",l={...D2,...t,fallbackImage:a,image:t.image??a,sourceArticleUrl:n,documentUrl:t.documentUrl??n,url:t.url??n,title:t.title??t.productName??"",text:t.text??t.description??"",hawkPricePending:t.hawkPricePending??!!t.hawkModelName,pros:t.pros??[],cons:t.cons??[]};return t.hawkRegionalCommerce&&(l.hawkRegionalCommerce=Object.fromEntries(Object.entries(t.hawkRegionalCommerce).map(([i,r])=>{let o=r,u=o.productName??l.productName,c=o.rawPrice??0,s=o.rawMsrp??0;return[i,{...x2,...o,fallbackImage:o.fallbackImage??a,image:o.image??a,productName:u,title:o.title??u??l.title,price:o.price??(c?String(c):""),msrp:o.msrp??(s?String(s):"")}]}))),l})}function ac(e,t,n=100){let a=new Set(e.slice(0,t).map((i,r)=>i.id||`visible-${r}`)),l=e.slice(0,t).filter(i=>i.isReviewProduct).length;return e.filter((i,r)=>{let o=i.id||`visible-${r}`;return a.has(o)?!0:i.isReviewProduct?(l+=1,l<=n):!1})}function lv(e,t){let n=new Map(t.map((a,l)=>[a.id||`enriched-${l}`,a]));return e.map((a,l)=>n.get(a.id||`enriched-${l}`)||a)}var M2=new Set(["deal","featured-product","gallery","buying-guide","text","section"]);function lc(e){return!!e&&typeof e=="object"}function iv(e){if(typeof e!="string")return e;try{return JSON.parse(e)}catch{return e}}function rv(e){try{let t=iv(e);if(!Array.isArray(t)||!t[0])return;let n=t[0],a=typeof n=="string"?iv(n):Array.isArray(n)?n:lc(n)&&"type"in n?t:n;if(!Array.isArray(a))return;let l=a.filter(i=>lc(i)&&M2.has(i.type)).map(i=>i.type==="text"&&i.data?{type:"text",data:{paragraphs:Array.isArray(i.data.paragraphs)?i.data.paragraphs.slice(0,3):void 0,text:typeof i.data.text=="string"?i.data.text.slice(0,500):void 0}}:i.type==="section"&&i.data?{type:"section",data:{text:i.data.text,heading:i.data.heading,title:i.data.title}}:i);return l.length>0?[JSON.stringify(l)]:void 0}catch{return}}function ov(e){if(!Array.isArray(e))return[];let t=!1;return e.map(n=>{if(!lc(n))return n;let a=n.articlepage?rv(n.articlepage):void 0,l=!!(n.articleauthormedia||n.articleauthorrole),i=!!(!t&&(n.articleauthorbio||n.articleauthorlongbio||n.articleauthorsocialnetworks));return i&&(t=!0),{id:n.id,articlename:n.articlename,documentname:n.documentname,documentnametext:n.documentnametext,documenthandle:n.documenthandle,articlecategory:n.articlecategory,articletag:n.articletag,articletaghandle:n.articletaghandle,articletagtype:n.articletagtype,articletagtypetag:n.articletagtypetag,articletagtypetaghandle:n.articletagtypetaghandle,articlecontroltag:n.articlecontroltag,articletype:n.articletype,articleauthor:n.articleauthor,articleauthorhandle:n.articleauthorhandle,articleauthortext:n.articleauthortext,...l?{articleauthorrole:n.articleauthorrole,articleauthormedia:n.articleauthormedia}:{},articlestrapline:n.articlestrapline,articlesocialtitle:n.articlesocialtitle,documenturl:n.documenturl,articlemedia:n.articlemedia,articlehawkmodels:n.articlehawkmodels,productrating:n.productrating,productpros:n.productpros,productcons:n.productcons,productverdict:n.productverdict,contentmodifieddate:n.contentmodifieddate,modifieddate:n.modifieddate,createddate:n.createddate,datepublished:n.datepublished,publisheddate:n.publisheddate,...i?{articleauthorbio:n.articleauthorbio,articleauthorlongbio:n.articleauthorlongbio,articleauthorsocialnetworks:n.articleauthorsocialnetworks}:{},...a?{articlepage:a}:{}}})}function uv(e){return Array.isArray(e)?e.map(t=>{if(!lc(t))return t;let n=t.articlepage?rv(t.articlepage):void 0;return{id:t.id,articleid:t.articleid,articlename:t.articlename,documentname:t.documentname,documentnametext:t.documentnametext,documenthandle:t.documenthandle,articleauthor:t.articleauthor,articleauthorhandle:t.articleauthorhandle,articleauthortext:t.articleauthortext,articleauthorrole:t.articleauthorrole,articleauthormedia:t.articleauthormedia,articleauthorbio:t.articleauthorbio,articleauthorlongbio:t.articleauthorlongbio,articleauthorsocialnetworks:t.articleauthorsocialnetworks,articlecategory:t.articlecategory,articletag:t.articletag,articletaghandle:t.articletaghandle,articletagtype:t.articletagtype,articletagtypetag:t.articletagtypetag,articletagtypetaghandle:t.articletagtypetaghandle,articletype:t.articletype,articlestrapline:t.articlestrapline,articlesocialtitle:t.articlesocialtitle,documenturl:t.documenturl,articlemedia:t.articlemedia,articlehawkmodels:t.articlehawkmodels,productrating:t.productrating,productpros:t.productpros,productcons:t.productcons,productverdict:t.productverdict,url:t.url,contentmodifieddate:t.contentmodifieddate,modifieddate:t.modifieddate,createddate:t.createddate,datepublished:t.datepublished,publisheddate:t.publisheddate,content:t.content,dek:t.dek,image_thumbnail:t.image_thumbnail,intro:t.intro,paragraphs:t.paragraphs,strapline:t.strapline,subtitle:t.subtitle,title:t.title,...n?{articlepage:n}:{}}}):[]}function pi(e){if(!e?.modifiedDate)return 0;let t=Array.isArray(e.modifiedDate)?e.modifiedDate[0]:e.modifiedDate,n=new Date(t).getTime();return Number.isNaN(n)?0:n}function nl(e){return e?.hasCommerceOffer===!0?!0:e?.hasCommerceOffer===!1?!1:!!(!e?.isBuyingGuideProduct&&!e?.isReviewProduct&&e?.url)}function ln(e,t,n=!0){let a=!0;t==="date_desc"?e.sort((l,i)=>pi(i)-pi(l)):t==="price_asc"?e.sort((l,i)=>l.rawPrice-i.rawPrice):t==="price_desc"?e.sort((l,i)=>i.rawPrice-l.rawPrice):t==="discount_desc"?e.sort((l,i)=>{let r=l.rawMsrp>l.rawPrice?l.rawMsrp-l.rawPrice:0;return(i.rawMsrp>i.rawPrice?i.rawMsrp-i.rawPrice:0)-r}):t==="rating_desc"?e.sort((l,i)=>{let r=Number(l.starRating)||0;return(Number(i.starRating)||0)-r||pi(i)-pi(l)}):t==="scored_first"?e.sort((l,i)=>{let r=Number(l.starRating)>0?1:0;return(Number(i.starRating)>0?1:0)-r||pi(i)-pi(l)}):a=!1,a&&n&&e.sort((l,i)=>Number(nl(i))-Number(nl(l)))}function cv(e,t,n){let a=e;if(!a&&t){let l=n.find(i=>i.toLowerCase()===t?.toLowerCase());l&&(a=l)}return a}function Pr(e,t){if(!t)return e;let n=t.toLowerCase();return e.filter(a=>a.articlecategory&&Array.isArray(a.articlecategory)&&a.articlecategory.some(l=>{if(!l||typeof l!="string")return!1;let i=l.toLowerCase(),r=i.split(":::");return i===n||r[0]===n||i.includes(n)}))}function sv(e){let t=wt(e.region);return{activeRegionCode:t,targetIso:an(t)}}function al(e,t,{discountAmount:n,priceRange:a}={}){let l=!!(a&&a!=="all"),i=!!(n&&n!=="0"&&n!=="all");return!t?.length&&!l&&!i?e:e.filter(r=>!r.isBuyingGuideProduct&&!r.isReviewProduct?!0:t?.length&&!di({brand:r.brand},t)||l&&(!Number(r.rawPrice)||!Sa(Number(r.rawPrice),a))?!1:Ca(Number(r.rawPrice)||0,Number(r.rawMsrp)||0,n))}function _2(e,t){let n=e.articleauthorhandle||[],a=e.articleauthor||[],l=e.articleauthortext||[],i=new Set([t.handle.toLowerCase(),t.fullName.toLowerCase(),t.name.toLowerCase()]);return[...n,...a,...l].some(r=>i.has(String(r||"").toLowerCase()))}function Sf(e,t,n){let a=Object.fromEntries(e.map(l=>[l.handle,0]));return t.forEach(l=>{let i=mi([l],n).length;i!==0&&e.forEach(r=>{_2(l,r)&&(a[r.handle]+=i)})}),a}function Cf(e,t){let n=Xu(e,t.authorHandle,t.authorName),a=t.selectedArticleId?n.filter(A=>A.id===t.selectedArticleId):n,{activeRegionCode:l,targetIso:i}=sv(t),{tags:r,tagCounts:o}=tc(a,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),u=cv(t.activeDealTag,t.query,r),c=Pr(a,u),{tags:s,tagCounts:f}=nc(c,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),d=t.activeFreeformTags?.length?t.activeFreeformTags:t.activeFreeformTag?[t.activeFreeformTag]:[],m=d.flatMap(A=>{let b=s.find(h=>h.handle.toLowerCase()===A.toLowerCase());return b?[b.handle]:[]}),v=t.preserveFreeformTagSelection?d:m;return{activeDealTag:u,activeFreeformTag:v[0]||null,activeFreeformTags:v,activeRegionCode:l,authorArticles:n,freeformTagCounts:f,freeformTags:s,tagCounts:o,tags:r,targetArticles:hi(c,v),targetIso:i}}function ic(e,t,n,a){let l=Iu(e,{activeRegionCode:n,targetIso:a,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),i=Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(i,t.sort,t.prioritiseCommercialProducts);let r=yn(al(i,t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange}),t.productSelection,t.sort).map(o=>(o.isBuyingGuideProduct||o.isReviewProduct)&&o.hawkModelName?{...o,hawkPricePending:!0}:o);return{brands:l,displayedDeals:r,extractedDeals:i}}function dv(e,t){let{activeRegionCode:n,targetIso:a}=sv(t),l=Lr(e,t.website||"tomsguide"),i=e.filter(o=>mi([o],{activeRegionCode:n,targetIso:a,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}).length>0),r=al(Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange});return{authorCount:kr(l,i).length,deals:r}}function fv({allArticles:e,authorArticles:t,inventoryArticles:n,bakeReviewInventory:a,brands:l,couponMap:i,currentDealTag:r,currentFreeformTags:o,displayedDeals:u,options:c,resultCount:s,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}){let h=Lr(e,c.website||"tomsguide"),g=Sf(h,n,{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),selectedBrands:c.selectedBrands,priceRange:c.priceRange,discountAmount:c.discountAmount,includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}),p=kr(h,e.filter(C=>mi([C],{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}).length>0)),y=Number(s)||12;return{activeDealTag:r,activeFreeformTag:o[0]||null,activeFreeformTags:o,allDeals:a?ac(u,y):u,authorArticles:ov(t),authors:Yu(p,g),brands:l,couponMap:i,deals:u.slice(0,y),reviewInventoryBaked:a,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}}function B2(e){return e&&e.widget&&e.widget.data&&Array.isArray(e.widget.data.offers)?e.widget.data.offers:e&&e.data&&Array.isArray(e.data.offers)?e.data.offers:Array.isArray(e)?e:e&&Array.isArray(e.offers)?e.offers:e&&e.offers&&Array.isArray(e.offers.offer)?e.offers.offer:e&&Array.isArray(e.data)?e.data:[]}function gv(e,t,n){let a={...n},l=new Set;return B2(e).forEach(r=>{let o="";r.merchant_name?o=r.merchant_name:r.merchant&&r.merchant[0]&&r.merchant[0].name?o=r.merchant[0].name:r.merchant&&r.merchant.name?o=r.merchant.name:r.retailer&&(o=r.retailer),o&&l.add(o.toLowerCase())}),t.forEach(r=>{a[r]=l.has(r.toLowerCase())?"has":"none"}),a}function mv(e){let t=[];return e?.widget?.data?.offers?t=e.widget.data.offers:e?.data?.offers?t=e.data.offers:Array.isArray(e)?t=e:e?.offers?.offer?t=Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers&&(t=Array.isArray(e.offers)?e.offers:[e.offers]),t}async function hv({couponMap:e,couponUrl:t,fetcher:n=fetch,merchants:a}){if(!t)return e;try{let l=await n(t.toString());return gv(await l.json(),a,e)}catch{let l={...e};return a.forEach(i=>{l[i]="none"}),l}}function pv({enrichingBuyingGuides:e,error:t,loading:n,loadingMore:a,refreshingFeed:l}){return t?"error":a?"loading_more":n?"loading_inventory":l?"refreshing_inventory":e?"enriching_visible_cards":"ready"}function yv(e,t){let n=Xu(tl(e),t.authorHandle,t.authorName),a=wt(t.region),l=an(a),{tags:i,tagCounts:r}=tc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),o=Iu(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),{tags:u,tagCounts:c}=nc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),s=$0(n,{activeRegionCode:a,targetIso:l,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(s,t.sort,t.prioritiseCommercialProducts);let f=yn(s,t.productSelection,t.sort);return{authorArticles:n,brands:o,deals:f,tagCounts:r,tags:i,freeformTagCounts:c,freeformTags:u}}var N2="fc-author-commerce-widget",vn="airedale-feeds";var rc=null;function vv(e){return new Promise((t,n)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>n(e.error)})}function Rf(e){return new Promise((t,n)=>{e.oncomplete=()=>t(),e.onerror=()=>n(e.error),e.onabort=()=>n(e.error)})}function Tf(){return rc||(typeof window>"u"||typeof window.indexedDB>"u"?Promise.resolve(null):(rc=new Promise(e=>{let t=window.indexedDB.open(N2,14);t.onupgradeneeded=()=>{let n=t.result;n.objectStoreNames.contains(vn)||n.createObjectStore(vn,{keyPath:"key"})},t.onsuccess=()=>e(t.result),t.onerror=()=>e(null),t.onblocked=()=>e(null)}),rc))}function bv({authorHandle:e,authorName:t,includeBuyingGuideProducts:n,includeCollections:a,includeDeals:l,includeReviewProducts:i,articleCategory:r,articleTag:o,pageStarts:u,reviewPageStarts:c,loadAllReviewPages:s,website:f}){return["v14",f||"tomsguide",e||"",t||"",n?"buying-guides":"",a===!1?"no-collections":"collections",l===!1?"no-deals":"deals",i?"reviews":"",r||"",o||"",u?.join(",")||"",c?.join(",")||"",s===!1?"review-pages-partial":""].map(d=>encodeURIComponent(d)).join("|")}async function O2(e){let t=await Tf();if(!t)return;let n=t.transaction(vn,"readwrite"),a=Rf(n);n.objectStore(vn).delete(e),await a}async function Av(e,t=Date.now()){try{let n=await Tf();if(!n)return null;let a=n.transaction(vn,"readonly"),l=await vv(a.objectStore(vn).get(e));if(!l||l.schemaVersion!==14||!Array.isArray(l.articles)||l.articles.length===0)return null;let i=Math.max(0,t-l.cachedAt);return i>864e5?(O2(e),null):{articles:l.articles,cachedAt:l.cachedAt,isFresh:i<=6e5}}catch{return null}}async function k2(e){let t=e.transaction(vn,"readwrite"),n=Rf(t),a=t.objectStore(vn);(await vv(a.getAll())).sort((i,r)=>r.cachedAt-i.cachedAt).slice(10).forEach(i=>a.delete(i.key)),await n}async function wv(e,t,n=Date.now()){if(t.length!==0)try{let a=await Tf();if(!a)return;let l=a.transaction(vn,"readwrite"),i=Rf(l);l.objectStore(vn).put({articles:t,cachedAt:n,key:e,schemaVersion:14}),await i,await k2(a)}catch{}}var Ef=[];var Mf=[],Df=0;function Sv(){for(;Df<4&&Mf.length>0;){let e=Mf.shift();if(!e)return;Df+=1,e.run().then(e.resolve,e.reject).finally(()=>{Df-=1,Sv()})}}function L2(e){return new Promise((t,n)=>{Mf.push({reject:n,resolve:t,run:e}),Sv()})}function xf(e){Ef.push(e),Ef.length>100&&Ef.shift()}async function oc(e,t,n=4){let a=new Array(e.length),l=0,i=Math.min(Math.max(1,n),e.length);return await Promise.all(Array.from({length:i},async()=>{for(;l<e.length;){let r=l;l+=1,a[r]=await t(e[r],r)}})),a}async function yi(e,t){return L2(async()=>{let n=t.fetcher||fetch,a=Date.now(),l=new AbortController,i=!1,r=()=>l.abort();if(t.signal?.aborted)return xf({durationMs:0,outcome:"aborted",source:t.source,startedAt:a}),{data:null,response:null};t.signal?.addEventListener("abort",r,{once:!0});let o=setTimeout(()=>{i=!0,l.abort()},8e3);try{let u=await n(e,{signal:l.signal}),c=u.ok?await u.json():null;return xf({durationMs:Date.now()-a,outcome:u.ok?"succeeded":"failed",source:t.source,startedAt:a}),{data:c,response:u}}catch{return xf({durationMs:Date.now()-a,outcome:i?"timed_out":t.signal?.aborted?"aborted":"failed",source:t.source,startedAt:a}),{data:null,response:null}}finally{clearTimeout(o),t.signal?.removeEventListener("abort",r)}})}var Bf="https://airedale.futurecdn.net/feeds/feed_1786707986217.json",H2="https://airedale.futurecdn.net/feeds/feed_1786702796175.json",z2="https://airedale.futurecdn.net/feeds/feed_1787582137748.json",U2=2,_f=new Map,Cv=new Map;function Rv(e){let t=new URL(e),n=String(t.searchParams.get("articleType")||"").trim().toLowerCase(),a=String(t.searchParams.get("articleControlTag")||"").replace(/[\s-]+/g,"_").toLowerCase();return n!=="deals"&&a!=="type_deal"?null:(t.searchParams.delete("start"),t.toString())}function G2(e){return!e.response?.ok||e.articles.length<50?!1:!e.articles.some(t=>pf(t)&&!yf(t))}function P2(e){return!e.parameter||!e.value?"":`&${e.parameter}=${encodeURIComponent(e.value)}`}function q2(e,t="",n=!1,a,l,{includeCollections:i=!0,includeDeals:r=!0}={},o){let u=Wu(e,{includeBuyingGuideProducts:n,includeCollections:i,includeDeals:r}),c=a?`&articleCategory=${encodeURIComponent(a)}`:"",s=o?`&articleTag=${encodeURIComponent(o)}`:"";return u.scopes.flatMap(f=>(l||u.pageStarts).map(d=>`${Bf}?site=${e}&limit=${50}&start=${d}${P2(f)}${t}${c}${s}`))}function Tv(e,t="",n,a=0,l){let i=e==="pcgamer"?"&articleControlTag=channel_gaming_hardware":"",r=n?`&articleCategory=${encodeURIComponent(n)}`:"",o=l?`&articleTag=${encodeURIComponent(l)}`:"";return`${H2}?site=${encodeURIComponent(e)}&articleType=review&limit=${50}&start=${a}${i}${t}${r}${o}`}function F2(e,t){return t!=="pcgamer"?e:e.map(n=>{let a=Array.isArray(n.articlecontroltag)?n.articlecontroltag:[];return a.some(l=>String(l).replace(/[^a-z0-9]/gi,"").toLowerCase()==="channelgaminghardware")?n:{...n,articlecontroltag:[...a,"channel_gaming_hardware"]}})}function j2(e,t){return`${z2}?site=${encodeURIComponent(e)}&documentHandle=${encodeURIComponent(t)}&limit=1`}async function Y2(e,t){let n=`${e}|${t}`,a=Cv.get(n);if(a)return a;let l=yi(j2(e,t),{source:"review-model-resolver"}).then(({data:i})=>i?gf(i)[0]:null).then(i=>i?gi(i):"").catch(()=>"");return Cv.set(n,l),l}async function Nf(e,t,n,a="date_desc"){let l=o=>{let u=[o.datepublished,o.publisheddate,o.createddate,o.contentmodifieddate,o.modifieddate].find(s=>s!=null&&String(s).trim()),c=new Date(Array.isArray(u)?u[0]:u).getTime();return Number.isFinite(c)?c:0},i=o=>{let u=Array.isArray(o.productrating)?o.productrating[0]:o.productrating;return Number(u)||0},r=e.filter(o=>Zt(o)==="review"&&!gi(o)&&typeof o.documenthandle=="string"&&o.documenthandle.trim()).sort((o,u)=>{let c=i(o),s=i(u);return a==="rating_desc"?s-c||l(u)-l(o):a==="scored_first"&&+(s>0)-+(c>0)||l(u)-l(o)}).slice(0,n);return await Promise.all(r.map(async o=>{let u=await Y2(t,o.documenthandle);u&&(o.articlehawkmodels=[u])})),e}function xv(e,t){let n=()=>{wv(e,uv(t))};if(typeof window<"u"&&typeof window.requestIdleCallback=="function"){window.requestIdleCallback(n,{timeout:2e3});return}setTimeout(n,0)}function V2(e,t){return e&&e!=="all-authors"?`&articleAuthorHandle=${encodeURIComponent(e)}`:t&&t!=="All authors"&&t!=="all-authors"?`&articleAuthor=${encodeURIComponent(t)}`:""}function X2({articleCategory:e,articleTag:t,authorParameter:n}){return!!(n&&!e&&!t)}async function Mv({authorHandle:e,authorName:t,fallbackAuthorName:n,includeBuyingGuideProducts:a,includeCollections:l,includeDeals:i,includeReviewProducts:r,onProgress:o,articleCategory:u,articleTag:c,pageStarts:s,reviewPageStarts:f,loadAllReviewPages:d,signal:m,throwOnFailure:v,website:A}){let b=A||"tomsguide",h=V2(e,t),g=[],p=!1,y=!0,C=w=>j0(w,b,a,r,l,i),R=()=>q0(g).map(w=>{let D=gi(w);return D&&!String(w.articlehawkmodels||"").trim()?{...w,articlehawkmodels:[D]}:w}).filter(C),T=()=>{let w=R();w.length>0&&o?.(w)};try{let w=q2(b,h,a,u,s,{includeCollections:l,includeDeals:i},c),D=[];r&&(f||[0]).forEach(X=>{let de=Tv(b,h,u,X,c);D.push(de),w.push(de)});let k=async(X,de=D.includes(X)?"review-feed":"author-feed")=>{let $e=await yi(X,{signal:m,source:de});for(let jr=0;jr<U2&&!$e.response?.ok&&!m?.aborted;jr+=1)$e=await yi(X,{signal:m,source:de});let{data:Z,response:x}=$e,P=Z?gf(Z):[],Q=b==="pcgamer"&&de.startsWith("review-feed")?F2(P,b):P,Vn={articles:Q,data:Z,isPcGamerHardwareReviewFeed:b==="pcgamer"&&de.startsWith("review-feed"),response:x,reviewTotalCount:D.includes(X)&&Number(x?.headers.get("x-total-count"))||null};return Q.length>0&&g.push(...Q),Vn},se=w.filter(X=>Number(new URL(X).searchParams.get("start")||0)===0),I=w.filter(X=>!se.includes(X)),j=await oc(se,X=>k(X));T();let He=new Map(se.flatMap((X,de)=>{let $e=Rv(X);return $e?[[$e,j[de]]]:[]})),ze=new Map,St=[];I.forEach(X=>{let de=Rv(X);if(!de){St.push(X);return}ze.set(de,[...ze.get(de)||[],X])});let[Ie,rn]=await Promise.all([oc(St,X=>k(X)),Promise.all([...ze.entries()].map(async([X,de])=>{let $e=[],Z=He.get(X);for(let x of de){if(!Z||!G2(Z))break;let P=await k(x);$e.push(P),Z=P}return $e}))]),Be=[...Ie,...rn.flat()],Je=[...j,...Be];p=Je.length>0&&Je.every(X=>!X.response?.ok);let nt=Je.find(X=>X.reviewTotalCount!==null)?.reviewTotalCount;if(d!==!1&&f&&nt&&nt>f.length*50){let X=new Set(f),de=[];for(let Z=0;Z<nt;Z+=50)X.has(Z)||de.push(Z);let $e=await oc(de,async Z=>await k(Tv(b,h,u,Z,c),"review-feed-page"));Je.push(...$e)}y=Je.every(X=>X.response?.ok)}catch(w){y=!1}if(v&&p)throw new Error("The author feed could not be loaded");let M=R();if(M.length===0&&X2({authorParameter:h,articleCategory:u,articleTag:c}))try{let w=await yi(`${Bf}?site=${b}&limit=150${h}`,{signal:m,source:"author-feed-fallback"});if(!w.response?.ok&&n&&(w=await yi(`${Bf}?site=${b}&limit=150&articleAuthor=${encodeURIComponent(n)}`,{signal:m,source:"author-feed-fallback"})),w.data){let D=w.data,k=Array.isArray(D)?D:D.data||[];k.length>0&&(M=k.slice(0,150))}}catch(w){}return{articles:M.filter(C),complete:!m?.aborted&&y}}function Ev(e,t){let n=_f.get(e);if(n)return n;let a=Mv(t).then(l=>(l.complete&&l.articles.length>0&&xv(e,l.articles),l)).finally(()=>{_f.delete(e)});return _f.set(e,a),a}async function Dv(e,t){let n=await Mv(t);return n.complete&&n.articles.length>0&&xv(e,n.articles),n}async function _v({onBackgroundRefresh:e,onProgress:t,...n}){let a=bv(n),l=await Av(a);return l?(t?.(l.articles),l.isFresh||(n.signal?Dv(a,n):Ev(a,n)).then(({articles:o,complete:u})=>{u&&o.length>0&&e?.(o)}),l.articles):(await(n.signal?Dv(a,{...n,onProgress:t}):Ev(a,{...n,onProgress:t}))).articles}function Of(e,t){let n=e.shipping?.prime===!0,a=e.merchant?.name||e.merchant_name||e.retailer||"Retailer";typeof e.merchant=="string"&&(a=e.merchant);let l=null,i=0,r=String(e.model_id||e.id||"");if(r&&t)if(t[r]&&t[r].score!=null)l=parseFloat(t[r].score);else{let o=Object.values(t).find(u=>String(u.model_id)===r||String(u.id)===r);o&&o.score!=null&&(l=parseFloat(o.score))}return l!=null&&(i=Math.round((l>10?l/20:l/2)*2)/2),{isPrime:n,merchant:a,starRating:i>0?i:null}}function kf(e){let t=String(e.price||e.current_price||"0"),n=String(e.was_price||e.msrp||e.original_price||"0"),a=parseFloat(t.replace(/[^0-9.]/g,""))||0,l=parseFloat(n.replace(/[^0-9.]/g,""))||0,i=a===0||t==="0.00"||t==="0",r=e.currency&&typeof e.currency=="string"?e.currency:e.currency_symbol&&typeof e.currency_symbol=="string"?e.currency_symbol:"$",o=ee(e.percentage_saving_label||"");!o&&l>a&&a>0&&(o=Math.round((l-a)/l*100)+"% OFF");let u=r;return u.includes("&")&&(u.includes("36")?u="$":u.includes("163")||u.includes("pound")?u="\xA3":(u.includes("8364")||u.includes("euro"))&&(u="\u20AC")),{rawPrice:a,rawMsrp:l,currency:u,isCheckPrice:i,savingLabel:o}}function Bv({query:e,region:t,retailer:n,selectedBrands:a,offerType:l,priceRange:i,discountAmount:r,resultCount:o}){let u=new URL("https://search-api.fie.future.net.uk/widget.php");if(u.searchParams.append("model_name",e),t&&t!=="auto"&&u.searchParams.append("area",t),n&&u.searchParams.append("filter_merchant_name",n),a&&a.length>0&&u.searchParams.append("filter_label[text_brand]",a.join(",")),l&&u.searchParams.append("offer",l),i&&i!=="all"){if(i==="under50")u.searchParams.append("filter_max_price","50");else if(i==="over50")u.searchParams.append("filter_min_price","50");else if(i==="over30")u.searchParams.append("filter_min_price","30");else if(i==="over500")u.searchParams.append("filter_min_price","500");else if(i.includes("_")){let[c,s]=i.split("_");c&&u.searchParams.append("filter_min_price",c),s&&u.searchParams.append("filter_max_price",s)}}if(r&&r!=="0"){let c=(100-parseInt(r))/100;u.searchParams.append("min_discount_ratio",c.toString())}return u.searchParams.append("filter_product_types","deals"),u.searchParams.append("rows",String(o||"12")),u}function Nv(e){return e?.widget?.data?.offers?e.widget.data.offers:e?.data?.offers?e.data.offers:Array.isArray(e)?e:e?.offers?.offer?Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers?Array.isArray(e.offers)?e.offers:[e.offers]:[]}function Ov(e){let t=[];return e.forEach(n=>{let a=[];Array.isArray(n.offers)?a=n.offers:Array.isArray(n.offer)?a=n.offer:n.offers&&typeof n.offers=="object"?a=[n.offers]:n.offer&&typeof n.offer=="object"&&(a=[n.offer]),a.length>0?a.forEach(l=>{t.push({...n,...l})}):t.push(n)}),t}function kv(e){return e?.widget?.data?.model_info?e.widget.data.model_info:e?.data?.model_info?e.data.model_info:{}}var Lf=new Map,Q2=3e3,K2=["GB","US"],Lv=6,Z2=["brand","currency","fallbackImage","hasCommerceOffer","hawkPricePending","hawkListings","image","isCheckPrice","merchant","merchantId","modelId","msrp","price","productKey","productName","rawMsrp","rawPrice","savingLabel","title","url"];function Hf(e){return String(e||"").trim().toLowerCase()}function Gv(e){return e==="UK"?"GB":e}function Pv(e,t){let n=String(t||"").trim().toUpperCase(),l={AU:["A$","AUD"],CA:["CA$","CAD"],DE:["\u20AC","EUR"],ES:["\u20AC","EUR"],FR:["\u20AC","EUR"],GB:["\xA3","GBP","GB\xA3"],IT:["\u20AC","EUR"],NL:["\u20AC","EUR"],US:["$","USD","US$"]}[e];return!l||l.includes(n)}function Hv(e,t){return String(e.id||`hawk-deal-${t}`)}function W2(e){return e.map(t=>({...t,hasCommerceOffer:!1,hawkPricePending:!!t.hawkModelName,hawkListings:[],image:t.fallbackImage||t.image||"",isCheckPrice:!0,merchant:"",merchantId:"",msrp:"",price:"",productKey:"",rawMsrp:0,rawPrice:0,savingLabel:"",url:t.sourceArticleUrl||t.documentUrl||t.url}))}function I2(e){return Z2.reduce((t,n)=>(n in e&&(t[n]=e[n]),t),{})}function qv(e){return!!((e.isBuyingGuideProduct||e.isReviewProduct)&&e.hawkModelName)}function J2(e){return e.model_image_url||e.model_image||e.product_image||e.image_url||e.image||""}function Fv(e){return e.link||e.url||e.offer_link||""}function $2(e,t){let n=String(t.model_id||t.id||"");return n&&e[n]?e[n]:Object.values(e).find(a=>String(a?.model_id||a?.id||"")===n)||{}}function eS(e,t,n){let a=e.map(i=>{let r=kf(i),o=Of(i,t),u=Fv(i),c=ee(String(o.merchant||"")).trim();return!u||!c||r.rawPrice<=0||!Pv(n,r.currency)?null:{merchant:c,merchantId:typeof i.merchant=="object"?String(i.merchant?.id||""):"",modelId:String(i.model_id||""),offer:i,productKey:String(i.product_key||""),rawPrice:r.rawPrice,url:u}}).filter(i=>i!==null).sort((i,r)=>i.rawPrice-r.rawPrice||i.merchant.localeCompare(r.merchant)),l=new Set;return a.filter(i=>{let r=i.merchant.toLocaleLowerCase();return l.has(r)?!1:(l.add(r),!0)}).slice(0,4)}async function zv(e,t,n){let a=`${t}|${Hf(e)}`;return Lf.has(a)||Lf.set(a,(async()=>{let l;try{let i=new AbortController;l=setTimeout(()=>i.abort(),Q2);let r=await n(Bv({query:e,region:t,resultCount:12}).toString(),{signal:i.signal});if(!r.ok)return null;let o=await r.json(),u=Ov(Nv(o)),c=Hf(e),s=u.filter(A=>Hf(A.model_name||A.model)===c),f=s.length?s:u,d=f[0]||null;if(!d)return null;let m=kv(o),v=$2(m,d);return{brand:String(v?.brand||d.brand||"").trim(),modelInfo:m,offer:d,offers:f}}catch{return null}finally{l&&clearTimeout(l)}})()),Lf.get(a)}function Uv(e,t,n){return e.map(a=>{let l=String(a.hawkModelName);if(!qv(a)||!t.has(l))return a;let i=t.get(l);if(!i)return{...a,hawkPricePending:!1};let{offer:r}=i.lookup,o=kf(r),u=Of(r,i.lookup.modelInfo),c=J2(r),s=Fv(r),f=ee(String(r.model_name||r.model||a.hawkModelName||a.productName||a.title||"").trim()),d=!!(i.region===n&&s&&Pv(n,o.currency)),m=i.region===n?eS(i.lookup.offers,i.lookup.modelInfo,n).map(({offer:v,...A})=>A):[];return d?{...a,brand:i.lookup.brand||r.brand||a.brand,currency:o.currency||a.currency,fallbackImage:c?a.image:a.fallbackImage,hasCommerceOffer:!0,hawkPricePending:!1,hawkListings:m,image:c||a.image,isCheckPrice:o.isCheckPrice,merchant:u.merchant||a.merchant,merchantId:typeof r.merchant=="object"&&r.merchant?.id||"",modelId:r.model_id||"",msrp:o.rawMsrp>0?String(o.rawMsrp):"",price:o.rawPrice>0?String(o.rawPrice):"",productKey:r.product_key||"",productName:f||a.productName,rawMsrp:o.rawMsrp,rawPrice:o.rawPrice,savingLabel:o.savingLabel,title:f||a.title,url:s||a.url}:{...a,brand:i.lookup.brand||a.brand,fallbackImage:c?a.image:a.fallbackImage,hawkPricePending:!1,image:c||a.image,productName:f||a.productName,title:f||a.title}})}async function vi(e,t,n=fetch,a,l=[],i){let r=Gv(t),o=new Map,u=e.filter(qv).map(f=>String(f.hawkModelName)),c=new Set(u),s=Array.from(new Set([...l.filter(f=>c.has(f)),...u])).slice(0,a);for(let f=0;f<s.length;f+=Lv)await Promise.all(s.slice(f,f+Lv).map(async d=>{let m=await zv(d,r,n),v=m||r==="GB"?null:await zv(d,"GB",n);o.set(d,m?{lookup:m,region:r}:v?{lookup:v,region:"GB"}:null),i?.(Uv(e,o,r))}));return Uv(e,o,r)}async function jv(e,t=fetch){let n=W2(e),a=await Promise.all(K2.map(async i=>[i,await vi(n,i,t)])),l=new Map;return a.forEach(([i,r])=>{r.forEach((o,u)=>{if(!o.hasCommerceOffer)return;let c=Hv(o,u),s=l.get(c)||{};s[i]=I2(o),l.set(c,s)})}),e.map((i,r)=>{let o=l.get(Hv(i,r));return o?{...i,hawkRegionalCommerce:o}:i})}function zf(e,t){let n=Gv(t);return e.map(a=>{let l=a.hawkRegionalCommerce?.[n];return l?{...a,...l,hawkPricePending:!1}:a})}function Yv(e,t){let n=Array.from(new Set(e.map(i=>i.merchant).filter(Boolean))),a={};if(n.forEach(i=>{a[i]="loading"}),n.length===0)return{merchants:n,couponMap:a,couponUrl:null};let l=new URL("https://search-api.fie.future.net.uk/widget.php");return l.searchParams.append("model_name","Everything"),l.searchParams.append("filter_merchant_name",n.join(",")),l.searchParams.append("filter_product_types","vouchers,offer_deals,newsletter"),l.searchParams.append("sort","voucher"),l.searchParams.append("rows","120"),l.searchParams.append("origin","widgets-clientside"),l.searchParams.append("combine_product_types","1"),l.searchParams.append("language","en-GB"),l.searchParams.append("all_filters","false"),l.searchParams.append("exclude_unlabelled","false"),l.searchParams.append("include_specs","false"),t&&t!=="auto"&&l.searchParams.append("area",t),{merchants:n,couponMap:a,couponUrl:l}}function Vv(e,t){let n=new URL("https://search-api.fie.future.net.uk/widget.php");return n.searchParams.append("model_name","Everything"),n.searchParams.append("language","en-GB"),t&&t!=="auto"&&n.searchParams.append("area",t),n.searchParams.append("combine_product_types","1"),n.searchParams.append("filter_merchant_name",e),n.searchParams.append("all_filters","false"),n.searchParams.append("exclude_unlabelled","false"),n.searchParams.append("include_specs","false"),n.searchParams.append("sort","voucher"),n.searchParams.append("distinct_merchants","natural"),n.searchParams.append("filter_product_types","vouchers,offer_deals,newsletter"),n.searchParams.append("rows","50"),n.searchParams.append("origin","widgets-clientside"),n}function Uf(e,t,n=!0){if(!e?.length)return e||[];if(t==="date_desc"&&!n)return e;let a=[...e];return ln(a,t,n),a}function uc(e,t,n,a=!0){if(n!=="date_desc"||!e?.length)return t;let l=(c,s)=>String(c.id||s),i=new Map(t.map((c,s)=>[l(c,s),c])),r=new Set,o=e.flatMap((c,s)=>{let f=l(c,s);r.add(f);let d=i.get(f);return d?[d]:[]}),u=t.filter((c,s)=>!r.has(l(c,s)));return a?[...o.filter(nl),...u.filter(nl),...o.filter(c=>!nl(c)),...u.filter(c=>!nl(c))]:[...o,...u]}function Xv({activeDealTag:e,activeFreeformTag:t,clickedAuthorOverride:n,compactEmbed:a,compactInventoryExplored:l,compactLoadRequested:i,initialActiveDealTag:r,initialActiveFreeformTag:o,reviewInventoryBaked:u}){return!!(a&&u&&!n&&!i&&!l&&(!e||e===r)&&(!t||t===o))}var Qv=[0,50,100,150,200,250,300,350,400,450],Gf=4;function Kv(e){return(Array.isArray(e)?e:[e]).reduce((n,a)=>{if(typeof a!="string"||!a.trim())return n;let l=a.trim();return n.some(i=>i.toLowerCase()===l.toLowerCase())?n:[...n,l]},[])}function nS(e,t){return e.length===t.length&&e.every((n,a)=>n===t[a])}function Pf(e){return e.map(t=>t.trim().toLowerCase()).sort().join("|")}function qf(e){let t=e.initialData,n=Fu(e),a=!!(e.preloadReviewInventory&&!n),l=!!(e.preloadReviewInventory&&e.includeReviewProducts&&!e.compactEmbed),i=n?Number(e.resultCount)||12:100,r=n?!1:e.prioritiseCommercialProducts,o=wt(e.region),u=zf(t?.allDeals||t?.deals||[],o).filter(_=>P0(_,o)),c=wa(n?"date_desc":e.sort,!Or(e)),s=!!(e.priceRange&&e.priceRange!=="all")||!!(e.discountAmount&&e.discountAmount!=="0"&&e.discountAmount!=="all"),f=tl(t?.authorArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),d=tl(t?.authorInteractionArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),[m,v]=(0,N.useState)(()=>Uf(u,c,r)),[A,b]=(0,N.useState)(t?.totalDealCount??t?.allDeals?.length??t?.deals?.length??0),[h,g]=(0,N.useState)(t?.totalAuthorCount??t?.authors?.length??0),[p,y]=(0,N.useState)(!t),[C,R]=(0,N.useState)(!1),[T,M]=(0,N.useState)(!1),[w,D]=(0,N.useState)(!1),[k,se]=(0,N.useState)(t?.couponMap||{}),[I,j]=(0,N.useState)(f),[He,ze]=(0,N.useState)(f),[St,Ie]=(0,N.useState)(t?.tags||[]),[rn,Be]=(0,N.useState)(t?.tagCounts||{}),[Je,nt]=(0,N.useState)(t?.freeformTags||[]),[X,de]=(0,N.useState)(t?.freeformTagCounts||{}),[$e,Z]=(0,N.useState)(t?.brands||[]),[x,P]=(0,N.useState)(()=>{let _=t?.activeDealTag||e.query;return _&&_.toLowerCase()!=="everything"?_:null}),[Q,Vn]=(0,N.useState)(()=>Kv(t?.activeFreeformTags||t?.activeFreeformTag)),[jr,bi]=(0,N.useState)(f),[sc,ll]=(0,N.useState)(null),[at,Yr]=(0,N.useState)(!1),[il,Vr]=(0,N.useState)(""),[rl,Xr]=(0,N.useState)(""),[f1,g1]=(0,N.useState)(0),[Wt,dc]=(0,N.useState)(e.resultCount?parseInt(e.resultCount):12),[Xf,fc]=(0,N.useState)(!1),[m1,Qr]=(0,N.useState)(null),[gc,h1]=(0,N.useState)(!1),[mc,p1]=(0,N.useState)([0]),Kr=(0,N.useRef)(t?`${e.website||"tomsguide"}|${e.authorHandle||""}|${e.authorName||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}`:""),hc=(0,N.useRef)(t?`${e.website||"tomsguide"}|${e.authorHandle||""}|${e.authorName||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}|age-${e.editorialMaxAgeMonths||"none"}`:""),y1=(0,N.useRef)(e.website||"tomsguide"),pc=(0,N.useRef)(e.website||"tomsguide"),Qf=(0,N.useRef)(u.length>0),Kf=(0,N.useRef)(null),ol=(0,N.useRef)(new Map),v1=(0,N.useRef)({activeDealTag:String(x||"").trim().toLowerCase(),freeformTags:Pf(Kv(t?.activeFreeformTags||t?.activeFreeformTag)),discountAmount:e.discountAmount,priceRange:e.priceRange}),Xn=(0,N.useRef)(!1),De=(0,N.useRef)(!1),Ai=(0,N.useRef)(!1),Zf=(_,oe,ne=at?il:e.authorHandle,we=at?rl:e.authorName)=>[e.website||"tomsguide",ne||"",we||"",wt(e.region),String(_||"").trim().toLowerCase(),Pf(oe),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?"guides":"",e.includeReviewProducts?"reviews":"",e.includeDeals===!1?"no-deals":"deals",e.includeCollections===!1?"no-collections":"collections"].join("|"),Wf=(_,oe)=>{let ne=v1.current;return!!(e.compactEmbed&&t?.brands?.length&&String(_||"").trim().toLowerCase()===ne.activeDealTag&&Pf(oe)===ne.freeformTags&&e.priceRange===ne.priceRange&&e.discountAmount===ne.discountAmount)},Zr=(_,oe)=>{let ne=ol.current.get(Zf(_,oe));if(ne){Z(ne);return}if(Wf(_,oe)){Z(t?.brands||[]);return}},ul=()=>Xn.current||n?void 0:e.productSelection;(0,N.useEffect)(()=>{ll(null)},[e.authorName,e.authorHandle]),(0,N.useLayoutEffect)(()=>{let _=e.website||"tomsguide";pc.current!==_&&(pc.current=_,v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),ol.current.clear(),se({}),Yr(!1),Vr(""),Xr(""),ll(null),P(null),Vn([]),g(0),b(0),M(!1),fc(!1),Qr(null),Ai.current=!1,R(!0),y(!0))},[e.website]),(0,N.useEffect)(()=>{e.compactEmbed||typeof document>"u"||setTimeout(()=>{document.dispatchEvent(new CustomEvent("processArticle"))},100)},[m,Wt,e.query,x,Q]),(0,N.useEffect)(()=>{e.resultCount&&(dc(parseInt(e.resultCount,10)||12),Qr(null))},[e.resultCount]),(0,N.useEffect)(()=>{Qr(null)},[x,Q,e.authorHandle,e.authorName,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands,e.sort]),(0,N.useEffect)(()=>{if(!t||!e.includeBuyingGuideProducts&&!e.includeReviewProducts||e.compactEmbed&&(De.current||e.refreshDealsOnViewport))return;let _=wt(e.region),oe=zf(t.allDeals||t.deals||[],_);if(_==="unavailable"){let It=oe.map(on=>(on.isBuyingGuideProduct||on.isReviewProduct)&&on.hawkModelName?{...on,hawkPricePending:!1}:on);ln(It,c,r),v(yn(It,ul(),c));return}let ne=al(oe,e.selectedBrands),we=Number(e.resultCount)||12,Ta=typeof navigator>"u"?void 0:navigator.connection,Ea=!Ta?.saveData&&!Ta?.effectiveType?.includes("2g")&&(!e.compactEmbed||!!e.warmInventory),Si=s?ne:t.reviewInventoryBaked?ne.slice(0,Wt+(Ea?we:0)):oe;if(!Si.some(It=>(It.isBuyingGuideProduct||It.isReviewProduct)&&It.hawkModelName))return;let sl=!0;return M(!0),vi(Si,_).then(It=>{if(!sl)return;let on=t.reviewInventoryBaked?lv(oe,It):It,Ir=al(on,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(lt=>(lt.isBuyingGuideProduct||lt.isReviewProduct)&&lt.hawkModelName?{...lt,hawkPricePending:!1}:lt);ln(Ir,c,r),v(yn(Ir,ul(),c)),Z(lt=>t?.brands?.length?lt:hf(lt,It))}).finally(()=>{sl&&M(!1)}),()=>{sl=!1}},[t,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,e.selectedBrands,e.discountAmount,e.priceRange,c,e.productSelection,Wt,e.resultCount,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,x,Q]),(0,N.useEffect)(()=>{let _=!0,oe=new AbortController,ne=Ai.current,we=!e.refreshDealsOnViewport&&Xv({activeDealTag:x,activeFreeformTag:Q[0]||null,clickedAuthorOverride:at,compactEmbed:e.compactEmbed,compactInventoryExplored:De.current,compactLoadRequested:gc,initialActiveDealTag:t?.activeDealTag,initialActiveFreeformTag:t?.activeFreeformTag,reviewInventoryBaked:t?.reviewInventoryBaked}),Ta=u.length>0,Ea=!!(n&&e.compactEmbed&&!De.current),Si=!!(Ea&&e.warmInventory&&I.length===0&&m.length>0),sl=!!(we||e.compactEmbed&&Ta&&I.length===0&&!at&&!gc&&!De.current&&!e.refreshDealsOnViewport&&(!n||!e.warmInventory));return!sl&&!ne&&!Si&&(R(!0),e.compactEmbed&&De.current&&v([])),(async()=>{D(!1),M(!1);let on=m.length>0||St.length>0||Je.length>0||$e.length>0,Ir=sl;try{if(!e.authorName&&!e.authorHandle){v([]),j([]),bi([]),Ie([]),nt([]),Z([]),ll(null),P(null),Vn([]),y(!0);return}let lt=at?il:e.authorHandle,Jr=at?rl:e.authorName,$r=`${e.website||"tomsguide"}|${lt||""}|${Jr||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}`,yc=`${$r}|${e.compactEmbed&&x||""}|${e.compactEmbed?Q.join(","):""}|${e.compactEmbed&&De.current?"expanded":e.refreshDealsOnViewport?"viewport-refresh":"initial"}|lightweight-pages-${Ea?mc.join(","):"all"}|age-${e.editorialMaxAgeMonths||"none"}`,Jt=I,$f=St,U1=ev(Je,Q.length===1?Q[0]:null),eg=()=>({activeDealTag:x,activeFreeformTag:Q[0]||null,activeFreeformTags:Q,preserveFreeformTagSelection:!!(e.compactEmbed&&Q.length),authorHandle:lt,authorName:Jr,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,priceRange:e.priceRange,prioritiseCommercialProducts:r,productSelection:ul(),query:e.query,region:e.region,selectedArticleId:sc,selectedBrands:e.selectedBrands,sort:c,website:e.website}),tg=hc.current!==yc||Jt.length===0,Da=[],vc=!1,ng=(me,zt=!1)=>{if(!_||zt&&vc)return;let bn=al(me,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange});ln(bn,c,r);let Di=yn(bn,ul(),c);v(uc(Da,Di,c,r))};if(Ir){y(!1),R(!1);return}if(tg){let me=Kr.current.split("|")[0],zt=e.website||"tomsguide",bn=!!(Kr.current&&me!==zt);!ne&&!Si&&R(!!e.compactEmbed||!on),bn&&(Jt=[],$f=[],v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),se({}),Yr(!1),Vr(""),Xr(""),y(!0));let Di=Qf.current&&Kr.current===$r&&Jt.length===0&&!De.current;Qf.current=!1,!Di&&!on&&y(!0);let lo=Ba=>{if(!_||Ba.length===0)return;let fe=eg(),it=Cf(Ba,fe),{displayedDeals:io}=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);io.length!==0&&(Da=io,v(Da),y(!1),e.includeReviewProducts&&Nf(it.targetArticles,e.website||"tomsguide",Math.min(Wt,Gf),c).then(()=>{if(!_||vc)return;let An=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);Da=An.displayedDeals,v(Da);let xi=An.displayedDeals.filter(dt=>dt.isReviewProduct&&dt.hawkModelName).slice(0,Gf).map(dt=>String(dt.hawkModelName));vi(An.extractedDeals,it.activeRegionCode,void 0,Gf,xi,dt=>ng(dt,!0))}))};if(Jt=await _v({authorHandle:lt,authorName:Jr,fallbackAuthorName:e.authorName,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,articleCategory:e.compactEmbed&&x||void 0,articleTag:e.compactEmbed?U1:void 0,pageStarts:e.compactEmbed&&!e.warmInventory&&!De.current?[0]:void 0,reviewPageStarts:e.includeReviewProducts?Ea?mc:!e.compactEmbed||De.current?Qv:void 0:void 0,loadAllReviewPages:!Ea,throwOnFailure:!!(e.compactEmbed&&De.current),onBackgroundRefresh:Ba=>{if(!_||hc.current!==yc)return;let fe=tl(Ba,void 0,Number(e.editorialMaxAgeMonths)||0);j(fe),at||ze(fe),g1(it=>it+1)},onProgress:lo,signal:oe.signal,website:e.website}),!_)return;if(Jt=tl(Jt,void 0,Number(e.editorialMaxAgeMonths)||0),Kr.current=$r,hc.current=yc,Di&&Jt.length===0){y(!1);return}_&&(j(Jt),at||ze(Jt),R(!1))}let eo=eg(),G1=Cf(Jt,eo),{activeDealTag:xa,activeRegionCode:Ci,authorArticles:ag,activeFreeformTags:Ma,freeformTagCounts:lg,freeformTags:to,tagCounts:ig,tags:Ri,targetArticles:_a,targetIso:P1}=G1,Ti=e.compactEmbed&&x&&!xa?x:xa,Ei=e.compactEmbed&&Q.length>0&&Ma.length===0?Q:Ma,q1=Ri.length>0?Ri:Ti?[Ti]:Ri,F1=to.length>0?to:Ei.length>0?t?.freeformTags?.filter(me=>Ei.includes(me.handle))||[]:to,j1={...ig,...Ti&&!xa?{[Ti]:0}:{}},Y1={...lg,...Object.fromEntries(Ma.length===0?Ei.map(me=>[me,0]):[])},no=Zf(xa,Ma,lt,Jr),rg=[$r,Ci,xa||"",Ma.join(","),e.selectedBrands.join(","),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?"guides":"",e.includeReviewProducts?"reviews":"",e.includeDeals===!1?"no-deals":"deals",e.includeCollections===!1?"no-collections":"collections"].join("|"),dl=null,fl=null;if(!at){let me=Kf.current;if(me?.key===rg&&me.articleCount===_a.length)dl=me.deals.length,fl=me.authorCount;else{let zt=dv(_a,eo);dl=zt.deals.length,fl=zt.authorCount,Kf.current={articleCount:_a.length,authorCount:fl,deals:zt.deals,key:rg}}}$f=Ri;let Ht;_&&(Ie(q1),Be(j1),nt(F1),de(Y1)),e.includeReviewProducts&&await Nf(_a,e.website||"tomsguide",l?Math.min(_a.length,i):Wt,c);let{brands:bc,displayedDeals:Ac,extractedDeals:ao}=ic(_a,eo,Ci,P1),{merchants:V1,couponMap:wc,couponUrl:X1}=Yv(Ac,e.region);_&&se(wc);let Q1=me=>{!_||!Ht||(Ht={...Ht,couponMap:me},window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht))};if(hv({couponMap:wc,couponUrl:X1,merchants:V1}).then(me=>{_&&(se(me),Q1(me))}),_){tg&&P(Ti),nS(Q,Ei)||Vn(Ei),bi(ag);let me=uc(Da,Ac,c,r);if(vc=!0,v(me),dl!==null){let zt=t?.totalDealCount||0,bn=Ea&&zt>dl;b(bn?zt:dl),g(bn?Math.max(t?.totalAuthorCount||0,fl||0):fl||0)}!ol.current.has(no)&&Wf(xa,Ma)&&ol.current.set(no,t?.brands||[]),Z(ol.current.get(no)||bc),y(!1),Ht=fv({allArticles:Jt,authorArticles:ag,bakeReviewInventory:a&&!e.compactEmbed,brands:bc,couponMap:wc,currentDealTag:xa,currentFreeformTags:Ma,displayedDeals:me,inventoryArticles:_a,options:eo,resultCount:e.resultCount,tagCounts:ig,tags:Ri,freeformTagCounts:lg,freeformTags:to,totalAuthorCount:fl??h,totalDealCount:dl??A}),window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht)}if((e.includeBuyingGuideProducts||e.includeReviewProducts)&&Ci!=="unavailable"){let me=Wt,zt=l?ao.filter(fe=>fe.isReviewProduct&&fe.hawkModelName).slice(0,i).map(fe=>String(fe.hawkModelName)):[],bn=Ac.filter(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName).map(fe=>String(fe.hawkModelName));ao.some(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName)&&M(!0);let lo=vi(ao,Ci,void 0,s?void 0:e.includeReviewProducts?l?i:me:void 0,[...zt,...bn],ng).then(async fe=>{if(!_)return;let it=al(fe,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(dt=>(dt.isBuyingGuideProduct||dt.isReviewProduct)&&dt.hawkModelName?{...dt,hawkPricePending:!1}:dt);ln(it,c,r);let io=yn(it,ul(),c),An=uc(Da,io,c,r),xi=hf(bc,fe);if(ol.current.set(no,xi),v(An),Z(xi),s&&b(it.length),Ht){let dt=a&&!e.compactEmbed,og=l,ug=dt?ac(An,Number(e.resultCount)||12):og?An.slice(0,i):An,K1=og?await jv(ug):ug;if(!_)return;let Sc={...Ht,allDeals:K1,deals:An.slice(0,me),brands:xi,totalDealCount:s?it.length:Ht.totalDealCount};Ht=Sc,window.__AUTHOR_PRELOAD_DATA__=Sc,e.onDataLoaded&&e.onDataLoaded(Sc)}}).finally(()=>{_&&M(!1)}),Ba=ao.slice(me,me+(Number(e.resultCount)||12));e.includeReviewProducts&&e.warmInventory&&!s&&!ne&&Ba.some(fe=>fe.hawkModelName)&&lo.then(()=>{_&&vi(Ba,Ci)}),ne&&await lo}}catch(lt){_&&D(!0)}finally{_&&(y(!1),R(!1),fc(!1),Ai.current=!1)}})(),()=>{_=!1,oe.abort()}},[e.query,e.region,e.selectedBrands,e.website,e.resultCount,Wt,c,e.priceRange,e.discountAmount,x,Q,e.authorName,e.authorHandle,e.website,e.authorBioLength,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,s,a,l,i,r,n,mc,e.productSelection,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,e.editorialMaxAgeMonths,sc,at,il,rl,f1,gc]);let Wr=e.website||"tomsguide",st=pc.current!==Wr,Ra=(0,N.useMemo)(()=>st?[]:y1.current===Wr&&t?.authors?t.authors:Lr(He.length>0?He:I,Wr),[I,Wr,He,t?.authors,st]),b1=at?il:e.authorHandle,A1=at?rl:e.authorName,w1=Ra.find(_=>_.handle===b1||_.fullName===A1),cl=He.length>0?He:I,If=(0,N.useMemo)(()=>{if(cl.length===0)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q),we=Sf(Ra,ne,{activeRegionCode:_,targetIso:oe,selectedBrands:e.selectedBrands,priceRange:e.priceRange,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website});return Yu(Ra,we)},[x,Q,Ra,cl,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands]),S1=(0,N.useMemo)(()=>{if(st)return[];if(cl.length===0&&t?.authors?.length||e.compactEmbed&&!x&&Q.length===0&&t?.authors?.length)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q).filter(we=>mi([we],{activeRegionCode:_,targetIso:oe,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website}).length>0);return kr(If,ne)},[x,Q,cl,st,at,t?.authors?.length,e.compactEmbed,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,If,e.website]),Jf=(_,oe)=>{let ne=He.length>0?He:I.length>0?I:d;if(ne.length===0)return;let we=yv(ne,{authorHandle:_,authorName:oe,discountAmount:e.discountAmount,priceRange:e.priceRange,region:e.region,selectedBrands:e.selectedBrands,sort:c,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,prioritiseCommercialProducts:r,website:e.website,productSelection:void 0});ll(null),P(null),Vn([]),bi(we.authorArticles),Ie(we.tags),Be(we.tagCounts),nt(we.freeformTags),de(we.freeformTagCounts),Z(we.brands),v(we.deals),y(!1)},C1=()=>{!e.compactEmbed||!t||(v(yn(Uf(t.deals||t.allDeals||[],c,r),ul(),c)),Ie(t.tags||[]),Be(t.tagCounts||{}),nt(t.freeformTags||[]),de(t.freeformTagCounts||{}),Z(t.brands||[]),se(t.couponMap||{}),g(t.totalAuthorCount??t.authors?.length??0),b(t.totalDealCount??t.deals?.length??t.allDeals?.length??0))},R1=_=>{Xn.current=!0,De.current=!0,R(!0),at&&(il===_.handle||rl===_.fullName)?(e.compactEmbed&&t?C1():Jf(e.authorHandle,e.authorName),Yr(!1),Vr(""),Xr("")):(Jf(_.handle,_.fullName),Yr(!0),Vr(_.handle),Xr(_.fullName)),e.onQueryChange?.("")},T1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=x===_?null:_;Zr(oe,Q),P(oe),e.onQueryChange?.("")},E1=()=>{Xn.current=!0,De.current=!0,R(!0)},D1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(null,Q),P(null),e.onQueryChange?.("")},x1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=Q.some(ne=>ne.toLowerCase()===_.toLowerCase())?Q.filter(ne=>ne.toLowerCase()!==_.toLowerCase()):[...Q,_];Zr(x,oe),Vn(oe)},M1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(x,[]),Vn([])},_1=_=>{Xn.current=!0,De.current=!0,R(!0),ll(_)},B1=()=>{if(Ai.current)return;Ai.current=!0,fc(!0);let _=Wt+(e.resultCount?parseInt(e.resultCount,10):12);!!(n&&e.compactEmbed&&!De.current)&&I.length>0&&m.length<_&&p1(we=>{let Ta=Qv[we.length];return Ta===void 0?we:[...we,Ta]}),dc(we=>(Qr(we),we+(e.resultCount?parseInt(e.resultCount,10):12)));let ne=!!(t?.reviewInventoryBaked&&m.length>Wt);e.compactEmbed&&I.length===0&&!ne&&(R(!0),h1(!0))},wi=e.compactEmbed&&!e.refreshDealsOnViewport,N1=wi&&t?.tags?.length?t.tags:St,O1=wi&&t?.tags?.length?t.tagCounts||{}:rn,k1=wi&&!De.current&&t?.brands?.length?t.brands:$e,L1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTags:Je,H1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTagCounts||{}:X,z1=pv({enrichingBuyingGuides:T,error:w,loading:p,loadingMore:Xf,refreshingFeed:C});return{activeDealTag:x,activeFreeformTags:Q,airedaleBrands:st?[]:k1,airedaleTagCounts:st?{}:O1,airedaleTags:st?[]:N1,airedaleFreeformTagCounts:st?{}:H1,airedaleFreeformTags:st?[]:L1,allAuthorsList:S1,authorArticlesList:st?[]:jr,clickedAuthorOverride:at,couponMap:k,deals:st?[]:m,displayCount:Wt,error:w,enrichingBuyingGuides:T,effectiveAuthorProfile:st?void 0:w1,loading:p,loadingMore:Xf,loadMoreStartCount:m1,markProductSelectionInteracted:E1,hasMore:m.length>Wt||!!e.compactEmbed&&A>m.length,loadMore:B1,refreshingFeed:C,overriddenAuthorHandle:il,overriddenAuthorName:rl,selectedArticleId:sc,setActiveDealTag:P,clearDealTag:D1,clearFreeformTags:M1,selectArticle:_1,setDisplayCount:dc,setSelectedArticleId:ll,status:z1,toggleAuthorOverride:R1,toggleDealTag:T1,toggleFreeformTag:x1,totalAuthorCount:st?0:h,totalDealCount:st?0:A}}var aS=B(ft(),1);var Fr=B(ft(),1);function Zv(e){let[t,n]=(0,Fr.useState)(null),[a,l]=(0,Fr.useState)([]),[i,r]=(0,Fr.useState)(!1),[o,u]=(0,Fr.useState)(!1);return{close:()=>n(null),error:o,loading:i,merchant:t,open:async f=>{n(f),r(!0),u(!1),l([]);try{let d=Vv(f,e),m=await fetch(d.toString());if(!m.ok)throw new Error("API Error");l(mv(await m.json()))}catch(d){u(!0)}finally{r(!1)}},vouchers:a}}var je=B(O(),1);function lS(e){return new Set(e.map(t=>Array.isArray(t.authorName)?t.authorName[0]:t.authorName).map(t=>String(t||"").trim().toLowerCase()).filter(Boolean)).size}var iS=new Map,rS=()=>{};function Iv({data:e,editorBar:t,editorMode:n=!1,props:a,selectedDeals:l=iS,setSelectedDeals:i=rS}){let r=Zv(a.region),[o,u]=(0,Wv.useState)(new Set),c=p0[a.website||""]||"#1F69FF",s=a.backgroundColor?a.backgroundColor==="white"?"#ffffff":a.backgroundColor==="transparent"?"transparent":a.backgroundColor==="light_blue"?"#E7F0FF":void 0:void 0,f=Vu(a.authorHandle,a.authorName),d=Or(a),m=Fu(a),v=wa(m?"date_desc":a.sort,!d),A=!!(a.showReviewSort&&a.includeReviewProducts),b=a.showPriceDiscountFilters!==!1||A,h=!a.authorFullBleed,g=!e.clickedAuthorOverride,p=e.totalDealCount||e.deals.length,y=e.totalAuthorCount||lS(e.deals),C=e.status==="loading_inventory"||e.status==="refreshing_inventory"||e.status==="enriching_visible_cards",R=e.status==="loading_inventory"||(e.status==="refreshing_inventory"||e.status==="enriching_visible_cards")&&e.deals.length===0,M=!!(a.showReviewSort&&a.includeReviewProducts&&(e.status==="refreshing_inventory"||e.status==="enriching_visible_cards"))?"Loading and sorting available review products":e.status==="enriching_visible_cards"?"Adding live product images and prices":e.status==="refreshing_inventory"?"Updating products":`Loading ${a.website||"site"} authors and products`,w=j=>{e.markProductSelectionInteracted(),a.onBrandToggle?.(j)},D=j=>{e.markProductSelectionInteracted(),a.onBrandSelect?.(j)},k=j=>{e.markProductSelectionInteracted(),a.onPriceRangeChange?.(j)},se=j=>{e.markProductSelectionInteracted(),a.onDiscountAmountChange?.(j)},I=j=>{e.markProductSelectionInteracted(),a.onSortChange?.(j)};return(0,je.jsx)("div",{className:"tg-df-widget-host",style:{"--tg-df-blue":c.toUpperCase()==="#FFFFFF"?"#000000":c},"data-vizualizer-embed":"true","data-tg-df-full-bleed":a.authorFullBleed?"true":"false","data-tg-df-mobile-dropdowns":a.mobileDropdowns?"true":"false","data-tg-df-sticky-mobile-filters":a.stickyMobileFilters===!1?"false":"true",children:(0,je.jsxs)("div",{className:"tg-df-container article-body",style:a.backgroundColor?{backgroundColor:s}:void 0,children:[(a.showAuthorIdentity!==!1||a.showAuthorBio!==!1)&&(0,je.jsx)("div",{className:"tg-df-author-embed",style:{width:"100%",fontFamily:"inherit"},children:(0,je.jsx)("div",{className:"tg-df-author-section",style:{display:"block",opacity:1,overflow:"visible",background:"transparent",border:"none"},children:(0,je.jsx)(U0,{authorArticlesList:e.authorArticlesList,authorBioLength:a.authorBioLength,customBio:g?a.customBio:void 0,customHeaderKicker:a.customHeaderKicker,customHeaderTitle:a.customHeaderTitle,effectiveAuthorHandle:e.clickedAuthorOverride?e.overriddenAuthorHandle:a.authorHandle,effectiveAuthorName:e.clickedAuthorOverride?e.overriddenAuthorName:a.authorName,isReviewWidget:d,onBioChange:g?a.onBioChange:void 0,onHeaderKickerChange:a.onHeaderKickerChange,onHeaderTitleChange:a.onHeaderTitleChange,selectedProfile:e.effectiveAuthorProfile,showAuthorBio:a.showAuthorBio,showAuthorIdentity:a.showAuthorIdentity,showSocialButtons:a.showSocialButtons,stabilizeBio:f,authorCount:y,totalDealCount:p,website:a.website})})}),t,a.showCollectionsDropdown&&(0,je.jsx)(r0,{articles:e.authorArticlesList,authorHandle:a.authorHandle,authorName:a.authorName||a.author,onChange:e.selectArticle,selectedArticleId:e.selectedArticleId,shortenedHeadlines:a.shortenedHeadlines}),C&&(0,je.jsxs)("div",{role:"status","aria-live":"polite","aria-label":M,style:{alignItems:"center",display:"flex",justifyContent:"center",marginBottom:"16px",minHeight:"72px"},children:[(0,je.jsx)("span",{className:"tg-df-coupon-spinner","aria-hidden":"true",style:{borderWidth:"3px",height:"24px",width:"24px"}}),(0,je.jsxs)("span",{style:{color:"#4B5563",fontSize:"14px",marginLeft:"10px"},children:[M,"\u2026"]})]}),(0,je.jsx)(_0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,allAuthorsList:e.allAuthorsList,brands:a.brands,clickedAuthorOverride:e.clickedAuthorOverride,loading:e.loading,refreshing:e.refreshingFeed,onAuthorClick:e.toggleAuthorOverride,onBrandToggle:w,onFreeformTagClick:e.toggleFreeformTag,onTagClick:e.toggleDealTag,overriddenAuthorHandle:e.overriddenAuthorHandle,overriddenAuthorName:e.overriddenAuthorName,selectedBrands:a.selectedBrands,showAuthorRail:f&&a.showAuthorRail!==!1,showAuthorCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,website:a.website}),(0,je.jsx)(k0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,brands:a.brands,discountAmount:a.discountAmount,enabled:a.mobileDropdowns||h,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,onPriceRangeChange:k,onReviewSortChange:I,onTagClear:e.clearDealTag,onTagClick:e.toggleDealTag,priceRange:a.priceRange,reviewSort:v,selectedBrands:a.selectedBrands||[],showCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),b&&(0,je.jsx)(L0,{airedaleBrands:e.airedaleBrands,airedaleTags:e.airedaleTags,discountAmount:a.discountAmount,hidden:!!e.selectedArticleId,onDiscountAmountChange:se,onPriceRangeChange:k,onReviewSortChange:I,priceRange:a.priceRange,reviewSort:v,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),(0,je.jsx)(i0,{articles:e.authorArticlesList,selectedArticleId:e.selectedArticleId}),(a.showCategoryRail!==!1||a.showFreeformTagRail!==!1||a.showBrandRail!==!1)&&(0,je.jsx)(a0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleTags:e.airedaleTags,freeformTags:e.airedaleFreeformTags,discountAmount:a.discountAmount,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onPriceRangeChange:k,onTagClear:e.clearDealTag,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,priceRange:a.priceRange,selectedBrands:a.selectedBrands||[]}),(0,je.jsx)(w0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,couponMap:e.couponMap,deals:e.deals,displayCount:e.displayCount,editorMode:n,error:e.error,expandedDealIds:o,hasMore:e.hasMore,hideHawkPrices:a.hideHawkPrices,loading:R,loadingMore:e.loadingMore,loadMoreStartCount:e.loadMoreStartCount,onDescriptionToggle:j=>u(He=>{let ze=new Set(He);return ze.has(j)?ze.delete(j):ze.add(j),ze}),onLoadMore:e.loadMore,onOpenVouchers:r.open,query:a.query,recentDealsOnly:!!(a.includeDeals&&!a.includeCollections&&!a.includeBuyingGuideProducts&&!a.includeReviewProducts),selectedBrands:a.selectedBrands,selectedDeals:l,setSelectedDeals:i,website:a.website}),(0,je.jsx)(G0,{error:r.error,loading:r.loading,merchant:r.merchant,onClose:r.close,vouchers:r.vouchers})]})})}var $v=B(O(),1),Jv=e=>{let t={...e,editorMode:!1},n=qf(t);return(0,$v.jsx)(Iv,{data:n,props:t})};var U={authorBioLength:"short",authorFullBleed:!0,authorHandle:"all-authors",authorName:"All authors",backgroundColor:"transparent",customBio:"",customHeaderKicker:void 0,customHeaderTitle:void 0,discountAmount:"0",editorMode:!1,editorialMaxAgeMonths:"12",includeBuyingGuideProducts:!0,includeCollections:!0,includeDeals:!0,includeReviewProducts:!1,mobileDropdowns:!0,stickyMobileFilters:!0,offerType:"",preloadReviewInventory:!1,lightweightReviewDelivery:!1,hideHawkPrices:!1,prioritiseCommercialProducts:!0,priceRange:"all",productSelection:"latest",query:"Everything",region:"auto",resultCount:"12",retailer:"",selectedBrands:[],showAuthorBio:!0,showAuthorCounters:!0,showAuthorIdentity:!0,showAuthorRail:!0,showBrandRail:!0,showCategoryRail:!0,showCollectionsDropdown:!1,showPriceDiscountFilters:!0,showReviewSort:!1,showSocialButtons:!0,showCountdown:!1,showHeaderDetails:!0,showFreeformTagRail:!0,sort:"date_desc",viewMode:"author",website:"whowhatwear",widgetSubtitle:"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.",widgetTitle:"Top Deals Handpicked by Our Editors"};function We(e,t){return typeof e=="string"?e:t}function Ae(e,t){return typeof e=="boolean"?e:t}function e1(e){let t=e||{},n=t.authorBioLength==="long"?"long":"short",a=t.productSelection==="mix"?"mix":"latest";return{...U,...t,authorBioLength:n,authorFullBleed:Ae(t.authorFullBleed,U.authorFullBleed),authorHandle:We(t.authorHandle,U.authorHandle),authorName:We(t.authorName,U.authorName),backgroundColor:We(t.backgroundColor,U.backgroundColor),customBio:We(t.customBio,U.customBio),customHeaderKicker:typeof t.customHeaderKicker=="string"?t.customHeaderKicker:void 0,customHeaderTitle:typeof t.customHeaderTitle=="string"?t.customHeaderTitle:void 0,discountAmount:We(t.discountAmount,U.discountAmount),editorMode:Ae(t.editorMode,U.editorMode),editorialMaxAgeMonths:We(t.editorialMaxAgeMonths,U.editorialMaxAgeMonths),includeBuyingGuideProducts:Ae(t.includeBuyingGuideProducts,U.includeBuyingGuideProducts),includeCollections:Ae(t.includeCollections,U.includeCollections),includeDeals:Ae(t.includeDeals,U.includeDeals),includeReviewProducts:Ae(t.includeReviewProducts,U.includeReviewProducts),mobileDropdowns:Ae(t.mobileDropdowns,U.mobileDropdowns),stickyMobileFilters:Ae(t.stickyMobileFilters,U.stickyMobileFilters),offerType:We(t.offerType,U.offerType),preloadReviewInventory:Ae(t.preloadReviewInventory,U.preloadReviewInventory),lightweightReviewDelivery:Ae(t.lightweightReviewDelivery,U.lightweightReviewDelivery),hideHawkPrices:Ae(t.hideHawkPrices,U.hideHawkPrices),prioritiseCommercialProducts:Ae(t.prioritiseCommercialProducts,U.prioritiseCommercialProducts),priceRange:We(t.priceRange,U.priceRange),productSelection:a,query:We(t.query,U.query),region:We(t.region,U.region),resultCount:We(t.resultCount,U.resultCount),retailer:We(t.retailer,U.retailer),selectedBrands:Array.isArray(t.selectedBrands)?t.selectedBrands.filter(l=>typeof l=="string"):[],showAuthorBio:Ae(t.showAuthorBio,U.showAuthorBio),showAuthorCounters:Ae(t.showAuthorCounters,U.showAuthorCounters),showAuthorIdentity:Ae(t.showAuthorIdentity,U.showAuthorIdentity),showAuthorRail:Ae(t.showAuthorRail,U.showAuthorRail),showBrandRail:Ae(t.showBrandRail,U.showBrandRail),showCategoryRail:Ae(t.showCategoryRail,U.showCategoryRail),showCollectionsDropdown:Ae(t.showCollectionsDropdown,U.showCollectionsDropdown),showPriceDiscountFilters:Ae(t.showPriceDiscountFilters,U.showPriceDiscountFilters),showReviewSort:Ae(t.showReviewSort,U.showReviewSort),showSocialButtons:Ae(t.showSocialButtons,U.showSocialButtons),showCountdown:Ae(t.showCountdown,U.showCountdown),showHeaderDetails:Ae(t.showHeaderDetails,U.showHeaderDetails),showFreeformTagRail:Ae(t.showFreeformTagRail,U.showFreeformTagRail),sort:We(t.sort,U.sort),viewMode:We(t.viewMode,U.viewMode),website:We(t.website,U.website),widgetSubtitle:We(t.widgetSubtitle,U.widgetSubtitle),widgetTitle:We(t.widgetTitle,U.widgetTitle)}}function t1(e,t={}){return{...e,brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}}function n1(e,t){try{window.hawk?.analytics?.freyr?.push({name:e,data:t}),window.dispatchEvent(new CustomEvent("hawk-analytics-update")),window.freyr?.cmd.push(()=>{window.freyr?.pushAndUpdate?.(e,t)})}catch{}}function a1(){window.dataLayer=window.dataLayer||[],window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.hawk=window.hawk||{},window.hawk.analytics=window.hawk.analytics||{},window.hawk.analytics.freyr=window.hawk.analytics.freyr||[],window.freyr=window.freyr||{cmd:[]},window.freyr.cmd=window.freyr.cmd||[];let e="https://freyr.futurecdn.net/freyr.js",t=window.location.hostname;if(!(window.navigator.webdriver||window.navigator.userAgent.includes("Headless"))&&!!t&&t!=="localhost"&&t!=="127.0.0.1"&&!t.includes("run.app")&&!document.querySelector(`script[src="${e}"]`)){let l=document.createElement("script");l.src=e,l.async=!0,document.head.appendChild(l)}}function oS(e){let t=Number.parseFloat(e.rawPrice||e.price)||null,n=Number.parseFloat(e.rawMsrp||e.msrp)||null;return{product:{primary:{id:e.externalProductId||e.id||e.matchId||null,name:e.productName||e.title||"",type:"deal",price:t,previousPrice:n,currency:e.isoCurrencyCode||e.currency||"USD",preorder:!1,labels:e.modelBrand||e.brand?[{type:"brand",value:e.modelBrand||e.brand}]:[],link:e.url||null,originalLink:e.originalLink||e.url||null,revenueId:e.revenueId||null,startTime:null,endTime:null,voucherCode:null,voucherAudience:null,voucherPercentageSaving:n&&t&&n>t?Math.round((1-t/n)*100):null,voucherMoneySaving:null,voucherType:null,offerExclusive:!1,offerScope:null,globalId:e.productKey||null,inStock:e.inStock!==!1,contractProvider:null,contractMinutes:null,contractTexts:null,contractData:null,contractLength:null,contractMonthlyPrice:null,contractCurrency:e.isoCurrencyCode||e.currency||"USD"}},merchant:{id:e.merchantId||null,name:e.merchant||"Retailer",url:e.merchantUrl||null,network:e.merchantNetwork||null},model:{id:e.modelId||null,brand:e.modelBrand||e.brand||null,name:e.productName||e.title||"",parent:e.modelParent||null}}}var uS=new Set(["subid1","ascsubtag","clickref","u1"]);function cS(e){return e.match(/(?:^|[-_])(\d{10,})(?=$|[-_])/)?.[1]||null}function sS(e){let t=new Set,n=a=>{if(!a||t.has(a))return null;t.add(a);let l;try{l=new URL(a)}catch{return null}for(let[i,r]of l.searchParams)if(uS.has(i.toLowerCase())){let o=cS(r);if(o)return o}for(let i of l.searchParams.values())if(/^https?:\/\//i.test(i)){let r=n(i);if(r)return r}return null};return n(e)}function l1({areaClicked:e,clickType:t,deals:n,index:a,queryName:l}){let i={event:"hawkEvent",category:"Affiliates",affiliate:{action:{type:t,id:"author-widget",event:t==="appeared"?"viewed":"Click from",timestamp:Date.now()},component:{flag:"Editor",product:"deals",category:"Signal Deal Finder Author widget",type:t==="appeared"?"review":"signal product",label:l||n[0]?.productName||n[0]?.title||"",index:a??-1,linkCount:n.length,blockLayout:"",areaClicked:e}},products:n.slice(0,20).map(oS),reviews:[],_clear:!0,"gtm.uniqueEventId":Date.now()%1e4};n1("hawkEvent",i)}function i1(e,t){e.length&&l1({areaClicked:"",clickType:"appeared",deals:e,index:null,queryName:t})}function r1(e,t){if(e?.deals?.length)return e.deals;let n=Number(t)||12;return e?.allDeals?.slice(0,n)||[]}function o1(e){e.addEventListener("click",t=>{let n=t.target;if(!(n instanceof Element))return;let a=n.closest("a[data-fcaw-affiliate-link][href], a.hawk-affiliate-link-deal-widget[href], a.hawk-affiliate-link-container[href], a.hawk-affiliate-link-deal-button[href]"),l=n.closest(".tg-df-card"),i=!!(!a?.dataset.fcawRevenueId&&(a?.hasAttribute("data-hl-processed")||a?.hasAttribute("data-fcaw-hawklinks-requested")));a&&l&&!i&&l1({areaClicked:"Signal Product Card",clickType:"retailer",deals:[{brand:l.dataset.brand,currency:l.dataset.currency,id:l.dataset.dealId,merchant:a.dataset.merchant||l.dataset.merchant,merchantId:a.dataset.merchantId||l.dataset.merchantId,modelId:a.dataset.modelId||l.dataset.modelId,productKey:a.dataset.productKey||l.dataset.productKey,rawMsrp:l.dataset.previousPrice,rawPrice:l.dataset.price,originalLink:a.dataset.fcawOriginalLink||a.href,revenueId:a.dataset.fcawRevenueId||sS(a.href),title:l.dataset.productName,url:a.href}],index:Array.from(e.querySelectorAll(".tg-df-card")).indexOf(l)});let r=n.closest('button, select, [role="button"]');r&&n1("elementInteraction",{element:{action:"click",id:r.id||void 0,class:r.className||void 0,name:r.getAttribute("name")||r.getAttribute("aria-label")||void 0,text:r.textContent?.trim()||void 0,label:r.getAttribute("aria-label")||void 0}})})}var Vf=B(O(),1),dS='fc-author-commerce-widget[data-fcaw-version="1"]',fS="(max-width: 599px)",gS=600,mS='[class*="membership-expandable-banner"]',hS=/^jump\s+to\b/i,jf="data-fcaw-jump-navigation-suppressed",pS=50,yS=1e4,vS=["[data-sticky-header]","[data-header-sticky]",'[role="banner"]',".navigation__container",".site-header",".main-header",".header__container",'[class*="membership-expandable-banner"] [class*="skinny-banner"]','[class*="membership-expandable-banner"] [id="skinnyBanner"]',"nav","header"].join(","),bS=`  :host {    display: block !important;    width: 100% !important;    min-width: 0 !important;    max-width: none !important;    isolation: isolate !important;    contain: style !important;  }  :host([data-fcaw-full-bleed="true"]) {    width: min(      1200px,      var(--fcaw-viewport-width, 100vw)    ) !important;    max-width: 1200px !important;    margin-left: var(      --fcaw-full-bleed-offset,      calc(50% - min(600px, 50vw))    ) !important;    margin-right: 0 !important;    position: relative !important;  }  :host([data-fcaw-full-bleed="true"]) #tg-df-spreadsheet-filters {    width: min(      1500px,      var(--fcaw-viewport-width, 100vw)    ) !important;    max-width: 1500px !important;    margin-left: calc(      (        100% -        min(1500px, var(--fcaw-viewport-width, 100vw))      ) / 2    ) !important;    margin-right: 0 !important;  }  :host, :host *, :host *::before, :host *::after {    box-sizing: border-box;  }`,Ff=new WeakMap;function AS(){if(document.querySelector("style[data-fcaw-jump-navigation-protection]"))return;let e=document.createElement("style");e.setAttribute("data-fcaw-jump-navigation-protection",""),e.textContent=`    [${jf}="true"] {      opacity: 0 !important;      pointer-events: none !important;      visibility: hidden !important;    }  `,document.head.appendChild(e)}function wS(){let e=Array.from(document.querySelectorAll("span, p, div, strong, b")).filter(n=>n.childElementCount===0&&hS.test(n.textContent?.trim()||"")),t=new Set;for(let n of e)for(let a=n.parentElement;a&&a!==document.body;a=a.parentElement)if(getComputedStyle(a).position==="sticky"){t.add(a);break}return[...t]}function SS(e,t,n){let a=Ff.get(e)||new Set;n?a.add(t):a.delete(t),a.size>0?(Ff.set(e,a),e.setAttribute(jf,"true")):(Ff.delete(e),e.removeAttribute(jf))}function CS(e){if(e.dataset.fcawFullBleed!=="true"||typeof IntersectionObserver>"u")return;let t=wS().filter(a=>!a.contains(e));if(t.length===0)return;AS(),new IntersectionObserver(([a])=>{t.forEach(l=>SS(l,e,a.isIntersecting))},{threshold:0}).observe(e)}function RS({host:e,initialData:t,initialProps:n}){let[a]=(0,Lt.useState)(d1),l=DS(t,a),[i,r]=(0,Lt.useState)(n.query),[o,u]=(0,Lt.useState)(n.selectedBrands),[c,s]=(0,Lt.useState)(n.priceRange),[f,d]=(0,Lt.useState)(n.discountAmount),[m,v]=(0,Lt.useState)(n.sort),[A,b]=(0,Lt.useState)(!1),h=!!(A&&n.compactEmbed&&n.includeDeals!==!1),g=(0,Lt.useRef)(!1);return(0,Lt.useEffect)(()=>{let p=()=>{g.current||(g.current=!0,i1(r1(l,n.resultCount),n.query))};if(typeof IntersectionObserver>"u"){p();return}let y=new IntersectionObserver(([C])=>{C?.isIntersecting&&(p(),y.disconnect())},{threshold:.1});return y.observe(e),()=>y.disconnect()},[e,l,n.query]),(0,Lt.useEffect)(()=>{if(typeof IntersectionObserver>"u"){b(!0);return}let p=new IntersectionObserver(([y])=>{y?.isIntersecting&&(b(!0),p.disconnect())},{rootMargin:"800px 0px"});return p.observe(e),()=>p.disconnect()},[e]),(0,Vf.jsx)(Jv,{...n,region:a||"unavailable",initialData:l,warmInventory:A,refreshDealsOnViewport:h,query:i,selectedBrands:o,priceRange:c,discountAmount:f,sort:m,editorMode:!1,onQueryChange:r,onBrandSelect:u,onBrandToggle:p=>u(y=>y.includes(p)?y.filter(C=>C!==p):[...y,p]),onPriceRangeChange:s,onDiscountAmountChange:d,onSortChange:v})}function TS(e){try{let t=document.cookie.match(new RegExp(`(?:^|;\\s*)${e}=([^;]*)`));return t?decodeURIComponent(t[1]):void 0}catch{return}}function cc(e){let n=String(e||"").trim().toUpperCase().replace("_","-").split("-").at(-1);return n==="UK"?"GB":["US","GB","AU","CA","DE","FR","IT","ES","NL"].includes(n||"")?n:void 0}function d1(){let e=new URLSearchParams(window.location.search).get("area");return cc(e)||cc(TS("FTR_Country_Code"))||cc(document.documentElement.getAttribute("data-locale"))||cc(window.navigator.language)}function u1(e,t){let n=e.querySelector(t);if(n?.textContent)try{return JSON.parse(n.textContent)}catch(a){console.warn("Author widget configuration could not be parsed.",a);return}}function ES(e){return e?.reviewInventoryFormat!==nv||!e.allDeals?e:{...e,allDeals:av(e.allDeals)}}function DS(e,t){let n=t?e?.regionalDealManifests?.[t]:void 0;if(!n)return e;let a=e?.regionalDealRailData?.[t];return{...e,allDeals:void 0,deals:n,...a}}function c1(e){e.querySelectorAll("a[href]").forEach(t=>{(t.hasAttribute("data-fcaw-affiliate-link")||t.classList.contains("hawk-affiliate-link-deal-widget")||t.classList.contains("hawk-affiliate-link-container")||t.classList.contains("hawk-affiliate-link-deal-button"))&&(t.rel="sponsored nofollow noopener")})}function xS(e){let t=e.closest(".tg-df-card"),n=t?.dataset.fcawRevenueId||e.dataset.fcawRevenueId;if(n)return n;let a=[window.location.href,t?.dataset.productName||"",t?.dataset.merchant||"",t?.dataset.modelId||"",new Date().toDateString(),"tomsguide"].join("|"),l=0;for(let r=0;r<a.length;r+=1)l=(l<<5)-l+a.charCodeAt(r),l|=0;let i=String(Math.abs(l));for(;i.length<19;)l=(l<<5)-l+i.length,l|=0,i+=String(Math.abs(l));return i=i.slice(0,19),t&&(t.dataset.fcawRevenueId=i),i}function MS(e){let t=e.dataset.fcawOriginalLink||e.href;if(!t.includes("hawk-custom-tracking"))return!1;let n=d1();if(!n)return!1;let a=xS(e);return e.dataset.fcawOriginalLink=t,e.dataset.fcawRevenueId=a,e.href=t.replaceAll("hawk-custom-tracking",`tomsguide-${n.toLowerCase()}-${a}`),e.setAttribute("data-fcaw-hawklinks-requested","true"),!0}function _S(){return!!window.hawklinks?.version}function BS(e){let t=!1,n,a,l=()=>Array.from(e.querySelectorAll(".article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-widget[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-container[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-button[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested])")),i=()=>{t=!1;let u=l();if(u.length===0)return;let c=u.filter(s=>!MS(s));if(c.length!==0){if(!_S()){let s=Date.now();a??=s,!n&&s-a<yS&&(n=window.setTimeout(()=>{n=void 0,r()},pS));return}a=void 0,c.forEach(s=>s.setAttribute("data-fcaw-hawklinks-requested","true")),document.dispatchEvent(new CustomEvent("processArticle",{detail:{element:e}}))}},r=()=>{t||(t=!0,window.setTimeout(i,0))},o=new MutationObserver(r);return o.observe(e,{attributes:!0,attributeFilter:["href"],childList:!0,subtree:!0}),r(),()=>{o.disconnect(),n&&window.clearTimeout(n)}}function NS(e){if(e.dataset.fcawFullBleed!=="true")return;let t=()=>{let n=document.documentElement.clientWidth||window.innerWidth,a=Math.min(1200,n),l=Math.max(0,(n-a)/2),i=e.parentElement?.getBoundingClientRect().left||0;e.style.setProperty("--fcaw-full-bleed-offset",`${l-i}px`),e.style.setProperty("--fcaw-viewport-width",`${n}px`)};t(),window.addEventListener("resize",t,{passive:!0}),typeof ResizeObserver<"u"&&e.parentElement&&new ResizeObserver(t).observe(e.parentElement)}function OS(e){let t=window.matchMedia(fS),n=!1,a=new Set,l=new Map,i,r=()=>t.matches||e.getBoundingClientRect().width<gS,o=()=>{n||(n=!0,window.requestAnimationFrame(s))},u=()=>{if(typeof MutationObserver>"u")return;let f=new Set(Array.from(document.querySelectorAll(mS)));l.forEach((d,m)=>{f.has(m)&&m.isConnected||(d.disconnect(),l.delete(m))}),f.forEach(d=>{if(l.has(d))return;let m=new MutationObserver(o);m.observe(d,{attributes:!0,attributeFilter:["class","style"],childList:!0,subtree:!0}),l.set(d,m)})},c=f=>{let d=new Set(f);a.forEach(m=>{d.has(m)||(i?.unobserve(m),m.removeEventListener("transitionend",o),a.delete(m))}),f.forEach(m=>{a.has(m)||(i?.observe(m),m.addEventListener("transitionend",o),a.add(m))})},s=()=>{if(n=!1,u(),!r()){c([]),e.style.removeProperty("--fcaw-mobile-sticky-offset");return}let f=Number.parseFloat(getComputedStyle(e).getPropertyValue("--fcaw-publisher-sticky-offset"));if(Number.isFinite(f)&&f>=0){c([]),e.style.setProperty("--fcaw-mobile-sticky-offset",`${f}px`);return}let d=Array.from(document.querySelectorAll(vS)).filter(v=>{if(v.contains(e))return!1;let A=getComputedStyle(v).position;return A==="fixed"||A==="sticky"});c(d);let m=d.reduce((v,A)=>{let b=A.getBoundingClientRect();return b.top>2||b.bottom<=0||b.height<=0||b.height>window.innerHeight*.5?v:Math.max(v,b.bottom)},0);e.style.setProperty("--fcaw-mobile-sticky-offset",`${Math.ceil(m)}px`)};return typeof ResizeObserver<"u"&&(i=new ResizeObserver(o),i.observe(e)),s(),window.addEventListener("scroll",o,{capture:!0,passive:!0}),window.addEventListener("resize",o,{passive:!0}),t.addEventListener?.("change",o),()=>{window.removeEventListener("scroll",o,!0),window.removeEventListener("resize",o),t.removeEventListener?.("change",o),i?.disconnect(),a.forEach(f=>f.removeEventListener("transitionend",o)),a.clear(),l.forEach(f=>f.disconnect()),l.clear()}}function kS(e){if(e.dataset.fcawEnhanced==="true")return;let t=u1(e,"script[data-fcaw-config]");if(!t)return;let n={...t1(e1(t),{brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}),compactEmbed:t.compactEmbed,editorMode:!1,warmInventory:t.warmInventory},a=u1(e,"script[data-fcaw-preload]"),l=ES(a),i=e.querySelector("[data-fcaw-fallback]");if(!i)return;NS(e),CS(e),n.stickyMobileFilters!==!1&&OS(e),c1(i);let r=e.shadowRoot||e.attachShadow({mode:"open"}),o=e.querySelector(":scope > style[data-fcaw-host-protection]");if(o&&r.appendChild(o),!r.querySelector("style[data-fcaw-shadow-protection]")){let c=document.createElement("style");c.setAttribute("data-fcaw-shadow-protection",""),c.textContent=bS,r.appendChild(c)}i.querySelectorAll(":scope > style").forEach(c=>{r.appendChild(c)});let u=document.createElement("div");for(u.setAttribute("data-fcaw-mount","");i.firstChild;)u.appendChild(i.firstChild);i.remove(),r.appendChild(u),e.dataset.fcawEnhanced="true",a1(),e.dataset.fcawAnalyticsReady="true",o1(r),BS(r),(0,s1.createRoot)(u).render((0,Vf.jsx)(RS,{host:e,initialData:l,initialProps:n})),window.setTimeout(()=>c1(r),0)}function Yf(){document.querySelectorAll(dS).forEach(kS)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Yf,{once:!0}):Yf();new MutationObserver(Yf).observe(document.documentElement,{childList:!0,subtree:!0});})();/*! Bundled license information:react/cjs/react.production.js:  (**   * @license React   * react.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)scheduler/cjs/scheduler.production.js:  (**   * @license React   * scheduler.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react-dom/cjs/react-dom.production.js:  (**   * @license React   * react-dom.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react-dom/cjs/react-dom-client.production.js:  (**   * @license React   * react-dom-client.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react/cjs/react-jsx-runtime.production.js:  (**   * @license React   * react-jsx-runtime.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)*/</script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/the-biggest-discounts-on-pc-hardware-that-weve-spotted-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ All of these products have a 25% or greater saving right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KSoRFpQJo6ZqgpUGvfVgjZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/F7ZdXEUwuYCVKXcp5r4ubV-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 13:42:30 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Oct 2026 13:42:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/F7ZdXEUwuYCVKXcp5r4ubV-1920-80.jpg">
                                                            <media:credit><![CDATA[Samsung, HP]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Samsung SSD and HP PC on a Prime Day banner with PC Gamer logo. ]]></media:description>                                                            <media:text><![CDATA[Samsung SSD and HP PC on a Prime Day banner with PC Gamer logo. ]]></media:text>
                                <media:title type="plain"><![CDATA[Samsung SSD and HP PC on a Prime Day banner with PC Gamer logo. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/F7ZdXEUwuYCVKXcp5r4ubV-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>There are some great products among those most heavily discounted, like the <a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank">Omen 35L</a> with a 44% discount. Or Corsair's excellent MMO mouse, the <a href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank">Scimitar Elite Wireless SE</a>, with 53% off.</p><div class="vizualizer-embed"><fc-author-commerce-widget data-fcaw-version="1" data-fcaw-full-bleed="false">  <style data-fcaw-host-protection>fc-author-commerce-widget[data-fcaw-version="1"] {  display: block !important;  width: 100% !important;  min-width: 0 !important;  max-width: none !important;  isolation: isolate !important;  contain: style !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"]{  width: min(    1200px,    var(--fcaw-viewport-width, 100vw)  ) !important;  max-width: 1200px !important;  margin-left: var(    --fcaw-full-bleed-offset,    calc(50% - min(600px, 50vw))  ) !important;  margin-right: 0 !important;  position: relative !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"]  #tg-df-spreadsheet-filters {  width: min(    1500px,    var(--fcaw-viewport-width, 100vw)  ) !important;  max-width: 1500px !important;  margin-left: calc(    (      100% -      min(1500px, var(--fcaw-viewport-width, 100vw))    ) / 2  ) !important;  margin-right: 0 !important;}fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::before,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::after {  box-sizing: border-box;}</style>  <div data-fcaw-fallback class="fcaw-v1-fallback">    <style>    /* --- 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 { user-select: text; -webkit-user-select: text;      container-type: inline-size;      container-name: tg-df;                  --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-widget-host[data-tg-df-full-bleed="true"]    {      width: min(        1200px,        var(--fcaw-viewport-width, 100vw)      ) !important;      max-width: 1200px !important;      margin-left: calc(        (          100% -          min(1200px, var(--fcaw-viewport-width, 100vw))        ) / 2      ) !important;      margin-right: 0 !important;      position: relative !important;    }    .tg-df-widget-host[data-tg-df-full-bleed="true"]      #tg-df-spreadsheet-filters {      width: min(        1500px,        var(--fcaw-viewport-width, 100vw)      ) !important;      max-width: 1500px !important;      margin-left: calc(        (          100% -          min(1500px, var(--fcaw-viewport-width, 100vw))        ) / 2      ) !important;      margin-right: 0 !important;    }    .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%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      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: var(--tg-df-blue);    }    .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-container {      position: relative;      width: 100%;      max-width: 42rem;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }        .tg-df-filters {      display: flex;      justify-content: center;      width: 100%;      gap: 12px;      margin: 0 auto;      max-width: 42rem;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;      max-width: 280px;    }        .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 {      width: 100%;      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-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }    .tg-df-scroll-btn {      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 4px;    }    .tg-df-scroll-btn.right {      right: 4px;    }    @container tg-df (max-width: 768px) {      .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; }      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 42rem;      margin: 0 auto;    }    .tg-df-filters {        justify-content: center;        width: 100%;        margin: 0 auto;        margin-bottom: -320px;        padding: 0 0 320px 0;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .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: calc(100% + 32px);      max-width: none;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;      margin: 0 -16px -16px -16px;    }    /*       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-buying-guide-badge {      left: auto;      right: 12px;      max-width: calc(100% - 24px);      overflow: hidden;      text-overflow: ellipsis;      white-space: nowrap;    }        .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 { position: absolute; bottom: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 0; z-index: 10; }    .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);    }    .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-card-listings {      margin: 0 0 12px;    }    .tg-df-card-listings-title {      display: block;      color: var(--tg-df-text-muted);      font-size: 11px;      font-weight: 700;      letter-spacing: 0.45px;      line-height: 1.2;      margin-bottom: 4px;      text-transform: uppercase;    }    .tg-df-card-listings-links {      border-top: 1px solid var(--tg-df-border);    }    .tg-df-container .tg-df-card-listing-link {      align-items: center;      border-bottom: 1px solid var(--tg-df-border);      box-sizing: border-box;      color: var(--tg-df-blue);      display: flex;      font-size: 13px;      font-weight: 700;      justify-content: space-between;      line-height: 1.2;      min-height: 34px;      padding: 5px 2px;      text-decoration: none;    }    .tg-df-container .tg-df-card-listing-link::after {      content: '↗';      font-size: 14px;      font-weight: 600;      margin-left: 8px;    }    .tg-df-container .tg-df-card-listing-link:hover,    .tg-df-container .tg-df-card-listing-link:focus-visible {      background: #f8fafc;      color: var(--tg-df-blue);      outline: 2px solid var(--tg-df-blue);      outline-offset: -2px;      text-decoration: none;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: calc(100% + 32px);      max-width: none;      box-sizing: border-box;      background-color: var(--tg-df-blue);      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;      margin: 0 -16px -16px -16px;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      filter: brightness(0.85);    }    /*       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: 120px;      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;    }    /* Optional mobile 2x2 filter grid */    .tg-df-mobile-2x2-container {      display: none;      width: 100%;      margin: 0 0 16px 0;      position: relative;      z-index: 30;    }    .tg-df-mobile-2x2-grid {      display: grid;      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);      width: 100%;      border: 1px solid var(--tg-df-border, #e2e8f0);      background: var(--tg-df-bg, #ffffff);    }    .tg-df-container .tg-df-mobile-grid-cell {      appearance: none;      display: flex;      align-items: center;      justify-content: space-between;      min-width: 0;      padding: 12px 14px;      font-family: inherit;      font-size: 11px;      font-weight: 600;      line-height: 1.2;      text-transform: uppercase;      letter-spacing: 0.5px;      text-align: left;      color: var(--tg-df-text-muted, #64748b);      background: var(--tg-df-bg, #ffffff);      border: 0;      border-radius: 0;      cursor: pointer;      box-shadow: none;    }    .tg-df-mobile-grid-cell > span {      overflow: hidden;      text-overflow: ellipsis;      white-space: nowrap;    }    .tg-df-mobile-grid-cell > svg {      flex: 0 0 auto;      margin-left: 8px;      transition: transform 0.15s ease;    }    .tg-df-mobile-grid-cell > svg.is-open {      transform: rotate(180deg);    }    .tg-df-mobile-grid-cell {      border-bottom: 1px solid var(--tg-df-border, #e2e8f0);    }    .tg-df-mobile-grid-cell:nth-child(odd) {      border-right: 1px solid var(--tg-df-border, #e2e8f0);    }    .tg-df-mobile-2x2-grid--even .tg-df-mobile-grid-cell:nth-last-child(-n + 2) {      border-bottom: 0;    }    .tg-df-mobile-2x2-grid--odd .tg-df-mobile-grid-cell:last-child {      grid-column: 1 / -1;      border-right: 0;      border-bottom: 0;    }    .tg-df-container .tg-df-mobile-grid-cell.active,    .tg-df-container .tg-df-mobile-grid-cell:hover {      background: var(--tg-df-bg-secondary, #f8fafc);      color: var(--tg-df-text, #0f172a);    }    .tg-df-container .tg-df-mobile-grid-cell.has-active-filter {      background: var(--tg-df-blue, #1f69ff);      color: #ffffff;    }    .tg-df-mobile-menu-drawer {      width: 100%;      max-height: 260px;      overflow-y: auto;      overscroll-behavior: contain;      border: 1px solid var(--tg-df-border, #e2e8f0);      border-top: 0;      background: var(--tg-df-bg, #ffffff);      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);    }    .tg-df-container .tg-df-mobile-menu-item {      appearance: none;      display: flex;      align-items: center;      justify-content: space-between;      width: 100%;      min-height: 42px;      padding: 12px 16px;      font-family: inherit;      font-size: 12px;      font-weight: 500;      line-height: 1.3;      text-align: left;      color: var(--tg-df-text, #0f172a);      background: var(--tg-df-bg, #ffffff);      border: 0;      border-bottom: 1px solid #f1f5f9;      border-radius: 0;      cursor: pointer;      box-shadow: none;    }    .tg-df-container .tg-df-mobile-menu-item:last-child {      border-bottom: 0;    }    .tg-df-container .tg-df-mobile-menu-item.selected {      color: var(--tg-df-blue, #1f69ff);      background: rgba(31, 105, 255, 0.08);      font-weight: 600;    }    .tg-df-container .tg-df-mobile-menu-item:hover {      background: var(--tg-df-bg-secondary, #f8fafc);    }    .tg-df-mobile-cell-badge {      display: inline-flex;      align-items: center;      justify-content: center;      padding: 2px 6px;      margin-left: 4px;      color: var(--tg-df-blue, #1f69ff);      background: rgba(31, 105, 255, 0.1);      border-radius: 9999px;      font-size: 10px;      font-weight: 700;    }    @container tg-df (max-width: 599px) {      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-mobile-2x2-container {        display: block !important;        z-index: 50;        background: var(--tg-df-bg, #ffffff);        box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"]        .tg-df-mobile-2x2-container {        position: sticky !important;        top: var(--fcaw-mobile-sticky-offset, 0px);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-controls {        display: none !important;      }    }    @media (max-width: 599px) {      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-mobile-2x2-container {        display: block !important;        z-index: 50;        background: var(--tg-df-bg, #ffffff);        box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"]        .tg-df-mobile-2x2-container {        position: sticky !important;        top: var(--fcaw-mobile-sticky-offset, 0px);      }      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"]        .tg-df-controls {        display: none !important;      }    }    /* A non-full-bleed desktop embed is constrained to the article column.       Reuse the compact filter grid there instead of squeezing the rails. */    @container tg-df (min-width: 600px) {      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-mobile-2x2-container {        display: block !important;      }      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-controls {        display: none !important;      }    }    @media (min-width: 600px) {      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-mobile-2x2-container {        display: block !important;      }      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-categories-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-freeform-tags-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-brands-row-container,      .tg-df-widget-host[data-tg-df-full-bleed="false"]        .tg-df-controls {        display: none !important;      }    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-mobile-authors { gap: 16px !important; }      .tg-df-mobile-authors .tg-df-author-row-item { width: 56px !important; }      .tg-df-mobile-authors .tg-df-author-img-wrapper { width: 48px !important; height: 48px !important; }      .tg-df-mobile-authors .tg-df-author-brand-logo { width: 18px !important; height: 18px !important; bottom: -2px !important; right: -2px !important; }      .tg-df-mobile-authors .tg-df-author-row-name { font-size: 11px !important; }      .tg-df-mobile-authors .tg-df-author-row-role { font-size: 10px !important; }            .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; }      .tg-df-controls {        padding: 16px 0 8px;      }            .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-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .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: 8px;      }      /* 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;        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: 5px 12px !important;        font-size: 11px !important;        height: 30px !important;        min-height: 30px !important;        border-radius: 0 !important;        flex: 0 0 auto;        text-align: center;        white-space: nowrap;        line-height: 1.2;        margin: 8px 0 0;      }    }    @media (max-width: 599px) {      .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: 5px 12px !important;        font-size: 11px !important;        height: 30px !important;        min-height: 30px !important;        border-radius: 0 !important;        flex: 0 0 auto;        text-align: center;        white-space: nowrap;        line-height: 1.2;        margin: 8px 0 0;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .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: var(--tg-df-blue);      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: var(--tg-df-blue);      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: var(--tg-df-blue);      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: 14px;      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-right,    .tg-df-container .tg-df-carousel-scroll-left {      position: absolute;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: rgba(255, 255, 255, 0.4);      color: var(--tg-df-blue);      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);      border: none;      cursor: pointer;      transition: background-color 0.2s;      margin-top: -4px;      z-index: 10;    }    .tg-df-container .tg-df-carousel-scroll-right {      right: 0;    }    .tg-df-container .tg-df-carousel-scroll-left {      left: 0;    }    .tg-df-container .tg-df-carousel-scroll-right:hover,    .tg-df-container .tg-df-carousel-scroll-left:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right,    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left {       height: 30px;       width: 30px;       background-color: rgba(255, 255, 255, 0.8);       box-shadow: 0 2px 4px rgba(0,0,0,0.1);       margin-top: 0;       color: #0f4098;    }    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right:hover,    .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left:hover {       background-color: white;    }    .tg-df-container .tg-df-grid-wrapper {       position: relative;    }    .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-right,    .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-left {       background-color: white;       box-shadow: 0 4px 12px rgba(0,0,0,0.15);       top: 40%;       width: 44px;       height: 44px;       color: #0f4098;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .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 var(--tg-df-blue);    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue);    }    .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;    }    .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;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .tg-df-container .tg-df-carousel-filter-btn:hover, .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::-webkit-scrollbar {      display: none;    }    .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 {      width: calc(100% + 24px);      border-radius: 0;      padding: 8px 10px;      margin: auto -12px -12px -12px;      background-color: var(--tg-df-blue);    }    .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.40);        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; padding-right: 12px; }    .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; }    }    @media (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-container .hawk-deal-widget-title-product-title,      .tg-df-container .hawk-deal-widget-title-price,      .tg-df-container .hawk-deal-widget-title-retailer {        font-size: 14px !important;        line-height: 1.35 !important;        font-weight: 700 !important;      }      .tg-df-container .hawk-deal-widget-title-was-price {        font-size: 13px !important;        line-height: 1.35 !important;      }      .tg-df-container .hawk-deal-widget-text-body-main {        font-size: 14px !important;        line-height: 1.35 !important;        margin-bottom: 8px !important;      }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    /* BESPOKE AUTHOR HEADER STYLES - MAX ISOLATION PROTECTION */    .tg-df-author-embed {      width: 100% !important;      font-family: inherit !important;      background: transparent !important;      margin: 0 !important;      padding: 0 !important;      border: none !important;    }    .tg-df-author-section {      display: block !important;      width: 100% !important;      max-width: 100% !important;      opacity: 1 !important;      overflow: visible !important;      background: transparent !important;      border: none !important;      margin: 0 auto !important;      padding: 0 !important;      box-shadow: none !important;    }    .tg-df-author-card {      text-align: center !important;      padding: 1.75rem 1rem 1.25rem 1rem !important;      margin: 0 auto !important;      max-width: 48rem !important;      background: transparent !important;      border: none !important;      border-radius: 0 !important;      box-sizing: border-box !important;      box-shadow: none !important;    }    .tg-df-author-image {      width: 180px !important;      height: 180px !important;      border-radius: 50% !important;      object-fit: cover !important;      margin: 0 auto 0.75rem auto !important;      display: block !important;      border: none !important;      box-shadow: none !important;      max-width: 100% !important;    }    .tg-df-author-media-slot {      width: 100% !important;      height: 180px !important;      min-height: 180px !important;      margin: 0 auto 0.75rem auto !important;      display: flex !important;      align-items: center !important;      justify-content: center !important;    }    .tg-df-author-media-slot .tg-df-author-image {      margin: 0 auto !important;    }    .tg-df-author-profile-image-wrapper {      position: relative !important;      width: 180px !important;      height: 180px !important;      margin: 0 auto 0.75rem auto !important;      flex: 0 0 auto !important;    }    .tg-df-author-profile-brand-logo {      position: absolute !important;      right: 12px !important;      bottom: 12px !important;      width: 42px !important;      height: 42px !important;      padding: 0 !important;      border: 3px solid var(--tg-df-bg, #fff) !important;      border-radius: 50% !important;      background: #000 !important;      object-fit: contain !important;      box-sizing: border-box !important;    }    .tg-df-author-curated-by {      font-size: 0.875rem !important;      color: #6B7280 !important;      font-style: normal !important;      margin: 0 0 0.25rem 0 !important;      padding: 0 !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;      letter-spacing: normal !important;      line-height: 1.4 !important;    }    .tg-df-author-name {      font-size: 2rem !important;      font-weight: 300 !important;      color: #111827 !important;      margin: 0 0 0.25rem 0 !important;      padding: 0 !important;      line-height: 1.1 !important;      letter-spacing: -0.02em !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;    }    .tg-df-author-role {      font-size: 0.9375rem !important;      font-weight: 500 !important;      color: var(--tg-df-blue, #1F69FF) !important;      margin: 0 0 1.25rem 0 !important;      padding: 0 !important;      line-height: 1.3 !important;      border: none !important;      background: none !important;      font-family: inherit !important;      text-transform: none !important;    }    .tg-df-author-meta-slot {      width: 100% !important;      min-height: 88px !important;      display: flex !important;      flex-direction: column !important;      align-items: center !important;      justify-content: flex-start !important;    }    .tg-df-author-meta-slot--site {      padding-top: 1rem !important;    }    .tg-df-author-meta-slot--no-social {      min-height: 0 !important;    }    .tg-df-author-meta-slot--no-social .tg-df-author-role {      margin-bottom: 0.5rem !important;    }    .tg-df-author-social-links {      display: flex !important;      flex-wrap: wrap !important;      align-items: center !important;      justify-content: center !important;      gap: 1rem !important;      margin: 0 auto 1.25rem auto !important;      padding: 0 !important;      max-width: 42rem !important;      width: 100% !important;      list-style: none !important;      background: none !important;      border: none !important;      box-shadow: none !important;    }    .tg-df-author-social-btn {      display: inline-flex !important;      align-items: center !important;      justify-content: center !important;      padding: 0 !important;      border-radius: 50% !important;      background-color: #f2f2f2 !important;      color: #111111 !important;      font-size: 0.8125rem !important;      font-weight: 500 !important;      text-decoration: none !important;      transition: all 0.2s ease !important;      border: 0 !important;      line-height: 1 !important;      box-shadow: none !important;      cursor: pointer !important;      outline: none !important;      margin: 0 !important;      height: 34px !important;      width: 34px !important;      min-width: 34px !important;      box-sizing: border-box !important;    }    .tg-df-author-social-btn:hover {      background-color: #dedede !important;      color: #111111 !important;      transform: translateY(-1px) !important;    }    .tg-df-author-social-btn > svg {      width: 19px !important;      height: 19px !important;      flex-shrink: 0 !important;      display: block !important;      margin: 0 !important;    }    .tg-df-author-social-btn[data-social-key="facebook"] > svg {      transform: scale(1.25) !important;    }    .tg-df-author-social-btn[data-social-key="pinterest"] > svg,    .tg-df-author-social-btn[data-social-key="tiktok"] > svg {      transform: scale(1.2) !important;    }    .tg-df-author-bio {      max-width: 42rem !important;      margin: 0 auto 1.25rem auto !important;      padding: 0 0.5rem !important;      color: #4b5563 !important;      line-height: 1.6 !important;      font-weight: 300 !important;      font-size: 0.9375rem !important;      text-align: center !important;      background: none !important;      border: none !important;      border-radius: 0 !important;      box-shadow: none !important;      display: block !important;      height: auto !important;      overflow: visible !important;    }    .tg-df-author-bio-shell--stable {      width: 100% !important;      box-sizing: border-box !important;    }    .tg-df-author-bio--clamped {      min-height: 4.8em !important;      height: 4.8em !important;      max-height: 4.8em !important;      display: -webkit-box !important;      -webkit-box-orient: vertical !important;      -webkit-line-clamp: 3 !important;      overflow: hidden !important;    }    .tg-df-author-bio--expanded {      min-height: 4.8em !important;      height: auto !important;      max-height: none !important;      display: block !important;      overflow: visible !important;    }    .tg-df-author-bio--static,    .tg-df-author-bio--static:hover,    .tg-df-author-bio--static:focus,    .tg-df-author-bio--static:focus-visible {      outline: none !important;      box-shadow: none !important;      cursor: default !important;    }    .tg-df-author-bio-toggle-slot {      height: 28px !important;      display: flex !important;      align-items: center !important;      justify-content: center !important;      margin: 0.125rem 0 0 !important;    }    .tg-df-author-bio-toggle {      appearance: none !important;      border: 0 !important;      border-bottom: 1px solid currentColor !important;      border-radius: 0 !important;      padding: 0.125rem 0 !important;      margin: 0 !important;      background: transparent !important;      color: #4b5563 !important;      box-shadow: none !important;      font: inherit !important;      font-size: 0.75rem !important;      font-weight: 600 !important;      line-height: 1.2 !important;      text-decoration: none !important;      text-transform: none !important;      cursor: pointer !important;    }    .tg-df-author-bio a {      color: var(--tg-df-blue, #1F69FF) !important;      text-decoration: underline !important;      font-weight: 400 !important;      background: none !important;      border: none !important;      padding: 0 !important;      margin: 0 !important;      border-radius: 0 !important;      display: inline !important;      box-shadow: none !important;    }    .tg-df-author-bio p,    .tg-df-author-bio div,    .tg-df-author-bio span {      margin: 0 !important;      padding: 0 !important;      color: inherit !important;      font: inherit !important;      line-height: inherit !important;      text-align: inherit !important;      text-transform: none !important;      letter-spacing: normal !important;      background: none !important;      border: none !important;      box-shadow: none !important;    }    .tg-df-author-bio strong,    .tg-df-author-bio b {      font-weight: 600 !important;    }    .tg-df-author-bio em,    .tg-df-author-bio i {      font-style: italic !important;    }    @container tg-df (min-width: 600px) {      .tg-df-author-image {        width: 180px !important;        height: 180px !important;      }      .tg-df-author-name {        font-size: 2.5rem !important;      }    }    @media (min-width: 600px) {      .tg-df-author-image {        width: 180px !important;        height: 180px !important;      }      .tg-df-author-name {        font-size: 2.5rem !important;      }    }    @container tg-df (max-width: 768px) {      .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; }    }    @media (max-width: 768px) {      .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; }    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; }      .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; }      .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; }      .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; }      .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }    }    @media (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; }      .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; }      .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; }      .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; }      .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; }    }        .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button {      align-items: center; background-color: var(--tg-df-blue); 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-deal-widget-button-wrapper .hawk-affiliate-link-deal-button:hover { filter: brightness(0.85); 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; }    .tg-df-active-badges-row {      display: flex;      flex-wrap: wrap;      gap: 8px;      align-items: center;      margin-top: 12px;      margin-bottom: 16px;      width: 100%;    }    .tg-df-active-badge {      display: inline-flex;      align-items: center;      gap: 6px;      padding: 8px 14px;      background-color: var(--tg-df-blue, #1f69ff);      color: #ffffff;      border: 1px solid var(--tg-df-blue, #1f69ff);      border-radius: 0px;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      line-height: 1;    }    .tg-df-badge-remove {      display: inline-flex;      align-items: center;      justify-content: center;      width: 16px;      height: 16px;      border-radius: 0px;      border: none;      background: rgba(255, 255, 255, 0.25);      color: #ffffff;      cursor: pointer;      padding: 0;      margin-left: 4px;      transition: background-color 0.15s, color 0.15s;    }    .tg-df-badge-remove:hover {      background: rgba(255, 255, 255, 0.45);      color: #ffffff;    }    .tg-df-badge-clear-all {      display: inline-flex;      align-items: center;      justify-content: center;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      line-height: 1;      padding: 8px 14px;      color: var(--tg-df-text-muted, #64748b);      cursor: pointer;      background: #ffffff;      border: 1px solid var(--tg-df-border, #e2e8f0);      border-radius: 0px;      transition: all 0.15s ease;    }    .tg-df-badge-clear-all:hover {      background: var(--tg-df-blue, #1f69ff);      color: #ffffff;      border-color: var(--tg-df-blue, #1f69ff);    }    .tg-df-savings-squad-header {      margin-bottom: 24px;      text-align: center;    }    .tg-df-banner-img-desktop {      display: block;      width: 100%;      height: auto;      margin-bottom: 32px;    }    .tg-df-banner-img-mobile {      display: none;      width: 100%;      height: auto;      margin-bottom: 32px;    }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop {        display: none;      }      .tg-df-banner-img-mobile {        display: block;      }    }    .tg-df-header-title {      font-size: 28px;      font-weight: 700;      color: var(--tg-df-text);      margin: 32px 0 12px 0;      line-height: 1.3;    }    .tg-df-header-subtitle {      font-size: 16px;      color: var(--tg-df-text-muted);      margin: 0 0 32px 0;      line-height: 1.5;    }    @container tg-df (max-width: 599px) {      .tg-df-filters-container { display: none !important; }      #tg-df-controls { display: none !important; }      .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; }      .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; }      .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; }    }    @media (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-filters-container { display: none !important; }      #tg-df-controls { display: none !important; }      .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; }      .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; }      .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; }    }    /* Article Intro Content Styling */    .tg-df-article-content {      font-size: 1rem;      line-height: 1.7;      color: #334155;    }    .tg-df-article-content p {      margin-bottom: 1.25rem;      line-height: 1.7;      font-size: 1rem;      color: #334155;    }    .tg-df-article-content > p:first-of-type::first-letter {      font-size: 3.25rem;      font-weight: 700;      float: left;      line-height: 0.85;      margin-right: 0.5rem;      margin-top: 0.15rem;      color: #0f172a;      font-family: inherit;    }    .tg-df-article-content a {      color: #0066cc;      text-decoration: underline;      font-weight: 500;    }    .tg-df-article-content a:hover {      color: #004499;    }    .tg-df-article-content strong, .tg-df-article-content b {      font-weight: 700;      color: #0f172a;    }    .tg-df-article-section-banner {      border-bottom: 2px solid #e6007e;      margin: 2.25rem 0 1.25rem 0;      position: relative;      clear: both;    }    .tg-df-article-section-banner span {      background-color: #e6007e;      color: #ffffff;      padding: 6px 16px;      font-weight: 700;      font-size: 0.875rem;      text-transform: uppercase;      letter-spacing: 0.05em;      display: inline-block;    }  </style><div class="tg-df-widget-host" data-vizualizer-embed="true" data-tg-df-full-bleed="false" data-tg-df-mobile-dropdowns="true" data-tg-df-sticky-mobile-filters="true" style="--tg-df-blue: #DC191B;"><div class="tg-df-container article-body" style="background-color: transparent;"><div class="tg-df-mobile-2x2-container"><div class="tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--even"></div></div><div class="tg-df-grid-wrapper"><div class="tg-df-grid article-body tg-df-grid-auto" id="tg-df-grid"><div class="tg-df-card" data-brand="Razer" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-0" data-merchant="Amazon" data-previous-price="199.99" data-price="94.99" data-product-name="Wolverine V3 Pro 8K"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $105</span><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Wolverine V3 Pro 8K" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Wolverine V3 Pro 8K"><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Razer Wolverine V3 Pro 8K</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>94.99</span></span><span class="tg-df-card-msrp">$199.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0FC9DTDJ3" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Razer" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-9" data-merchant="Amazon" data-previous-price="299.99" data-price="219.99" data-product-name="Iskur V2 X "><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $80</span><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Iskur V2 X " class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Iskur V2 X "><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Razer Iskur V2 X</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>219.99</span></span><span class="tg-df-card-msrp">$299.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0DP5SY554" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="HP" data-currency="$" data-deal-id="airedale-DQX4ij9uo2JdbxUBhMbLbb-14" data-merchant="Hp" data-previous-price="4999.99" data-price="2799.99" data-product-name="Omen 35L | RTX 5080 | 9800X3D"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $2200</span><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Omen 35L | RTX 5080 | 9800X3D" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Omen 35L | RTX 5080 | 9800X3D"><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>HP Omen 35L | RTX 5080 | 9800X3D</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>2799.99</span></span><span class="tg-df-card-msrp">$4999.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Hp</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 7 mins ago</span></div></div></div></div><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-M3KuseqtR6qi4n97paNn4Z-3" data-merchant="Newegg" data-previous-price="169.99" data-price="94.99" data-product-name="MPG A1000GS PCIE5 II"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $75</span><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="MPG A1000GS PCIE5 II" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="MPG A1000GS PCIE5 II"><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI MPG A1000GS PCIE5 II</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a &quot;good PSU&quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>94.99</span></span><span class="tg-df-card-msrp">$169.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Ridley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Newegg</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/live/news/october-prime-day-2026-live-my-personal-deal-picks" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Ridley</a></strong> • Managing Editor, Hardware<span style="color: var(--tg-df-text-muted);"> • 20 mins ago</span></div></div></div></div><a href="https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Samsung" data-currency="$" data-deal-id="airedale-ufF6PQ2386KxsQnEB9fsGH-0" data-merchant="Amazon" data-previous-price="339.99" data-price="196.64" data-product-name="9100 Pro 1 TB"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $143.35</span><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="9100 Pro 1 TB" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="9100 Pro 1 TB"><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Samsung 9100 Pro 1 TB</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>196.64</span></span><span class="tg-df-card-msrp">$339.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="James Bentley" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Amazon</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/hardware/ssds/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">James Bentley</a></strong> • Hardware writer<span style="color: var(--tg-df-text-muted);"> • 27 mins ago</span></div></div></div></div><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Acer" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-1" data-merchant="Bestbuy" data-previous-price="1629.99" data-price="1149.99" data-product-name="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $480</span><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5"><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Acer Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1149.99</span></span><span class="tg-df-card-msrp">$1629.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Lenovo" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-5" data-merchant="Walmart" data-previous-price="2299.99" data-price="1499" data-product-name="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $800.99</span><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED"><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Lenovo Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1499</span></span><span class="tg-df-card-msrp">$2299.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Asus" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-6" data-merchant="Bestbuy" data-previous-price="2224.99" data-price="1599.99" data-product-name="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $625</span><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5"><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Asus TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1599.99</span></span><span class="tg-df-card-msrp">$2224.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-7" data-merchant="Walmart" data-previous-price="2199" data-price="1628.04" data-product-name="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $570.96</span><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5"><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>1628.04</span></span><span class="tg-df-card-msrp">$2199</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-dBUAtwHnPBpkGHTkTbrhke-13" data-merchant="Bestbuy" data-previous-price="749.99" data-price="562.99" data-product-name="Claw A1M | Core Ultra 7 155H"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $187</span><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Claw A1M | Core Ultra 7 155H" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Claw A1M | Core Ultra 7 155H"><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Claw A1M | Core Ultra 7 155H</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>562.99</span></span><span class="tg-df-card-msrp">$749.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Andy Edser" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Bestbuy</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Andy Edser</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="Yawyore" data-currency="$" data-deal-id="airedale-GhujD2ru9RDn3otqyDodsn-0" data-merchant="Newegg" data-previous-price="819.99" data-price="599.99" data-product-name="Gaming PC | Ryzen 5 5600GT"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $220</span><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Gaming PC | Ryzen 5 5600GT" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Gaming PC | Ryzen 5 5600GT"><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>Yawyore Gaming PC | Ryzen 5 5600GT</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>599.99</span></span><span class="tg-df-card-msrp">$819.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Fox" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Newegg</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-pc-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Fox</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-card" data-brand="MSI" data-currency="$" data-deal-id="airedale-GhujD2ru9RDn3otqyDodsn-3" data-merchant="Walmart" data-previous-price="1599.99" data-price="999" data-product-name="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F"><div class="tg-df-card-image-box"><span class="tg-df-card-discount-badge">Save $600.99</span><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" class="hawk-affiliate-link-deal-widget" target="_blank" rel="sponsored nofollow noopener" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"><img alt="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F" class="tg-df-card-image" loading="lazy" src="https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png"></a><div class="tg-df-card-badges"></div></div><div class="tg-df-card-body"><h3 class="tg-df-card-title" title="Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F"><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" class="hawk-affiliate-link-container" target="_blank" rel="sponsored nofollow noopener" style="text-decoration: none; color: inherit;"><strong>MSI Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F</strong></a></h3><div style="margin-bottom: 12px; position: relative;"><p style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD</p><button type="button" style="display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;">READ MORE</button></div><div class="tg-df-card-footer"><div class="tg-df-card-price-group"><span class="tg-df-card-price">$<span>999</span></span><span class="tg-df-card-msrp">$1599.99</span></div><div class="tg-df-author-line-desktop" style="padding: 0px 0px 12px;"><div style="display: flex; align-items: center; gap: 10px;"><img alt="Jacob Fox" class="tg-df-author-img" width="36" height="36" src="https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD-480-80.png" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;"><div style="display: flex; flex-direction: column;"><div style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;"><span style="color: rgb(255, 102, 0);">Walmart</span> deal recommended by:</div><div style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"><strong><a href="https://www.pcgamer.com/amazon-prime-day-gaming-pc-deals" target="_blank" rel="noopener" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">Jacob Fox</a></strong> • Hardware Writer<span style="color: var(--tg-df-text-muted);"> • 1 hr ago</span></div></div></div></div><a href="https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251" data-fcaw-affiliate-link="" target="_blank" rel="sponsored nofollow noopener" class="tg-df-card-cta hawk-affiliate-link-deal-button" style="text-decoration: none;">VIEW DEAL</a></div></div></div><div class="tg-df-load-more-control" style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1; overflow-anchor: none;"><button type="button" class="tg-df-tag-outline" aria-busy="false" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More</button></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Product","name":"Wolverine V3 Pro 8K","image":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","description":"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)","brand":{"@type":"Brand","name":"Razer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":94.99,"url":"https://www.amazon.com/dp/B0FC9DTDJ3","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":2,"item":{"@type":"Product","name":"Iskur V2 X ","image":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","description":"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish","brand":{"@type":"Brand","name":"Razer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":219.99,"url":"https://www.amazon.com/dp/B0DP5SY554","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":3,"item":{"@type":"Product","name":"Omen 35L | RTX 5080 | 9800X3D","image":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","description":"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD","brand":{"@type":"Brand","name":"HP"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2799.99,"url":"https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc","seller":{"@type":"Organization","name":"Hp"}}}},{"@type":"ListItem","position":4,"item":{"@type":"Product","name":"MPG A1000GS PCIE5 II","image":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","description":"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a "good PSU". It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":94.99,"url":"https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":5,"item":{"@type":"Product","name":"9100 Pro 1 TB","image":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","description":"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0","brand":{"@type":"Brand","name":"Samsung"},"offers":{"@type":"Offer","priceCurrency":"USD","price":196.64,"url":"https://www.amazon.com/dp/B0DX2G349M?th=1","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":6,"item":{"@type":"Product","name":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","description":"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","brand":{"@type":"Brand","name":"Acer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1149.99,"url":"https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":7,"item":{"@type":"Product","name":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","image":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","description":"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Lenovo"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1499,"url":"https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":8,"item":{"@type":"Product","name":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","description":"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","brand":{"@type":"Brand","name":"Asus"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1599.99,"url":"https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":9,"item":{"@type":"Product","name":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","description":"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1628.04,"url":"https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":10,"item":{"@type":"Product","name":"Claw A1M | Core Ultra 7 155H","image":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","description":"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":562.99,"url":"https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":11,"item":{"@type":"Product","name":"Gaming PC | Ryzen 5 5600GT","image":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","description":"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD","brand":{"@type":"Brand","name":"Yawyore"},"offers":{"@type":"Offer","priceCurrency":"USD","price":599.99,"url":"https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":12,"item":{"@type":"Product","name":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","image":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","description":"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":999,"url":"https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251","seller":{"@type":"Organization","name":"Walmart"}}}}]}</script></div></div><div class="tg-df-modal-backdrop "><div class="tg-df-modal"><div class="tg-df-modal-header"><h3 class="tg-df-modal-title">Available Coupons & Deals</h3><button class="tg-df-modal-close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div><div class="tg-df-modal-body"><div class="tg-df-message">No active vouchers found for .</div></div></div></div></div></div>  </div>  <script type="application/json" data-fcaw-config>{"authorBioLength":"short","authorFullBleed":false,"authorHandle":"all-authors","authorName":"All authors","backgroundColor":"transparent","customBio":"","discountAmount":"25","editorMode":false,"editorialMaxAgeMonths":"12","includeBuyingGuideProducts":false,"includeCollections":false,"includeDeals":true,"includeReviewProducts":false,"mobileDropdowns":true,"stickyMobileFilters":true,"offerType":"","preloadReviewInventory":false,"lightweightReviewDelivery":false,"hideHawkPrices":false,"prioritiseCommercialProducts":true,"priceRange":"0_","productSelection":"latest","query":"","region":"auto","resultCount":"12","retailer":"","selectedBrands":[],"showAuthorBio":false,"showAuthorCounters":false,"showAuthorIdentity":false,"showAuthorRail":false,"showBrandRail":false,"showCategoryRail":false,"showCollectionsDropdown":false,"showPriceDiscountFilters":false,"showReviewSort":false,"showSocialButtons":false,"showCountdown":false,"showHeaderDetails":true,"showFreeformTagRail":false,"sort":"date_desc","viewMode":"author","website":"pcgamer","widgetSubtitle":"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.","widgetTitle":"Top Deals Handpicked by Our Editors","brands":[],"shortenedHeadlines":{},"compactEmbed":true}</script>  <script type="application/json" data-fcaw-preload>{"authors":[{"bioLong":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","bioShort":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","name":"Dave","fullName":"Dave James","handle":"dave-james","role":"Editor-in-Chief, Hardware","image":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/not_the_gk","label":"X (Twitter)"},{"key":"email","href":"mailto:dave.james@futurenet.com","label":"Email"}]},{"bioLong":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","bioShort":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","name":"James","fullName":"James Bentley","handle":"james-bentley","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","brandKey":"pcgamer"},{"bioLong":"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.","bioShort":"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.","name":"Andy","fullName":"Andy Edser","handle":"andy-edser","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","brandKey":"pcgamer"},{"bioLong":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","bioShort":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","name":"Jess","fullName":"Jess Kinghorn","handle":"jess-kinghorn","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/KoeniginKatze","label":"X (Twitter)"},{"key":"linkedin","href":"https://www.linkedin.com/in/jess-kinghorn","label":"LinkedIn"}]},{"bioLong":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","bioShort":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","name":"Jacob","fullName":"Jacob Fox","handle":"jacob-fox","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","brandKey":"pcgamer"},{"bioLong":"Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you'll usually find him testing the latest components or building a gaming PC. He says he's determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he's lucky, plush press rooms at the biggest tech shows, such as Computex and CES. When he's not writing about components, you'll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.","bioShort":"Jacob has been writing about PC hardware and technology for over eight years. He earned his first byline at PCGamesN before joining PC Gamer. He spends most of his time building PCs, running benchmarks, and trying his best to learn Linux.","name":"Jacob","fullName":"Jacob Ridley","handle":"jacob-ridley","role":"Managing Editor, Hardware","image":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","brandKey":"pcgamer"},{"bioLong":"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go “ping!” He also has a thing for tennis and cars.","bioShort":"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go “ping!” He also has a thing for tennis and cars.","name":"Jeremy","fullName":"Jeremy Laird","handle":"JeremyLaird","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/lairdinho","label":"X (Twitter)"}]},{"bioLong":"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.","bioShort":"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more.","name":"Monica","fullName":"Monica J. White","handle":"monica-j-white","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9.jpg","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/monicajwrites","label":"X (Twitter)"},{"key":"linkedin","href":"https://www.linkedin.com/in/monica-j-white/","label":"LinkedIn"},{"key":"email","href":"mailto:monicajwrites@gmail.com","label":"Email"}]}],"brands":[{"formatted_value":"Razer","count":17},{"formatted_value":"Samsung","count":12},{"formatted_value":"Asus","count":9},{"formatted_value":"Corsair","count":9},{"formatted_value":"MSI","count":8},{"formatted_value":"Logitech","count":7},{"formatted_value":"Acer","count":5},{"formatted_value":"HyperX","count":5},{"formatted_value":"HP","count":4},{"formatted_value":"LG","count":4},{"formatted_value":"Glorious","count":4},{"formatted_value":"Lenovo","count":2},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Crucial","count":2},{"formatted_value":"Team Group","count":2},{"formatted_value":"Scuf","count":2},{"formatted_value":"KTC","count":2},{"formatted_value":"Koorui","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"GameSir","count":1},{"formatted_value":"ASRock","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Nothing","count":1},{"formatted_value":"Adata","count":1},{"formatted_value":"Skytech","count":1}],"activeDealTag":null,"activeFreeformTag":null,"activeFreeformTags":[],"couponMap":{"Amazon":"has","Hp":"none","Newegg":"none","Bestbuy":"none","Walmart":"none","Scufgaming":"none"},"totalAuthorCount":8,"totalDealCount":73,"tagCounts":{"Gaming Laptops":7,"Hardware":98,"Gaming PCs":13,"SSDs":10,"Storage":10,"Controllers":4,"Gaming Keyboards":9,"Gaming Monitors":18,"Gaming Mice":12,"Gaming Headsets":21,"Gaming Audio":21,"Gaming Chairs":3},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Monitors","Gaming PCs","Gaming Mice","SSDs","Storage","Gaming Keyboards","Gaming Laptops","Controllers","Gaming Chairs"],"freeformTagCounts":{"hardware":96,"amazon-prime":29,"pc-deals":27,"deals":89,"gaming-laptops":5,"intel":10,"nvidia":5,"amazon-prime-day":65,"prime-day-deals":59,"deal":81,"big-deal-days":67,"radeon":4,"gaming-pc":6,"ssd":10,"prime-day":37,"amazon-prime-day-2026":45,"controllers":3,"keyboards":8,"gaming-keyboard":9,"gaming-monitor":15,"mouse":11,"gaming-mouse":11,"gaming-headset":21,"monitors":10,"budget-gaming-headset":8,"glorious":2,"wired-headset":1,"solid-state-drive":5,"solid-state":5,"hdd":5,"hard-drive":5,"storage":5,"gaming-laptop":3,"budget":3,"cheap":3,"ryzen":2,"pc-gaming":8,"october-prime-day":13,"memory":1,"memory-price":1,"memory-shortage":1,"memory-crisis":1,"1-tb":1,"gaming-chair":3,"gaming-chair-deal":3,"iskur-v2":1,"iskur-v2-newgen":1,"razer":6,"mmo-mouse":1,"rpg":1,"wireless-mouse":1,"buttons":1,"wireless-gaming-headset":8,"razer-kraken-kitty-v3":1,"pro":1,"cheap-gaming-chair":2,"budget-gaming-chair":2,"gaming-chairs":2,"best-gaming-chairs":2,"secretlab":2,"thunderx3":2,"titan-evo-2022":2,"corsair":3,"tc100-relaxed":2,"gaming-headsets":7,"audiophile-headset":7,"controller":1,"game-controller":1,"pc-controller":1,"wired-controller":1,"wireless-controller":1,"gamesir":1,"easysmx":1,"mice":2,"gaming-mice":2,"corsair-sabre-v2-pro":1,"monitor":1,"monitor-deals":1,"gaming-monitor-deal":1,"1440p-gaming-monitor":1,"oled-gaming-monitor":1,"oled":1,"nvidia-rtx-5080":1,"ryzen-7-9800x3d":1,"hp":1,"gaming-pc-deals":1,"ergonomic-mouse":1,"razer-pro-click-v2-vertical-edition":1,"budget-gaming-mice":1,"wired-mouse":1,"glorious-model-o":1,"glorious-model-o-eternal":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"october-prime-day","label":"October Prime Day","requestValue":"October Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"budget-gaming-headset","label":"budget gaming headset","requestValue":"budget gaming headset"},{"handle":"pc-gaming","label":"PC gaming","requestValue":"PC gaming"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"gaming-headsets","label":"gaming headsets","requestValue":"gaming headsets"},{"handle":"audiophile-headset","label":"audiophile headset","requestValue":"audiophile headset"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"gaming-laptops","label":"gaming laptops","requestValue":"gaming laptops"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"radeon","label":"Radeon","requestValue":"Radeon"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"gaming-chair-deal","label":"gaming chair deal","requestValue":"gaming chair deal"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"glorious","label":"Glorious","requestValue":"Glorious"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"cheap-gaming-chair","label":"cheap gaming chair","requestValue":"cheap gaming chair"},{"handle":"budget-gaming-chair","label":"budget gaming chair","requestValue":"budget gaming chair"},{"handle":"gaming-chairs","label":"gaming chairs","requestValue":"gaming chairs"},{"handle":"best-gaming-chairs","label":"best gaming chairs","requestValue":"best gaming chairs"},{"handle":"secretlab","label":"secretlab","requestValue":"secretlab"},{"handle":"thunderx3","label":"ThunderX3","requestValue":"ThunderX3"},{"handle":"titan-evo-2022","label":"titan evo 2022","requestValue":"titan evo 2022"},{"handle":"tc100-relaxed","label":"TC100 Relaxed","requestValue":"TC100 Relaxed"},{"handle":"mice","label":"Mice","requestValue":"Mice"},{"handle":"gaming-mice","label":"gaming mice","requestValue":"gaming mice"},{"handle":"wired-headset","label":"wired headset","requestValue":"wired headset"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"memory-price","label":"memory price","requestValue":"memory price"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"1-tb","label":"1 TB","requestValue":"1 TB"},{"handle":"iskur-v2","label":"Iskur V2","requestValue":"Iskur V2"},{"handle":"iskur-v2-newgen","label":"iskur v2 newgen","requestValue":"iskur v2 newgen"},{"handle":"mmo-mouse","label":"MMO mouse","requestValue":"MMO mouse"},{"handle":"rpg","label":"RPG","requestValue":"RPG"},{"handle":"wireless-mouse","label":"wireless mouse","requestValue":"wireless mouse"},{"handle":"buttons","label":"buttons","requestValue":"buttons"},{"handle":"razer-kraken-kitty-v3","label":"Razer Kraken Kitty V3","requestValue":"Razer Kraken Kitty V3"},{"handle":"pro","label":"Pro","requestValue":"Pro"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"gamesir","label":"GameSir","requestValue":"GameSir"},{"handle":"easysmx","label":"EasySMX","requestValue":"EasySMX"},{"handle":"corsair-sabre-v2-pro","label":"Corsair Sabre V2 Pro","requestValue":"Corsair Sabre V2 Pro"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"ryzen-7-9800x3d","label":"Ryzen 7 9800X3D","requestValue":"Ryzen 7 9800X3D"},{"handle":"hp","label":"HP","requestValue":"HP"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"ergonomic-mouse","label":"ergonomic mouse","requestValue":"ergonomic mouse"},{"handle":"razer-pro-click-v2-vertical-edition","label":"Razer Pro Click V2 Vertical Edition","requestValue":"Razer Pro Click V2 Vertical Edition"},{"handle":"budget-gaming-mice","label":"budget gaming mice","requestValue":"budget gaming mice"},{"handle":"wired-mouse","label":"wired mouse","requestValue":"wired mouse"},{"handle":"glorious-model-o","label":"Glorious Model O","requestValue":"Glorious Model O"},{"handle":"glorious-model-o-eternal","label":"glorious model o eternal","requestValue":"glorious model o eternal"}],"reviewInventoryBaked":false,"regionalDealManifests":{"US":[{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-0","url":"https://www.amazon.com/dp/B0FC9DTDJ3","image":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/oyWyECCjM2npsCm4FAktzU.png","title":"Wolverine V3 Pro 8K","brand":"Razer","productName":"Wolverine V3 Pro 8K","merchant":"Amazon","rawPrice":94.99,"rawMsrp":199.99,"price":"94.99","msrp":"199.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $105","savingType":"amount","isPrime":false,"starRating":null,"description":"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)","text":"\u003cp\u003eWith a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |\u003c/strong\u003e\u003cstrong\u003eincluded carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-9","url":"https://www.amazon.com/dp/B0DP5SY554","image":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT.png","title":"Iskur V2 X ","brand":"Razer","productName":"Iskur V2 X ","merchant":"Amazon","rawPrice":219.99,"rawMsrp":299.99,"price":"219.99","msrp":"299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $80","savingType":"amount","isPrime":false,"starRating":null,"description":"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish","text":"\u003cp\u003eRazer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 152-degree recline | Built-in lumbar support |  21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DQX4ij9uo2JdbxUBhMbLbb-14","url":"https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc","image":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8.png","title":"Omen 35L | RTX 5080 | 9800X3D","brand":"HP","productName":"Omen 35L | RTX 5080 | 9800X3D","merchant":"Hp","rawPrice":2799.99,"rawMsrp":4999.99,"price":"2799.99","msrp":"4999.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $2200","savingType":"amount","isPrime":false,"starRating":null,"description":"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD","text":"\u003cp\u003eI didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/the-most-popular-october-prime-day-deals-2026","modifiedDate":"2026-10-07T12:15:40Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-M3KuseqtR6qi4n97paNn4Z-3","url":"https://www.newegg.com/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii/p/N82E16817701038","image":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/Dtg5BuQ2wMjCzk8PuDdvAL.jpg","title":"MPG A1000GS PCIE5 II","brand":"MSI","productName":"MPG A1000GS PCIE5 II","merchant":"Newegg","rawPrice":94.99,"rawMsrp":169.99,"price":"94.99","msrp":"169.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $75","savingType":"amount","isPrime":false,"starRating":null,"description":"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a \u0026quot;good PSU\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty","text":"\u003cp\u003eI am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, \u003ca href=\"https://hwbusters.com/psus/msi-mpg-a1000gs-pcie5-atx-v3-1-psu-review/11/\" target=\"_blank\"\u003eAris from Cybenetics\u003c/a\u003e, who called it a \u0026quot;good PSU\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU/GPU connectors and two 12V-2x6. \u003cstrong\u003eUse code FTTF7873 for the full discount.\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Ridley","authorRole":"Managing Editor, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","documentUrl":"hardware/live/news/october-prime-day-2026-live-my-personal-deal-picks","modifiedDate":"2026-10-07T12:02:38Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-ufF6PQ2386KxsQnEB9fsGH-0","url":"https://www.amazon.com/dp/B0DX2G349M?th=1","image":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj.png","title":"9100 Pro 1 TB","brand":"Samsung","productName":"9100 Pro 1 TB","merchant":"Amazon","rawPrice":196.64,"rawMsrp":339.99,"price":"196.64","msrp":"339.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $143.35","savingType":"amount","isPrime":false,"starRating":null,"description":"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0","text":"\u003cp\u003eA solid and very speedy drive that we liked quite a lot when we reviewed the \u003ca href=\"https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/\" target=\"_blank\"\u003e2 TB model\u003c/a\u003e last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0\u003c/strong\u003e\u003c/p\u003e","authorName":"James Bentley","authorRole":"Hardware writer","authorImage":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","documentUrl":"hardware/ssds/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut","modifiedDate":"2026-10-07T11:56:31Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-1","url":"https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842","image":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/QCq3qMcXUD6x4u7bDU2FjZ.jpg","title":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","brand":"Acer","productName":"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5","merchant":"Bestbuy","rawPrice":1149.99,"rawMsrp":1629.99,"price":"1149.99","msrp":"1629.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $480","savingType":"amount","isPrime":false,"starRating":null,"description":"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","text":"\u003cp\u003eIf you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-5","url":"https://www.walmart.com/ip/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US/14618706354","image":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/ES7y3yzMVNiUYVRM5ARBjT.jpg","title":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","brand":"Lenovo","productName":"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED","merchant":"Walmart","rawPrice":1499,"rawMsrp":2299.99,"price":"1499","msrp":"2299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $800.99","savingType":"amount","isPrime":false,"starRating":null,"description":"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eWhile this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-6","url":"https://www.bestbuy.com/product/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray/JJGHGSXCV8","image":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/MrnxPJ2LvS5YYCVZY7vy7R.jpg","title":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","brand":"Asus","productName":"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5","merchant":"Bestbuy","rawPrice":1599.99,"rawMsrp":2224.99,"price":"1599.99","msrp":"2224.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $625","savingType":"amount","isPrime":false,"starRating":null,"description":"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD","text":"\u003cp\u003eAh, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're \u003ca href=\"https://www.pcgamer.com/amazon-prime-day-ssd-deals/\" target=\"_blank\"\u003efinding deals on those too\u003c/a\u003e, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-7","url":"https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588","image":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","title":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","brand":"MSI","productName":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","merchant":"Walmart","rawPrice":1628.04,"rawMsrp":2199,"price":"1628.04","msrp":"2199","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $570.96","savingType":"amount","isPrime":false,"starRating":null,"description":"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)","text":"\u003cp\u003eI'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too.\u003cbr\u003e\u003cstrong\u003e\u003c/strong\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.newegg.com/msi-16-0-geforce-rtx-5070-ti-laptop-gpu-fhd-16gb-memory-512-gb-nvme-ssd-512gb-hdd/p/2WC-000C-0JJ10\" target=\"_blank\"\u003eNewegg $1,599 (512 GB SSD)\u003c/a\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dBUAtwHnPBpkGHTkTbrhke-13","url":"https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8","image":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc.jpg","title":"Claw A1M | Core Ultra 7 155H","brand":"MSI","productName":"Claw A1M | Core Ultra 7 155H","merchant":"Bestbuy","rawPrice":562.99,"rawMsrp":749.99,"price":"562.99","msrp":"749.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $187","savingType":"amount","isPrime":false,"starRating":null,"description":"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD","text":"\u003cp\u003eWhile many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"amazon-prime-day-gaming-laptop-deals","modifiedDate":"2026-10-07T11:17:59Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-GhujD2ru9RDn3otqyDodsn-0","url":"https://www.newegg.com/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black/p/3D5-006U-00001?Item=9SIBWW1KCK3454","image":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/CiDRRWbxggKXY7ePp2uGZ.png","title":"Gaming PC | Ryzen 5 5600GT","brand":"Yawyore","productName":"Gaming PC | Ryzen 5 5600GT","merchant":"Newegg","rawPrice":599.99,"rawMsrp":819.99,"price":"599.99","msrp":"819.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $220","savingType":"amount","isPrime":false,"starRating":null,"description":"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD","text":"\u003cp\u003eThe integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"amazon-prime-day-gaming-pc-deals","modifiedDate":"2026-10-07T10:42:57Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-GhujD2ru9RDn3otqyDodsn-3","url":"https://www.walmart.com/ip/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black/19668405251","image":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/sw3uWRvQJFQCo37bA9QQ5H.png","title":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","brand":"MSI","productName":"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F","merchant":"Walmart","rawPrice":999,"rawMsrp":1599.99,"price":"999","msrp":"1599.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $600.99","savingType":"amount","isPrime":false,"starRating":null,"description":"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eYes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"amazon-prime-day-gaming-pc-deals","modifiedDate":"2026-10-07T10:42:57Z","isFeatured":false,"hasCommerceOffer":true}],"GB":[{"id":"airedale-YDpvTULnYiYqyBgV46ksvX-19","url":"https://www.amazon.co.uk/Lexar-Internal-Desktop-Computer-LNS100-512AMZN/dp/B07TQSYBPH/","image":"https://cdn.mos.cms.futurecdn.net/vKnpP6CD5ERjXHziCSaqG7.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/vKnpP6CD5ERjXHziCSaqG7.jpg","title":"NS100 | 2.5-inch | 512 GB","brand":"Lexar","productName":"NS100 | 2.5-inch | 512 GB","merchant":"Amazon","rawPrice":82.99,"rawMsrp":132.99,"price":"82.99","msrp":"132.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"For just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though. Key specs: 2.5-inch | SATA 6 Gb/s | 550 MB/s read | 520 MB/s write","text":"\u003cp\u003eFor just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 2.5-inch | SATA 6 Gb/s | 550 MB/s read | 520 MB/s write\u003c/strong\u003e\u003c/p\u003e","authorName":"Jess Kinghorn","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png","documentUrl":"amazon-prime-day-ssd-deals","modifiedDate":"2026-10-07T10:04:11Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-mw9a8H3pgvBifUZzC8cL9R-13","url":"https://www.amazon.co.uk/Razer-Wolverine-Pro-Controller-thumbsticks/dp/B0D7W5L9YY/ref=sr_1_1_sspa","image":"https://cdn.mos.cms.futurecdn.net/bEho7QQ2jdCF6Vr3xoypw.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/bEho7QQ2jdCF6Vr3xoypw.jpg","title":"Wolverine V3 Pro","brand":"Razer","productName":"Wolverine V3 Pro","merchant":"Amazon","rawPrice":149.99,"rawMsrp":199.99,"price":"149.99","msrp":"199.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"A superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance. Key specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons","text":"\u003cp\u003eA superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/amazon-prime-day-controller-deals","modifiedDate":"2026-10-07T09:44:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-14","url":"https://www.amazon.co.uk/Logitech-LIGHTSPEED-LIGHTSYNC-Tenkeyless-Mechanical/dp/B0FJ8SGY2L","image":"https://cdn.mos.cms.futurecdn.net/bwEcDNEPsPRhS9v9fBNLAH.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/bwEcDNEPsPRhS9v9fBNLAH.jpg","title":"G515 Rapid TKL | Wired","brand":"Logitech","productName":"G515 Rapid TKL | Wired","merchant":"Amazon","rawPrice":88.7,"rawMsrp":129.99,"price":"88.7","msrp":"129.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £41.29","savingType":"amount","isPrime":false,"starRating":null,"description":"When we first reviewed this board it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board. Key specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps","text":"\u003cp\u003eWhen we \u003ca href=\"https://www.pcgamer.com/hardware/gaming-keyboards/logitech-g515-rapid-tkl-review/\" target=\"_blank\"\u003efirst reviewed this board\u003c/a\u003e it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-15","url":"https://www.amazon.co.uk/ASUS-Connection-Dampening-Switch-Dampening-Hot-Swappable/dp/B0BVNWNR1Q/ref=sr_1_1","image":"https://cdn.mos.cms.futurecdn.net/8YbiHBzPro7FyoEqpCierm.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/8YbiHBzPro7FyoEqpCierm.jpg","title":"ROG Strix Scope II 96 | Wireless","brand":"Asus","productName":"ROG Strix Scope II 96 | Wireless","merchant":"Amazon","rawPrice":104.98,"rawMsrp":169.99,"price":"104.98","msrp":"169.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £65.01","savingType":"amount","isPrime":false,"starRating":null,"description":"This is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for. Key specs: Numpad | Wireless | Hot-swappable mechanical switches Price check: Scan £169.99","text":"\u003cp\u003eThis is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Numpad | Wireless | Hot-swappable mechanical switches\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/asus-rog-strix-scope-ii-96-white-rgb-mechanical-keyboard-rog-nx-snow-n-key-rollover-anti-ghosting\" target=\"_blank\"\u003eScan £169.99\u003c/a\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-kHjYQARGFVXrLWHK25o7FY-16","url":"https://www.amazon.co.uk/ASUS-Pre-lubed-Low-Profile-Dampening-Interactive/dp/B07M6HZDSC","image":"https://cdn.mos.cms.futurecdn.net/WQuwBrKSSvimKgcEsfDZE9.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/WQuwBrKSSvimKgcEsfDZE9.jpg","title":"ROG Falchion RX Low Profile | Wireless","brand":"Asus","productName":"ROG Falchion RX Low Profile | Wireless","merchant":"Amazon","rawPrice":119.99,"rawMsrp":169.99,"price":"119.99","msrp":"169.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £50","savingType":"amount","isPrime":false,"starRating":null,"description":"This one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard—and I do say \u0026quot;little\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top. Key specs: Tenkeyless | Wireless | Low profile mechanical switches Price check: Scan £169.99","text":"\u003cp\u003eThis one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard—and I do say \u0026quot;little\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Tenkeyless | Wireless | Low profile mechanical switches\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/asus-m603-rog-falchion-rx-low-profile-wired-wireless-mechanical-gaming-keyboard-rx-low-profile-switc\" target=\"_blank\"\u003eScan £169.99\u003c/a\u003e\u003cstrong\u003e\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-keyboards/best-prime-day-gaming-keyboard-deals","modifiedDate":"2026-10-07T09:41:28Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-UBBZiFU9BXsLfvbZ8d4awf-30","url":"https://www.amazon.co.uk/AOC-Gaming-CU34G2XP-Monitor-Speakers/dp/B0CNH24KTM/","image":"https://cdn.mos.cms.futurecdn.net/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg","title":"CU34G2XP","brand":"AOC","productName":"CU34G2XP","merchant":"Amazon","rawPrice":209,"rawMsrp":299.99,"price":"209","msrp":"299.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £90.99","savingType":"amount","isPrime":false,"starRating":null,"description":"If you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price. Key specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA Price check:Scan £209.99","text":"\u003cp\u003eIf you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA \u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check:\u003c/strong\u003e\u003ca href=\"https://www.scan.co.uk/products/34-aoc-cu34g2xp-bk-curved-gaming-monitor-va-1500r-3440-x-1440-freesync-premium-180hz-80m1-430cd-mdp\" target=\"_blank\"\u003eScan £209.99\u003c/a\u003e\u003c/p\u003e","authorName":"James Bentley","authorRole":"Hardware writer","authorImage":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","documentUrl":"amazon-prime-day-gaming-monitor-deals","modifiedDate":"2026-10-07T09:22:03Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-12","url":"https://www.amazon.co.uk/Logitech-Lightsync-Customizable-Lighting-Programmable/dp/B07W5JKFQC/","image":"http://cdn.mos.cms.futurecdn.net/qgFqUinn2HCKHEThJ47QpC.jpg","fallbackImage":"http://cdn.mos.cms.futurecdn.net/qgFqUinn2HCKHEThJ47QpC.jpg","title":"G203 | Wired","brand":"Logitech","productName":"G203 | Wired","merchant":"Amazon","rawPrice":16.99,"rawMsrp":30.99,"price":"16.99","msrp":"30.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £14","savingType":"amount","isPrime":false,"starRating":null,"description":"Perfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral. Key specs: Wired | 8,000 DPI | Right-handed","text":"\u003cp\u003ePerfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wired | 8,000 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-13","url":"https://www.amazon.co.uk/Logitech-Programmable-Buttons-Computer-Adjustable/dp/B07GS6ZB7T/","image":"https://cdn.mos.cms.futurecdn.net/SaXBHtPWoMGvzcyvsLNQQX.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/SaXBHtPWoMGvzcyvsLNQQX.jpg","title":"G502 Hero | Wired","brand":"Logitech","productName":"G502 Hero | Wired","merchant":"Amazon","rawPrice":22.94,"rawMsrp":37.79,"price":"22.94","msrp":"37.79","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £14.85","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package. Key specs: Wired | 25,600 DPI | Right-handed","text":"\u003cp\u003eThis is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wired | 25,600 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-14","url":"https://www.amazon.co.uk/Corsair-SABRE-Ultralight-Wireless-Gaming/dp/B0FPDBK2M6","image":"https://cdn.mos.cms.futurecdn.net/4AaJcaYRutRHqs8C5qjfye.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/4AaJcaYRutRHqs8C5qjfye.png","title":"Sabre V2 Pro","brand":"Corsair","productName":"Sabre V2 Pro","merchant":"Amazon","rawPrice":59.99,"rawMsrp":89.99,"price":"59.99","msrp":"89.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £30","savingType":"amount","isPrime":false,"starRating":null,"description":"Getting a 92% from our Jacob Fox last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. Key specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz","text":"\u003cp\u003eGetting a \u003ca href=\"https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/\" target=\"_blank\"\u003e92% from our Jacob Fox\u003c/a\u003e last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-DpQ8P8QRZKyquhjyAvtzVT-15","url":"https://www.amazon.co.uk/SteelSeries-Aerox-Wireless-TrueMove-Optical/dp/B0GNMGXRF8/?th=1","image":"https://cdn.mos.cms.futurecdn.net/43md8LJJA69Nb4NXj4Aq6f.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/43md8LJJA69Nb4NXj4Aq6f.jpg","title":"Aerox 3 | Wireless","brand":"Steelseries","productName":"Aerox 3 | Wireless","merchant":"Amazon","rawPrice":69.97,"rawMsrp":99.99,"price":"69.97","msrp":"99.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £30.02","savingType":"amount","isPrime":false,"starRating":null,"description":"The SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking. Key specs: Wireless | 18,000 DPI | Right-handed","text":"\u003cp\u003eThe SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Wireless | 18,000 DPI | Right-handed\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-mice/best-prime-day-gaming-mouse-deals","modifiedDate":"2026-10-07T09:16:24Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-3XCZfpsYgsNo9mNRWv4oSg-20","url":"https://www.amazon.co.uk/JBL-Quantum-Gaming-Wired-Over-ear-Black/dp/B083X24CFF/","image":"https://cdn.mos.cms.futurecdn.net/QpbyfGXi5wHEk3EUKrQ3cb.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/QpbyfGXi5wHEk3EUKrQ3cb.jpg","title":"Quantum 100 | 40 mm drivers","brand":"JBL","productName":"Quantum 100 | 40 mm drivers","merchant":"Amazon","rawPrice":19.99,"rawMsrp":29.99,"price":"19.99","msrp":"29.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £10","savingType":"amount","isPrime":false,"starRating":null,"description":"JBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \u0026quot;Quantum Sound Signature\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money. Key specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired","text":"\u003cp\u003eJBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \u0026quot;Quantum Sound Signature\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired\u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"hardware/gaming-headsets/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices","modifiedDate":"2026-10-07T08:57:48Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-3XCZfpsYgsNo9mNRWv4oSg-21","url":"https://www.amazon.co.uk/dp/B089SSFV85/","image":"https://cdn.mos.cms.futurecdn.net/4QzNmFUxfvewhzjtGeEth7.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/4QzNmFUxfvewhzjtGeEth7.jpg","title":"BlackShark V2 X | 50 mm drivers","brand":"Razer","productName":"BlackShark V2 X | 50 mm drivers","merchant":"Amazon","rawPrice":27.34,"rawMsrp":59.99,"price":"27.34","msrp":"59.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £32.65","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool. Key specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired","text":"\u003cp\u003eThis is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired \u003c/strong\u003e\u003c/p\u003e","authorName":"Andy Edser","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png","documentUrl":"hardware/gaming-headsets/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices","modifiedDate":"2026-10-07T08:57:48Z","isFeatured":false,"hasCommerceOffer":true}],"AU":[{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-0","url":"https://www.amazon.com.au/Turtle-Beach-Performance-Controller-Adjustable/dp/B0CJVQFZ1S/","image":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","title":"Stealth Ultra","brand":"Turtle Beach","productName":"Stealth Ultra","merchant":"Amazon","rawPrice":140.56,"rawMsrp":329.95,"price":"140.56","msrp":"329.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$189.39","savingType":"amount","isPrime":false,"starRating":null,"description":"This beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. Read my 90 / 100 review if you're unconvinced.","text":"\u003cp\u003eThis beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. \u003ca href=\"https://www.pcgamer.com/turtle-beach-stealth-ultra-controller-review/\"\u003eRead my 90 / 100 review\u003c/a\u003e if you're unconvinced.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-1","url":"https://www.amazon.com.au/dp/B0CMCPY4VG","image":"https://cdn.mos.cms.futurecdn.net/soVwABeC6nbkWkMrnx2xcR.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/soVwABeC6nbkWkMrnx2xcR.jpg","title":"Nova Lite","brand":"GameSir","productName":"Nova Lite","merchant":"Amazon","rawPrice":32,"rawMsrp":45,"price":"32","msrp":"45","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$13","savingType":"amount","isPrime":false,"starRating":null,"description":"Our favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.","text":"\u003cp\u003eOur favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-2","url":"https://www.amazon.com.au/JBL-Connection-QuantumSURROUND-Signature-Breathable/dp/B0D8QJRBV3?th=1","image":"https://cdn.mos.cms.futurecdn.net/RXRF348UKt2DtXC34DoBTn.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/RXRF348UKt2DtXC34DoBTn.jpg","title":"Quantum 360 Wireless","brand":"JBL","productName":"Quantum 360 Wireless","merchant":"Amazon","rawPrice":98,"rawMsrp":169.95,"price":"98","msrp":"169.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$71.95","savingType":"amount","isPrime":false,"starRating":null,"description":"Here's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones).","text":"\u003cp\u003eHere's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones). \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-4","url":"https://www.amazon.com.au/dp/B07MP95K92","image":"https://cdn.mos.cms.futurecdn.net/hnikmAyrZvVa5ybNohS9NS.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/hnikmAyrZvVa5ybNohS9NS.png","title":"ROG Falchion RX Low Profile wireless gaming keyboard","brand":"ASUS","productName":"ROG Falchion RX Low Profile wireless gaming keyboard","merchant":"Amazon","rawPrice":188,"rawMsrp":279,"price":"188","msrp":"279","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$91","savingType":"amount","isPrime":false,"starRating":null,"description":"If you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options.","text":"\u003cp\u003eIf you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options. \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-5","url":"https://www.amazon.com.au/dp/B01K48R5V4","image":"https://cdn.mos.cms.futurecdn.net/ZcBJ4EUisHsNDt77uYcuWK.webp","fallbackImage":"https://cdn.mos.cms.futurecdn.net/ZcBJ4EUisHsNDt77uYcuWK.webp","title":"G G213 Prodigy","brand":"Logitech","productName":"G G213 Prodigy","merchant":"Amazon","rawPrice":69,"rawMsrp":129.95,"price":"69","msrp":"129.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$60.95","savingType":"amount","isPrime":false,"starRating":null,"description":"[OOS] If you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \u0026quot;spill resistance\u0026quot; and the full RGB experience.","text":"\u003cp\u003e[OOS]\u003c/p\u003e\u003cp\u003eIf you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \u0026quot;spill resistance\u0026quot; and the full RGB experience.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-6","url":"https://www.amazon.com.au/Logitech-Lightspeed-Wireless-Gaming-Keyboard/dp/B0D5WN139F","image":"https://cdn.mos.cms.futurecdn.net/fpyf9zEWmng9WV6MoXHoyF.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/fpyf9zEWmng9WV6MoXHoyF.jpg","title":"G G515 Lightspeed TKL wireless","brand":"Logitech","productName":"G G515 Lightspeed TKL wireless","merchant":"Amazon","rawPrice":160,"rawMsrp":269.95,"price":"160","msrp":"269.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$109.95","savingType":"amount","isPrime":false,"starRating":null,"description":"We haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.","text":"\u003cp\u003eWe haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-8","url":"https://www.amazon.com.au/dp/B07MG5547J","image":"https://cdn.mos.cms.futurecdn.net/CpEke9LRsjxAHdxrhG7A8X.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/CpEke9LRsjxAHdxrhG7A8X.jpg","title":"G502 Hero","brand":"Logitech","productName":"G502 Hero","merchant":"Amazon","rawPrice":52,"rawMsrp":149.95,"price":"52","msrp":"149.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$97.95","savingType":"amount","isPrime":false,"starRating":null,"description":"Logitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \u0026quot;that's right, I'm dangerous.\u0026quot;","text":"\u003cp\u003eLogitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \u0026quot;that's right, I'm dangerous.\u0026quot;\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-9","url":"https://www.amazon.com.au/Razer-DeathAdder-HyperSpeed-Wireless-Esports/dp/B0D8KDFVK8/","image":"https://cdn.mos.cms.futurecdn.net/PCcmPTSb6k5nc2pqpvNUbN.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/PCcmPTSb6k5nc2pqpvNUbN.jpg","title":"DeathAdder V3 HyperSpeed","brand":"Razer","productName":"DeathAdder V3 HyperSpeed","merchant":"Amazon","rawPrice":104.01,"rawMsrp":179.95,"price":"104.01","msrp":"179.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$75.94","savingType":"amount","isPrime":false,"starRating":null,"description":"This Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented.","text":"\u003cp\u003eThis Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented. \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-10-05T22:02:13Z","isFeatured":false,"hasCommerceOffer":true}]},"regionalDealRailData":{"US":{"brands":[{"formatted_value":"Razer","count":17},{"formatted_value":"Samsung","count":12},{"formatted_value":"Asus","count":9},{"formatted_value":"Corsair","count":9},{"formatted_value":"MSI","count":8},{"formatted_value":"Logitech","count":7},{"formatted_value":"Acer","count":5},{"formatted_value":"HyperX","count":5},{"formatted_value":"HP","count":4},{"formatted_value":"LG","count":4},{"formatted_value":"Glorious","count":4},{"formatted_value":"Lenovo","count":2},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Crucial","count":2},{"formatted_value":"Team Group","count":2},{"formatted_value":"Scuf","count":2},{"formatted_value":"KTC","count":2},{"formatted_value":"Koorui","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"GameSir","count":1},{"formatted_value":"ASRock","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Nothing","count":1},{"formatted_value":"Adata","count":1},{"formatted_value":"Skytech","count":1}],"freeformTagCounts":{"hardware":96,"amazon-prime":29,"pc-deals":27,"deals":89,"gaming-laptops":5,"intel":10,"nvidia":5,"amazon-prime-day":65,"prime-day-deals":59,"deal":81,"big-deal-days":67,"radeon":4,"gaming-pc":6,"ssd":10,"prime-day":37,"amazon-prime-day-2026":45,"controllers":3,"keyboards":8,"gaming-keyboard":9,"gaming-monitor":15,"mouse":11,"gaming-mouse":11,"gaming-headset":21,"monitors":10,"budget-gaming-headset":8,"glorious":2,"wired-headset":1,"solid-state-drive":5,"solid-state":5,"hdd":5,"hard-drive":5,"storage":5,"gaming-laptop":3,"budget":3,"cheap":3,"ryzen":2,"pc-gaming":8,"october-prime-day":13,"memory":1,"memory-price":1,"memory-shortage":1,"memory-crisis":1,"1-tb":1,"gaming-chair":3,"gaming-chair-deal":3,"iskur-v2":1,"iskur-v2-newgen":1,"razer":6,"mmo-mouse":1,"rpg":1,"wireless-mouse":1,"buttons":1,"wireless-gaming-headset":8,"razer-kraken-kitty-v3":1,"pro":1,"cheap-gaming-chair":2,"budget-gaming-chair":2,"gaming-chairs":2,"best-gaming-chairs":2,"secretlab":2,"thunderx3":2,"titan-evo-2022":2,"corsair":3,"tc100-relaxed":2,"gaming-headsets":7,"audiophile-headset":7,"controller":1,"game-controller":1,"pc-controller":1,"wired-controller":1,"wireless-controller":1,"gamesir":1,"easysmx":1,"mice":2,"gaming-mice":2,"corsair-sabre-v2-pro":1,"monitor":1,"monitor-deals":1,"gaming-monitor-deal":1,"1440p-gaming-monitor":1,"oled-gaming-monitor":1,"oled":1,"nvidia-rtx-5080":1,"ryzen-7-9800x3d":1,"hp":1,"gaming-pc-deals":1,"ergonomic-mouse":1,"razer-pro-click-v2-vertical-edition":1,"budget-gaming-mice":1,"wired-mouse":1,"glorious-model-o":1,"glorious-model-o-eternal":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"october-prime-day","label":"October Prime Day","requestValue":"October Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"budget-gaming-headset","label":"budget gaming headset","requestValue":"budget gaming headset"},{"handle":"pc-gaming","label":"PC gaming","requestValue":"PC gaming"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"gaming-headsets","label":"gaming headsets","requestValue":"gaming headsets"},{"handle":"audiophile-headset","label":"audiophile headset","requestValue":"audiophile headset"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"gaming-laptops","label":"gaming laptops","requestValue":"gaming laptops"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"radeon","label":"Radeon","requestValue":"Radeon"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"gaming-chair-deal","label":"gaming chair deal","requestValue":"gaming chair deal"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"glorious","label":"Glorious","requestValue":"Glorious"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"cheap-gaming-chair","label":"cheap gaming chair","requestValue":"cheap gaming chair"},{"handle":"budget-gaming-chair","label":"budget gaming chair","requestValue":"budget gaming chair"},{"handle":"gaming-chairs","label":"gaming chairs","requestValue":"gaming chairs"},{"handle":"best-gaming-chairs","label":"best gaming chairs","requestValue":"best gaming chairs"},{"handle":"secretlab","label":"secretlab","requestValue":"secretlab"},{"handle":"thunderx3","label":"ThunderX3","requestValue":"ThunderX3"},{"handle":"titan-evo-2022","label":"titan evo 2022","requestValue":"titan evo 2022"},{"handle":"tc100-relaxed","label":"TC100 Relaxed","requestValue":"TC100 Relaxed"},{"handle":"mice","label":"Mice","requestValue":"Mice"},{"handle":"gaming-mice","label":"gaming mice","requestValue":"gaming mice"},{"handle":"wired-headset","label":"wired headset","requestValue":"wired headset"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"memory-price","label":"memory price","requestValue":"memory price"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"1-tb","label":"1 TB","requestValue":"1 TB"},{"handle":"iskur-v2","label":"Iskur V2","requestValue":"Iskur V2"},{"handle":"iskur-v2-newgen","label":"iskur v2 newgen","requestValue":"iskur v2 newgen"},{"handle":"mmo-mouse","label":"MMO mouse","requestValue":"MMO mouse"},{"handle":"rpg","label":"RPG","requestValue":"RPG"},{"handle":"wireless-mouse","label":"wireless mouse","requestValue":"wireless mouse"},{"handle":"buttons","label":"buttons","requestValue":"buttons"},{"handle":"razer-kraken-kitty-v3","label":"Razer Kraken Kitty V3","requestValue":"Razer Kraken Kitty V3"},{"handle":"pro","label":"Pro","requestValue":"Pro"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"gamesir","label":"GameSir","requestValue":"GameSir"},{"handle":"easysmx","label":"EasySMX","requestValue":"EasySMX"},{"handle":"corsair-sabre-v2-pro","label":"Corsair Sabre V2 Pro","requestValue":"Corsair Sabre V2 Pro"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"ryzen-7-9800x3d","label":"Ryzen 7 9800X3D","requestValue":"Ryzen 7 9800X3D"},{"handle":"hp","label":"HP","requestValue":"HP"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"ergonomic-mouse","label":"ergonomic mouse","requestValue":"ergonomic mouse"},{"handle":"razer-pro-click-v2-vertical-edition","label":"Razer Pro Click V2 Vertical Edition","requestValue":"Razer Pro Click V2 Vertical Edition"},{"handle":"budget-gaming-mice","label":"budget gaming mice","requestValue":"budget gaming mice"},{"handle":"wired-mouse","label":"wired mouse","requestValue":"wired mouse"},{"handle":"glorious-model-o","label":"Glorious Model O","requestValue":"Glorious Model O"},{"handle":"glorious-model-o-eternal","label":"glorious model o eternal","requestValue":"glorious model o eternal"}],"tagCounts":{"Gaming Laptops":7,"Hardware":98,"Gaming PCs":13,"SSDs":10,"Storage":10,"Controllers":4,"Gaming Keyboards":9,"Gaming Monitors":18,"Gaming Mice":12,"Gaming Headsets":21,"Gaming Audio":21,"Gaming Chairs":3},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Monitors","Gaming PCs","Gaming Mice","SSDs","Storage","Gaming Keyboards","Gaming Laptops","Controllers","Gaming Chairs"],"totalAuthorCount":6,"totalDealCount":73},"GB":{"brands":[{"formatted_value":"Logitech","count":5},{"formatted_value":"Lexar","count":2},{"formatted_value":"Razer","count":2},{"formatted_value":"Asus","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"Steelseries","count":2},{"formatted_value":"EarFun","count":2},{"formatted_value":"Corsair","count":1},{"formatted_value":"JBL","count":1},{"formatted_value":"HyperX","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"MSI","count":1},{"formatted_value":"Acer","count":1}],"freeformTagCounts":{"hardware":23,"amazon-prime":2,"amazon-prime-day":19,"ssd":2,"deals":23,"pc-deals":2,"prime-day-deals":10,"deal":20,"big-deal-days":18,"prime-day":8,"amazon-prime-day-2026":17,"controllers":1,"keyboards":3,"gaming-keyboard":3,"gaming-monitor":1,"mouse":4,"gaming-mouse":4,"gaming-headset":9,"monitors":2,"solid-state-drive":1,"solid-state":1,"hdd":1,"hard-drive":1,"storage":1,"gaming-laptop":1,"budget":1,"cheap":1},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"Deals","requestValue":"Deals"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"amazon-prime-day","label":"Amazon Prime Day","requestValue":"Amazon Prime Day"},{"handle":"big-deal-days","label":"Big Deal Days","requestValue":"Big Deal Days"},{"handle":"amazon-prime-day-2026","label":"Amazon Prime Day 2026","requestValue":"Amazon Prime Day 2026"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"mouse","label":"mouse","requestValue":"mouse"},{"handle":"gaming-mouse","label":"gaming mouse","requestValue":"gaming mouse"},{"handle":"keyboards","label":"Keyboards","requestValue":"Keyboards"},{"handle":"gaming-keyboard","label":"Gaming keyboard","requestValue":"Gaming keyboard"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"controllers","label":"controllers","requestValue":"controllers"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"}],"tagCounts":{"SSDs":2,"Hardware":23,"Storage":2,"Controllers":1,"Gaming Keyboards":3,"Gaming Monitors":3,"Gaming Mice":4,"Gaming Headsets":9,"Gaming Audio":9,"Gaming Laptops":1,"Gaming PCs":1},"tags":["Hardware","Gaming Headsets","Gaming Audio","Gaming Mice","Gaming Keyboards","Gaming Monitors","SSDs","Storage","Controllers","Gaming Laptops","Gaming PCs"],"totalAuthorCount":4,"totalDealCount":21},"AU":{"brands":[{"formatted_value":"Logitech","count":3},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"GameSir","count":1},{"formatted_value":"JBL","count":1},{"formatted_value":"ASUS","count":1},{"formatted_value":"Razer","count":1}],"freeformTagCounts":{"hardware":8,"amazon-prime":8,"pc-deals":8,"deals":8,"prime-day-deals":8},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"deals","label":"Deals","requestValue":"Deals"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"}],"tagCounts":{"Hardware":8},"tags":["Hardware"],"totalAuthorCount":1,"totalDealCount":8}}}</script></fc-author-commerce-widget><script>(()=>{var Z1=Object.create;var cg=Object.defineProperty;var W1=Object.getOwnPropertyDescriptor;var I1=Object.getOwnPropertyNames;var J1=Object.getPrototypeOf,$1=Object.prototype.hasOwnProperty;var un=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eb=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of I1(t))!$1.call(e,l)&&l!==n&&cg(e,l,{get:()=>t[l],enumerable:!(a=W1(t,l))||a.enumerable});return e};var B=(e,t,n)=>(n=e!=null?Z1(J1(e)):{},eb(t||!e||!e.__esModule?cg(n,"default",{value:e,enumerable:!0}):n,e));var Ag=un(z=>{"use strict";var Tc=Symbol.for("react.transitional.element"),tb=Symbol.for("react.portal"),nb=Symbol.for("react.fragment"),ab=Symbol.for("react.strict_mode"),lb=Symbol.for("react.profiler"),ib=Symbol.for("react.consumer"),rb=Symbol.for("react.context"),ob=Symbol.for("react.forward_ref"),ub=Symbol.for("react.suspense"),cb=Symbol.for("react.memo"),mg=Symbol.for("react.lazy"),sb=Symbol.for("react.activity"),sg=Symbol.iterator;function db(e){return e===null||typeof e!="object"?null:(e=sg&&e[sg]||e["@@iterator"],typeof e=="function"?e:null)}var hg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pg=Object.assign,yg={};function ml(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}ml.prototype.isReactComponent={};ml.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vg(){}vg.prototype=ml.prototype;function Ec(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}var Dc=Ec.prototype=new vg;Dc.constructor=Ec;pg(Dc,ml.prototype);Dc.isPureReactComponent=!0;var dg=Array.isArray;function Rc(){}var he={H:null,A:null,T:null,S:null},bg=Object.prototype.hasOwnProperty;function xc(e,t,n){var a=n.ref;return{$$typeof:Tc,type:e,key:t,ref:a!==void 0?a:null,props:n}}function fb(e,t){return xc(e.type,t,e.props)}function Mc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Tc}function gb(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var fg=/\/+/g;function Cc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gb(""+e.key):t.toString(36)}function mb(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Rc,Rc):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function gl(e,t,n,a,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var r=!1;if(e===null)r=!0;else switch(i){case"bigint":case"string":case"number":r=!0;break;case"object":switch(e.$$typeof){case Tc:case tb:r=!0;break;case mg:return r=e._init,gl(r(e._payload),t,n,a,l)}}if(r)return l=l(e),r=a===""?"."+Cc(e,0):a,dg(l)?(n="",r!=null&&(n=r.replace(fg,"$&/")+"/"),gl(l,t,n,"",function(c){return c})):l!=null&&(Mc(l)&&(l=fb(l,n+(l.key==null||e&&e.key===l.key?"":(""+l.key).replace(fg,"$&/")+"/")+r)),t.push(l)),1;r=0;var o=a===""?".":a+":";if(dg(e))for(var u=0;u<e.length;u++)a=e[u],i=o+Cc(a,u),r+=gl(a,t,n,i,l);else if(u=db(e),typeof u=="function")for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,i=o+Cc(a,u++),r+=gl(a,t,n,i,l);else if(i==="object"){if(typeof e.then=="function")return gl(mb(e),t,n,a,l);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return r}function ro(e,t,n){if(e==null)return e;var a=[],l=0;return gl(e,a,"","",function(i){return t.call(n,i,l++)}),a}function hb(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gg=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},pb={map:ro,forEach:function(e,t,n){ro(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ro(e,function(){t++}),t},toArray:function(e){return ro(e,function(t){return t})||[]},only:function(e){if(!Mc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};z.Activity=sb;z.Children=pb;z.Component=ml;z.Fragment=nb;z.Profiler=lb;z.PureComponent=Ec;z.StrictMode=ab;z.Suspense=ub;z.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=he;z.__COMPILER_RUNTIME={__proto__:null,c:function(e){return he.H.useMemoCache(e)}};z.cache=function(e){return function(){return e.apply(null,arguments)}};z.cacheSignal=function(){return null};z.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var a=pg({},e.props),l=e.key;if(t!=null)for(i in t.key!==void 0&&(l=""+t.key),t)!bg.call(t,i)||i==="key"||i==="__self"||i==="__source"||i==="ref"&&t.ref===void 0||(a[i]=t[i]);var i=arguments.length-2;if(i===1)a.children=n;else if(1<i){for(var r=Array(i),o=0;o<i;o++)r[o]=arguments[o+2];a.children=r}return xc(e.type,l,a)};z.createContext=function(e){return e={$$typeof:rb,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:ib,_context:e},e};z.createElement=function(e,t,n){var a,l={},i=null;if(t!=null)for(a in t.key!==void 0&&(i=""+t.key),t)bg.call(t,a)&&a!=="key"&&a!=="__self"&&a!=="__source"&&(l[a]=t[a]);var r=arguments.length-2;if(r===1)l.children=n;else if(1<r){for(var o=Array(r),u=0;u<r;u++)o[u]=arguments[u+2];l.children=o}if(e&&e.defaultProps)for(a in r=e.defaultProps,r)l[a]===void 0&&(l[a]=r[a]);return xc(e,i,l)};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:ob,render:e}};z.isValidElement=Mc;z.lazy=function(e){return{$$typeof:mg,_payload:{_status:-1,_result:e},_init:hb}};z.memo=function(e,t){return{$$typeof:cb,type:e,compare:t===void 0?null:t}};z.startTransition=function(e){var t=he.T,n={};he.T=n;try{var a=e(),l=he.S;l!==null&&l(n,a),typeof a=="object"&&a!==null&&typeof a.then=="function"&&a.then(Rc,gg)}catch(i){gg(i)}finally{t!==null&&n.types!==null&&(t.types=n.types),he.T=t}};z.unstable_useCacheRefresh=function(){return he.H.useCacheRefresh()};z.use=function(e){return he.H.use(e)};z.useActionState=function(e,t,n){return he.H.useActionState(e,t,n)};z.useCallback=function(e,t){return he.H.useCallback(e,t)};z.useContext=function(e){return he.H.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e,t){return he.H.useDeferredValue(e,t)};z.useEffect=function(e,t){return he.H.useEffect(e,t)};z.useEffectEvent=function(e){return he.H.useEffectEvent(e)};z.useId=function(){return he.H.useId()};z.useImperativeHandle=function(e,t,n){return he.H.useImperativeHandle(e,t,n)};z.useInsertionEffect=function(e,t){return he.H.useInsertionEffect(e,t)};z.useLayoutEffect=function(e,t){return he.H.useLayoutEffect(e,t)};z.useMemo=function(e,t){return he.H.useMemo(e,t)};z.useOptimistic=function(e,t){return he.H.useOptimistic(e,t)};z.useReducer=function(e,t,n){return he.H.useReducer(e,t,n)};z.useRef=function(e){return he.H.useRef(e)};z.useState=function(e){return he.H.useState(e)};z.useSyncExternalStore=function(e,t,n){return he.H.useSyncExternalStore(e,t,n)};z.useTransition=function(){return he.H.useTransition()};z.version="19.2.8"});var ft=un((zS,wg)=>{"use strict";wg.exports=Ag()});var Bg=un(Se=>{"use strict";function Oc(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,l=e[a];if(0<oo(l,t))e[a]=t,e[n]=l,n=a;else break e}}function cn(e){return e.length===0?null:e[0]}function co(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,l=e.length,i=l>>>1;a<i;){var r=2*(a+1)-1,o=e[r],u=r+1,c=e[u];if(0>oo(o,n))u<l&&0>oo(c,o)?(e[a]=c,e[u]=n,a=u):(e[a]=o,e[r]=n,a=r);else if(u<l&&0>oo(c,n))e[a]=c,e[u]=n,a=u;else break e}}return t}function oo(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Se.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Sg=performance,Se.unstable_now=function(){return Sg.now()}):(_c=Date,Cg=_c.now(),Se.unstable_now=function(){return _c.now()-Cg});var Sg,_c,Cg,wn=[],Qn=[],yb=1,Ut=null,et=3,kc=!1,Mi=!1,_i=!1,Lc=!1,Eg=typeof setTimeout=="function"?setTimeout:null,Dg=typeof clearTimeout=="function"?clearTimeout:null,Rg=typeof setImmediate<"u"?setImmediate:null;function uo(e){for(var t=cn(Qn);t!==null;){if(t.callback===null)co(Qn);else if(t.startTime<=e)co(Qn),t.sortIndex=t.expirationTime,Oc(wn,t);else break;t=cn(Qn)}}function Hc(e){if(_i=!1,uo(e),!Mi)if(cn(wn)!==null)Mi=!0,pl||(pl=!0,hl());else{var t=cn(Qn);t!==null&&zc(Hc,t.startTime-e)}}var pl=!1,Bi=-1,xg=5,Mg=-1;function _g(){return Lc?!0:!(Se.unstable_now()-Mg<xg)}function Bc(){if(Lc=!1,pl){var e=Se.unstable_now();Mg=e;var t=!0;try{e:{Mi=!1,_i&&(_i=!1,Dg(Bi),Bi=-1),kc=!0;var n=et;try{t:{for(uo(e),Ut=cn(wn);Ut!==null&&!(Ut.expirationTime>e&&_g());){var a=Ut.callback;if(typeof a=="function"){Ut.callback=null,et=Ut.priorityLevel;var l=a(Ut.expirationTime<=e);if(e=Se.unstable_now(),typeof l=="function"){Ut.callback=l,uo(e),t=!0;break t}Ut===cn(wn)&&co(wn),uo(e)}else co(wn);Ut=cn(wn)}if(Ut!==null)t=!0;else{var i=cn(Qn);i!==null&&zc(Hc,i.startTime-e),t=!1}}break e}finally{Ut=null,et=n,kc=!1}t=void 0}}finally{t?hl():pl=!1}}}var hl;typeof Rg=="function"?hl=function(){Rg(Bc)}:typeof MessageChannel<"u"?(Nc=new MessageChannel,Tg=Nc.port2,Nc.port1.onmessage=Bc,hl=function(){Tg.postMessage(null)}):hl=function(){Eg(Bc,0)};var Nc,Tg;function zc(e,t){Bi=Eg(function(){e(Se.unstable_now())},t)}Se.unstable_IdlePriority=5;Se.unstable_ImmediatePriority=1;Se.unstable_LowPriority=4;Se.unstable_NormalPriority=3;Se.unstable_Profiling=null;Se.unstable_UserBlockingPriority=2;Se.unstable_cancelCallback=function(e){e.callback=null};Se.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):xg=0<e?Math.floor(1e3/e):5};Se.unstable_getCurrentPriorityLevel=function(){return et};Se.unstable_next=function(e){switch(et){case 1:case 2:case 3:var t=3;break;default:t=et}var n=et;et=t;try{return e()}finally{et=n}};Se.unstable_requestPaint=function(){Lc=!0};Se.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=et;et=e;try{return t()}finally{et=n}};Se.unstable_scheduleCallback=function(e,t,n){var a=Se.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?a+n:a):n=a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return l=n+l,e={id:yb++,callback:t,priorityLevel:e,startTime:n,expirationTime:l,sortIndex:-1},n>a?(e.sortIndex=n,Oc(Qn,e),cn(wn)===null&&e===cn(Qn)&&(_i?(Dg(Bi),Bi=-1):_i=!0,zc(Hc,n-a))):(e.sortIndex=l,Oc(wn,e),Mi||kc||(Mi=!0,pl||(pl=!0,hl()))),e};Se.unstable_shouldYield=_g;Se.unstable_wrapCallback=function(e){var t=et;return function(){var n=et;et=t;try{return e.apply(this,arguments)}finally{et=n}}}});var Og=un((GS,Ng)=>{"use strict";Ng.exports=Bg()});var Lg=un(ot=>{"use strict";var vb=ft();function kg(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Kn(){}var rt={d:{f:Kn,r:function(){throw Error(kg(522))},D:Kn,C:Kn,L:Kn,m:Kn,X:Kn,S:Kn,M:Kn},p:0,findDOMNode:null},bb=Symbol.for("react.portal");function Ab(e,t,n){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:bb,key:a==null?null:""+a,children:e,containerInfo:t,implementation:n}}var Ni=vb.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function so(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=rt;ot.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(kg(299));return Ab(e,t,null,n)};ot.flushSync=function(e){var t=Ni.T,n=rt.p;try{if(Ni.T=null,rt.p=2,e)return e()}finally{Ni.T=t,rt.p=n,rt.d.f()}};ot.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,rt.d.C(e,t))};ot.prefetchDNS=function(e){typeof e=="string"&&rt.d.D(e)};ot.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,a=so(n,t.crossOrigin),l=typeof t.integrity=="string"?t.integrity:void 0,i=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?rt.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:a,integrity:l,fetchPriority:i}):n==="script"&&rt.d.X(e,{crossOrigin:a,integrity:l,fetchPriority:i,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};ot.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=so(t.as,t.crossOrigin);rt.d.M(e,{crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&rt.d.M(e)};ot.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,a=so(n,t.crossOrigin);rt.d.L(e,n,{crossOrigin:a,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};ot.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=so(t.as,t.crossOrigin);rt.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else rt.d.m(e)};ot.requestFormReset=function(e){rt.d.r(e)};ot.unstable_batchedUpdates=function(e,t){return e(t)};ot.useFormState=function(e,t,n){return Ni.H.useFormState(e,t,n)};ot.useFormStatus=function(){return Ni.H.useHostTransitionStatus()};ot.version="19.2.8"});var Ug=un((qS,zg)=>{"use strict";function Hg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Hg)}catch(e){console.error(e)}}Hg(),zg.exports=Lg()});var Wy=un(Hu=>{"use strict";var Ge=Og(),sh=ft(),wb=Ug();function S(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function dh(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function vr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function fh(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function gh(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gg(e){if(vr(e)!==e)throw Error(S(188))}function Sb(e){var t=e.alternate;if(!t){if(t=vr(e),t===null)throw Error(S(188));return t!==e?null:e}for(var n=e,a=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(a=l.return,a!==null){n=a;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Gg(l),e;if(i===a)return Gg(l),t;i=i.sibling}throw Error(S(188))}if(n.return!==a.return)n=l,a=i;else{for(var r=!1,o=l.child;o;){if(o===n){r=!0,n=l,a=i;break}if(o===a){r=!0,a=l,n=i;break}o=o.sibling}if(!r){for(o=i.child;o;){if(o===n){r=!0,n=i,a=l;break}if(o===a){r=!0,a=i,n=l;break}o=o.sibling}if(!r)throw Error(S(189))}}if(n.alternate!==a)throw Error(S(190))}if(n.tag!==3)throw Error(S(188));return n.stateNode.current===n?e:t}function mh(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=mh(e),t!==null)return t;e=e.sibling}return null}var ve=Object.assign,Cb=Symbol.for("react.element"),fo=Symbol.for("react.transitional.element"),Pi=Symbol.for("react.portal"),Sl=Symbol.for("react.fragment"),hh=Symbol.for("react.strict_mode"),ys=Symbol.for("react.profiler"),ph=Symbol.for("react.consumer"),Mn=Symbol.for("react.context"),fd=Symbol.for("react.forward_ref"),vs=Symbol.for("react.suspense"),bs=Symbol.for("react.suspense_list"),gd=Symbol.for("react.memo"),Zn=Symbol.for("react.lazy");Symbol.for("react.scope");var As=Symbol.for("react.activity");Symbol.for("react.legacy_hidden");Symbol.for("react.tracing_marker");var Rb=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var Pg=Symbol.iterator;function Oi(e){return e===null||typeof e!="object"?null:(e=Pg&&e[Pg]||e["@@iterator"],typeof e=="function"?e:null)}var Tb=Symbol.for("react.client.reference");function ws(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Tb?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Sl:return"Fragment";case ys:return"Profiler";case hh:return"StrictMode";case vs:return"Suspense";case bs:return"SuspenseList";case As:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Pi:return"Portal";case Mn:return e.displayName||"Context";case ph:return(e._context.displayName||"Context")+".Consumer";case fd:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gd:return t=e.displayName||null,t!==null?t:ws(e.type)||"Memo";case Zn:t=e._payload,e=e._init;try{return ws(e(t))}catch{}}return null}var qi=Array.isArray,L=sh.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=wb.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,za={pending:!1,data:null,method:null,action:null},Ss=[],Cl=-1;function mn(e){return{current:e}}function Fe(e){0>Cl||(e.current=Ss[Cl],Ss[Cl]=null,Cl--)}function ge(e,t){Cl++,Ss[Cl]=e.current,e.current=t}var gn=mn(null),lr=mn(null),ra=mn(null),Vo=mn(null);function Xo(e,t){switch(ge(ra,t),ge(lr,e),ge(gn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Qm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Qm(t),e=Hy(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Fe(gn),ge(gn,e)}function ql(){Fe(gn),Fe(lr),Fe(ra)}function Cs(e){e.memoizedState!==null&&ge(Vo,e);var t=gn.current,n=Hy(t,e.type);t!==n&&(ge(lr,e),ge(gn,n))}function Qo(e){lr.current===e&&(Fe(gn),Fe(lr)),Vo.current===e&&(Fe(Vo),hr._currentValue=za)}var Uc,qg;function Oa(e){if(Uc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Uc=t&&t[1]||"",qg=-1<n.stack.indexOf(`    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return``+Uc+e+qg}var Gc=!1;function Pc(e,t){if(!e||Gc)return"";Gc=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var f=function(){throw Error()};if(Object.defineProperty(f.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(f,[])}catch(m){var d=m}Reflect.construct(e,[],f)}else{try{f.call()}catch(m){d=m}e.call(f.prototype)}}else{try{throw Error()}catch(m){d=m}(f=e())&&typeof f.catch=="function"&&f.catch(function(){})}}catch(m){if(m&&d&&typeof m.stack=="string")return[m.stack,d.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=a.DetermineComponentFrameRoot(),r=i[0],o=i[1];if(r&&o){var u=r.split(``),c=o.split(``);for(l=a=0;a<u.length&&!u[a].includes("DetermineComponentFrameRoot");)a++;for(;l<c.length&&!c[l].includes("DetermineComponentFrameRoot");)l++;if(a===u.length||l===c.length)for(a=u.length-1,l=c.length-1;1<=a&&0<=l&&u[a]!==c[l];)l--;for(;1<=a&&0<=l;a--,l--)if(u[a]!==c[l]){if(a!==1||l!==1)do if(a--,l--,0>l||u[a]!==c[l]){var s=``+u[a].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=a&&0<=l);break}}}finally{Gc=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Oa(n):""}function Eb(e,t){switch(e.tag){case 26:case 27:case 5:return Oa(e.type);case 16:return Oa("Lazy");case 13:return e.child!==t&&t!==null?Oa("Suspense Fallback"):Oa("Suspense");case 19:return Oa("SuspenseList");case 0:case 15:return Pc(e.type,!1);case 11:return Pc(e.type.render,!1);case 1:return Pc(e.type,!0);case 31:return Oa("Activity");default:return""}}function Fg(e){try{var t="",n=null;do t+=Eb(e,n),n=e,e=e.return;while(e);return t}catch(a){return`Error generating stack: `+a.message+``+a.stack}}var Rs=Object.prototype.hasOwnProperty,md=Ge.unstable_scheduleCallback,qc=Ge.unstable_cancelCallback,Db=Ge.unstable_shouldYield,xb=Ge.unstable_requestPaint,Dt=Ge.unstable_now,Mb=Ge.unstable_getCurrentPriorityLevel,yh=Ge.unstable_ImmediatePriority,vh=Ge.unstable_UserBlockingPriority,Ko=Ge.unstable_NormalPriority,_b=Ge.unstable_LowPriority,bh=Ge.unstable_IdlePriority,Bb=Ge.log,Nb=Ge.unstable_setDisableYieldValue,br=null,xt=null;function ta(e){if(typeof Bb=="function"&&Nb(e),xt&&typeof xt.setStrictMode=="function")try{xt.setStrictMode(br,e)}catch{}}var Mt=Math.clz32?Math.clz32:Lb,Ob=Math.log,kb=Math.LN2;function Lb(e){return e>>>=0,e===0?32:31-(Ob(e)/kb|0)|0}var go=256,mo=262144,ho=4194304;function ka(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Au(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var l=0,i=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var o=a&134217727;return o!==0?(a=o&~i,a!==0?l=ka(a):(r&=o,r!==0?l=ka(r):n||(n=o&~e,n!==0&&(l=ka(n))))):(o=a&~i,o!==0?l=ka(o):r!==0?l=ka(r):n||(n=a&~e,n!==0&&(l=ka(n)))),l===0?0:t!==0&&t!==l&&(t&i)===0&&(i=l&-l,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:l}function Ar(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Hb(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ah(){var e=ho;return ho<<=1,(ho&62914560)===0&&(ho=4194304),e}function Fc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function wr(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function zb(e,t,n,a,l,i){var r=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,u=e.expirationTimes,c=e.hiddenUpdates;for(n=r&~n;0<n;){var s=31-Mt(n),f=1<<s;o[s]=0,u[s]=-1;var d=c[s];if(d!==null)for(c[s]=null,s=0;s<d.length;s++){var m=d[s];m!==null&&(m.lane&=-536870913)}n&=~f}a!==0&&wh(e,a,0),i!==0&&l===0&&e.tag!==0&&(e.suspendedLanes|=i&~(r&~t))}function wh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-Mt(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&261930}function Sh(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-Mt(n),l=1<<a;l&t|e[a]&t&&(e[a]|=t),n&=~l}}function Ch(e,t){var n=t&-t;return n=(n&42)!==0?1:hd(n),(n&(e.suspendedLanes|t))!==0?0:n}function hd(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function pd(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Rh(){var e=$.p;return e!==0?e:(e=window.event,e===void 0?32:Qy(e.type))}function jg(e,t){var n=$.p;try{return $.p=e,t()}finally{$.p=n}}var ba=Math.random().toString(36).slice(2),Ve="__reactFiber$"+ba,vt="__reactProps$"+ba,Jl="__reactContainer$"+ba,Ts="__reactEvents$"+ba,Ub="__reactListeners$"+ba,Gb="__reactHandles$"+ba,Yg="__reactResources$"+ba,Sr="__reactMarker$"+ba;function yd(e){delete e[Ve],delete e[vt],delete e[Ts],delete e[Ub],delete e[Gb]}function Rl(e){var t=e[Ve];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jl]||n[Ve]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Jm(e);e!==null;){if(n=e[Ve])return n;e=Jm(e)}return t}e=n,n=e.parentNode}return null}function $l(e){if(e=e[Ve]||e[Jl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Fi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(S(33))}function kl(e){var t=e[Yg];return t||(t=e[Yg]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function qe(e){e[Sr]=!0}var Th=new Set,Eh={};function Qa(e,t){Fl(e,t),Fl(e+"Capture",t)}function Fl(e,t){for(Eh[e]=t,e=0;e<t.length;e++)Th.add(t[e])}var Pb=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Vg={},Xg={};function qb(e){return Rs.call(Xg,e)?!0:Rs.call(Vg,e)?!1:Pb.test(e)?Xg[e]=!0:(Vg[e]=!0,!1)}function _o(e,t,n){if(qb(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function po(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Sn(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+a)}}function Pt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Dh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fb(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var l=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(r){n=""+r,i.call(this,r)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(r){n=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Es(e){if(!e._valueTracker){var t=Dh(e)?"checked":"value";e._valueTracker=Fb(e,t,""+e[t])}}function xh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=Dh(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function Zo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var jb=/[\n"\\]/g;function jt(e){return e.replace(jb,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ds(e,t,n,a,l,i,r,o){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Pt(t)):e.value!==""+Pt(t)&&(e.value=""+Pt(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?xs(e,r,Pt(t)):n!=null?xs(e,r,Pt(n)):a!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.name=""+Pt(o):e.removeAttribute("name")}function Mh(e,t,n,a,l,i,r,o){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){Es(e);return}n=n!=null?""+Pt(n):"",t=t!=null?""+Pt(t):n,o||t===e.value||(e.value=t),e.defaultValue=t}a=a??l,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r),Es(e)}function xs(e,t,n){t==="number"&&Zo(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ll(e,t,n,a){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&a&&(e[n].defaultSelected=!0)}else{for(n=""+Pt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,a&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function _h(e,t,n){if(t!=null&&(t=""+Pt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Pt(n):""}function Bh(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(S(92));if(qi(a)){if(1<a.length)throw Error(S(93));a=a[0]}n=a}n==null&&(n=""),t=n}n=Pt(t),e.defaultValue=n,a=e.textContent,a===n&&a!==""&&a!==null&&(e.value=a),Es(e)}function jl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yb=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Qg(e,t,n){var a=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,n):typeof n!="number"||n===0||Yb.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Nh(e,t,n){if(t!=null&&typeof t!="object")throw Error(S(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var l in t)a=t[l],t.hasOwnProperty(l)&&n[l]!==a&&Qg(e,l,a)}else for(var i in t)t.hasOwnProperty(i)&&Qg(e,i,t[i])}function vd(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Vb=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Xb=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Bo(e){return Xb.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function _n(){}var Ms=null;function bd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Tl=null,Hl=null;function Kg(e){var t=$l(e);if(t&&(e=t.stateNode)){var n=e[vt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ds(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+jt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var l=a[vt]||null;if(!l)throw Error(S(90));Ds(a,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&&xh(a)}break e;case"textarea":_h(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ll(e,!!n.multiple,t,!1)}}}var jc=!1;function Oh(e,t,n){if(jc)return e(t,n);jc=!0;try{var a=e(t);return a}finally{if(jc=!1,(Tl!==null||Hl!==null)&&(Nu(),Tl&&(t=Tl,e=Hl,Hl=Tl=null,Kg(t),e)))for(t=0;t<e.length;t++)Kg(e[t])}}function ir(e,t){var n=e.stateNode;if(n===null)return null;var a=n[vt]||null;if(a===null)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(S(231,t,typeof n));return n}var Ln=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_s=!1;if(Ln)try{yl={},Object.defineProperty(yl,"passive",{get:function(){_s=!0}}),window.addEventListener("test",yl,yl),window.removeEventListener("test",yl,yl)}catch{_s=!1}var yl,na=null,Ad=null,No=null;function kh(){if(No)return No;var e,t=Ad,n=t.length,a,l="value"in na?na.value:na.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var r=n-e;for(a=1;a<=r&&t[n-a]===l[i-a];a++);return No=l.slice(e,1<a?1-a:void 0)}function Oo(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function yo(){return!0}function Zg(){return!1}function bt(e){function t(n,a,l,i,r){this._reactName=n,this._targetInst=l,this.type=a,this.nativeEvent=i,this.target=r,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?yo:Zg,this.isPropagationStopped=Zg,this}return ve(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=yo)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=yo)},persist:function(){},isPersistent:yo}),t}var Ka={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wu=bt(Ka),Cr=ve({},Ka,{view:0,detail:0}),Qb=bt(Cr),Yc,Vc,ki,Su=ve({},Cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wd,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ki&&(ki&&e.type==="mousemove"?(Yc=e.screenX-ki.screenX,Vc=e.screenY-ki.screenY):Vc=Yc=0,ki=e),Yc)},movementY:function(e){return"movementY"in e?e.movementY:Vc}}),Wg=bt(Su),Kb=ve({},Su,{dataTransfer:0}),Zb=bt(Kb),Wb=ve({},Cr,{relatedTarget:0}),Xc=bt(Wb),Ib=ve({},Ka,{animationName:0,elapsedTime:0,pseudoElement:0}),Jb=bt(Ib),$b=ve({},Ka,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),eA=bt($b),tA=ve({},Ka,{data:0}),Ig=bt(tA),nA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},aA={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},lA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lA[e])?!!t[e]:!1}function wd(){return iA}var rA=ve({},Cr,{key:function(e){if(e.key){var t=nA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Oo(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?aA[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wd,charCode:function(e){return e.type==="keypress"?Oo(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Oo(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),oA=bt(rA),uA=ve({},Su,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jg=bt(uA),cA=ve({},Cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wd}),sA=bt(cA),dA=ve({},Ka,{propertyName:0,elapsedTime:0,pseudoElement:0}),fA=bt(dA),gA=ve({},Su,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),mA=bt(gA),hA=ve({},Ka,{newState:0,oldState:0}),pA=bt(hA),yA=[9,13,27,32],Sd=Ln&&"CompositionEvent"in window,Vi=null;Ln&&"documentMode"in document&&(Vi=document.documentMode);var vA=Ln&&"TextEvent"in window&&!Vi,Lh=Ln&&(!Sd||Vi&&8<Vi&&11>=Vi),$g=" ",em=!1;function Hh(e,t){switch(e){case"keyup":return yA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var El=!1;function bA(e,t){switch(e){case"compositionend":return zh(t);case"keypress":return t.which!==32?null:(em=!0,$g);case"textInput":return e=t.data,e===$g&&em?null:e;default:return null}}function AA(e,t){if(El)return e==="compositionend"||!Sd&&Hh(e,t)?(e=kh(),No=Ad=na=null,El=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Lh&&t.locale!=="ko"?null:t.data;default:return null}}var wA={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!wA[e.type]:t==="textarea"}function Uh(e,t,n,a){Tl?Hl?Hl.push(a):Hl=[a]:Tl=a,t=gu(t,"onChange"),0<t.length&&(n=new wu("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Xi=null,rr=null;function SA(e){Oy(e,0)}function Cu(e){var t=Fi(e);if(xh(t))return e}function nm(e,t){if(e==="change")return t}var Gh=!1;Ln&&(Ln?(bo="oninput"in document,bo||(Qc=document.createElement("div"),Qc.setAttribute("oninput","return;"),bo=typeof Qc.oninput=="function"),vo=bo):vo=!1,Gh=vo&&(!document.documentMode||9<document.documentMode));var vo,bo,Qc;function am(){Xi&&(Xi.detachEvent("onpropertychange",Ph),rr=Xi=null)}function Ph(e){if(e.propertyName==="value"&&Cu(rr)){var t=[];Uh(t,rr,e,bd(e)),Oh(SA,t)}}function CA(e,t,n){e==="focusin"?(am(),Xi=t,rr=n,Xi.attachEvent("onpropertychange",Ph)):e==="focusout"&&am()}function RA(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cu(rr)}function TA(e,t){if(e==="click")return Cu(t)}function EA(e,t){if(e==="input"||e==="change")return Cu(t)}function DA(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Bt=typeof Object.is=="function"?Object.is:DA;function or(e,t){if(Bt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var l=n[a];if(!Rs.call(t,l)||!Bt(e[l],t[l]))return!1}return!0}function lm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function im(e,t){var n=lm(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&&a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lm(n)}}function qh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fh(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Zo(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Zo(e.document)}return t}function Cd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var xA=Ln&&"documentMode"in document&&11>=document.documentMode,Dl=null,Bs=null,Qi=null,Ns=!1;function rm(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ns||Dl==null||Dl!==Zo(a)||(a=Dl,"selectionStart"in a&&Cd(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Qi&&or(Qi,a)||(Qi=a,a=gu(Bs,"onSelect"),0<a.length&&(t=new wu("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=Dl)))}function Na(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xl={animationend:Na("Animation","AnimationEnd"),animationiteration:Na("Animation","AnimationIteration"),animationstart:Na("Animation","AnimationStart"),transitionrun:Na("Transition","TransitionRun"),transitionstart:Na("Transition","TransitionStart"),transitioncancel:Na("Transition","TransitionCancel"),transitionend:Na("Transition","TransitionEnd")},Kc={},jh={};Ln&&(jh=document.createElement("div").style,"AnimationEvent"in window||(delete xl.animationend.animation,delete xl.animationiteration.animation,delete xl.animationstart.animation),"TransitionEvent"in window||delete xl.transitionend.transition);function Za(e){if(Kc[e])return Kc[e];if(!xl[e])return e;var t=xl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in jh)return Kc[e]=t[n];return e}var Yh=Za("animationend"),Vh=Za("animationiteration"),Xh=Za("animationstart"),MA=Za("transitionrun"),_A=Za("transitionstart"),BA=Za("transitioncancel"),Qh=Za("transitionend"),Kh=new Map,Os="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Os.push("scrollEnd");function tn(e,t){Kh.set(e,t),Qa(t,[e])}var Wo=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Gt=[],Ml=0,Rd=0;function Ru(){for(var e=Ml,t=Rd=Ml=0;t<e;){var n=Gt[t];Gt[t++]=null;var a=Gt[t];Gt[t++]=null;var l=Gt[t];Gt[t++]=null;var i=Gt[t];if(Gt[t++]=null,a!==null&&l!==null){var r=a.pending;r===null?l.next=l:(l.next=r.next,r.next=l),a.pending=l}i!==0&&Zh(n,l,i)}}function Tu(e,t,n,a){Gt[Ml++]=e,Gt[Ml++]=t,Gt[Ml++]=n,Gt[Ml++]=a,Rd|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Td(e,t,n,a){return Tu(e,t,n,a),Io(e)}function Wa(e,t){return Tu(e,null,null,t),Io(e)}function Zh(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n);for(var l=!1,i=e.return;i!==null;)i.childLanes|=n,a=i.alternate,a!==null&&(a.childLanes|=n),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(l=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,l&&t!==null&&(l=31-Mt(n),e=i.hiddenUpdates,a=e[l],a===null?e[l]=[t]:a.push(t),t.lane=n|536870912),i):null}function Io(e){if(50<nr)throw nr=0,ed=null,Error(S(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var _l={};function NA(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tt(e,t,n,a){return new NA(e,t,n,a)}function Ed(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nn(e,t){var n=e.alternate;return n===null?(n=Tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Wh(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ko(e,t,n,a,l,i){var r=0;if(a=e,typeof e=="function")Ed(e)&&(r=1);else if(typeof e=="string")r=Lw(e,n,gn.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case As:return e=Tt(31,n,t,l),e.elementType=As,e.lanes=i,e;case Sl:return Ua(n.children,l,i,t);case hh:r=8,l|=24;break;case ys:return e=Tt(12,n,t,l|2),e.elementType=ys,e.lanes=i,e;case vs:return e=Tt(13,n,t,l),e.elementType=vs,e.lanes=i,e;case bs:return e=Tt(19,n,t,l),e.elementType=bs,e.lanes=i,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Mn:r=10;break e;case ph:r=9;break e;case fd:r=11;break e;case gd:r=14;break e;case Zn:r=16,a=null;break e}r=29,n=Error(S(130,e===null?"null":typeof e,"")),a=null}return t=Tt(r,n,t,l),t.elementType=e,t.type=a,t.lanes=i,t}function Ua(e,t,n,a){return e=Tt(7,e,a,t),e.lanes=n,e}function Zc(e,t,n){return e=Tt(6,e,null,t),e.lanes=n,e}function Ih(e){var t=Tt(18,null,null,0);return t.stateNode=e,t}function Wc(e,t,n){return t=Tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var om=new WeakMap;function Yt(e,t){if(typeof e=="object"&&e!==null){var n=om.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Fg(t)},om.set(e,t),t)}return{value:e,source:t,stack:Fg(t)}}var Bl=[],Nl=0,Jo=null,ur=0,qt=[],Ft=0,ha=null,sn=1,dn="";function Dn(e,t){Bl[Nl++]=ur,Bl[Nl++]=Jo,Jo=e,ur=t}function Jh(e,t,n){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,ha=e;var a=sn;e=dn;var l=32-Mt(a)-1;a&=~(1<<l),n+=1;var i=32-Mt(t)+l;if(30<i){var r=l-l%5;i=(a&(1<<r)-1).toString(32),a>>=r,l-=r,sn=1<<32-Mt(t)+l|n<<l|a,dn=i+e}else sn=1<<i|n<<l|a,dn=e}function Dd(e){e.return!==null&&(Dn(e,1),Jh(e,1,0))}function xd(e){for(;e===Jo;)Jo=Bl[--Nl],Bl[Nl]=null,ur=Bl[--Nl],Bl[Nl]=null;for(;e===ha;)ha=qt[--Ft],qt[Ft]=null,dn=qt[--Ft],qt[Ft]=null,sn=qt[--Ft],qt[Ft]=null}function $h(e,t){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,sn=t.id,dn=t.overflow,ha=e}var Xe=null,ye=null,V=!1,oa=null,Vt=!1,ks=Error(S(519));function pa(e){var t=Error(S(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw cr(Yt(t,e)),ks}function um(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[Ve]=e,t[vt]=a,n){case"dialog":q("cancel",t),q("close",t);break;case"iframe":case"object":case"embed":q("load",t);break;case"video":case"audio":for(n=0;n<gr.length;n++)q(gr[n],t);break;case"source":q("error",t);break;case"img":case"image":case"link":q("error",t),q("load",t);break;case"details":q("toggle",t);break;case"input":q("invalid",t),Mh(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":q("invalid",t);break;case"textarea":q("invalid",t),Bh(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||a.suppressHydrationWarning===!0||Ly(t.textContent,n)?(a.popover!=null&&(q("beforetoggle",t),q("toggle",t)),a.onScroll!=null&&q("scroll",t),a.onScrollEnd!=null&&q("scrollend",t),a.onClick!=null&&(t.onclick=_n),t=!0):t=!1,t||pa(e,!0)}function cm(e){for(Xe=e.return;Xe;)switch(Xe.tag){case 5:case 31:case 13:Vt=!1;return;case 27:case 3:Vt=!0;return;default:Xe=Xe.return}}function vl(e){if(e!==Xe)return!1;if(!V)return cm(e),V=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||id(e.type,e.memoizedProps)),n=!n),n&&ye&&pa(e),cm(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else t===27?(t=ye,Aa(e.type)?(e=cd,cd=null,ye=e):ye=t):ye=Xe?Qt(e.stateNode.nextSibling):null;return!0}function Fa(){ye=Xe=null,V=!1}function Ic(){var e=oa;return e!==null&&(pt===null?pt=e:pt.push.apply(pt,e),oa=null),e}function cr(e){oa===null?oa=[e]:oa.push(e)}var Ls=mn(null),Ia=null,Bn=null;function In(e,t,n){ge(Ls,t._currentValue),t._currentValue=n}function On(e){e._currentValue=Ls.current,Fe(Ls)}function Hs(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function zs(e,t,n,a){var l=e.child;for(l!==null&&(l.return=e);l!==null;){var i=l.dependencies;if(i!==null){var r=l.child;i=i.firstContext;e:for(;i!==null;){var o=i;i=l;for(var u=0;u<t.length;u++)if(o.context===t[u]){i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Hs(i.return,n,e),a||(r=null);break e}i=o.next}}else if(l.tag===18){if(r=l.return,r===null)throw Error(S(341));r.lanes|=n,i=r.alternate,i!==null&&(i.lanes|=n),Hs(r,n,e),r=null}else r=l.child;if(r!==null)r.return=l;else for(r=l;r!==null;){if(r===e){r=null;break}if(l=r.sibling,l!==null){l.return=r.return,r=l;break}r=r.return}l=r}}function ei(e,t,n,a){e=null;for(var l=t,i=!1;l!==null;){if(!i){if((l.flags&524288)!==0)i=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var r=l.alternate;if(r===null)throw Error(S(387));if(r=r.memoizedProps,r!==null){var o=l.type;Bt(l.pendingProps.value,r.value)||(e!==null?e.push(o):e=[o])}}else if(l===Vo.current){if(r=l.alternate,r===null)throw Error(S(387));r.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(e!==null?e.push(hr):e=[hr])}l=l.return}e!==null&&zs(t,e,n,a),t.flags|=262144}function $o(e){for(e=e.firstContext;e!==null;){if(!Bt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ja(e){Ia=e,Bn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Qe(e){return ep(Ia,e)}function Ao(e,t){return Ia===null&&ja(e),ep(e,t)}function ep(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Bn===null){if(e===null)throw Error(S(308));Bn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Bn=Bn.next=t;return n}var OA=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},kA=Ge.unstable_scheduleCallback,LA=Ge.unstable_NormalPriority,ke={$$typeof:Mn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Md(){return{controller:new OA,data:new Map,refCount:0}}function Rr(e){e.refCount--,e.refCount===0&&kA(LA,function(){e.controller.abort()})}var Ki=null,Us=0,Yl=0,zl=null;function HA(e,t){if(Ki===null){var n=Ki=[];Us=0,Yl=ef(),zl={status:"pending",value:void 0,then:function(a){n.push(a)}}}return Us++,t.then(sm,sm),t}function sm(){if(--Us===0&&Ki!==null){zl!==null&&(zl.status="fulfilled");var e=Ki;Ki=null,Yl=0,zl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function zA(e,t){var n=[],a={status:"pending",value:null,reason:null,then:function(l){n.push(l)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var l=0;l<n.length;l++)(0,n[l])(t)},function(l){for(a.status="rejected",a.reason=l,l=0;l<n.length;l++)(0,n[l])(void 0)}),a}var dm=L.S;L.S=function(e,t){my=Dt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&HA(e,t),dm!==null&&dm(e,t)};var Ga=mn(null);function _d(){var e=Ga.current;return e!==null?e:ue.pooledCache}function Lo(e,t){t===null?ge(Ga,Ga.current):ge(Ga,t.pool)}function tp(){var e=_d();return e===null?null:{parent:ke._currentValue,pool:e}}var ti=Error(S(460)),Bd=Error(S(474)),Eu=Error(S(542)),eu={then:function(){}};function fm(e){return e=e.status,e==="fulfilled"||e==="rejected"}function np(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(_n,_n),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,mm(e),e;default:if(typeof t.status=="string")t.then(_n,_n);else{if(e=ue,e!==null&&100<e.shellSuspendCounter)throw Error(S(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var l=t;l.status="fulfilled",l.value=a}},function(a){if(t.status==="pending"){var l=t;l.status="rejected",l.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,mm(e),e}throw Pa=t,ti}}function La(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(Pa=n,ti):n}}var Pa=null;function gm(){if(Pa===null)throw Error(S(459));var e=Pa;return Pa=null,e}function mm(e){if(e===ti||e===Eu)throw Error(S(483))}var Ul=null,sr=0;function wo(e){var t=sr;return sr+=1,Ul===null&&(Ul=[]),np(Ul,e,t)}function Li(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function So(e,t){throw t.$$typeof===Cb?Error(S(525)):(e=Object.prototype.toString.call(t),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function ap(e){function t(h,g){if(e){var p=h.deletions;p===null?(h.deletions=[g],h.flags|=16):p.push(g)}}function n(h,g){if(!e)return null;for(;g!==null;)t(h,g),g=g.sibling;return null}function a(h){for(var g=new Map;h!==null;)h.key!==null?g.set(h.key,h):g.set(h.index,h),h=h.sibling;return g}function l(h,g){return h=Nn(h,g),h.index=0,h.sibling=null,h}function i(h,g,p){return h.index=p,e?(p=h.alternate,p!==null?(p=p.index,p<g?(h.flags|=67108866,g):p):(h.flags|=67108866,g)):(h.flags|=1048576,g)}function r(h){return e&&h.alternate===null&&(h.flags|=67108866),h}function o(h,g,p,y){return g===null||g.tag!==6?(g=Zc(p,h.mode,y),g.return=h,g):(g=l(g,p),g.return=h,g)}function u(h,g,p,y){var C=p.type;return C===Sl?s(h,g,p.props.children,y,p.key):g!==null&&(g.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Zn&&La(C)===g.type)?(g=l(g,p.props),Li(g,p),g.return=h,g):(g=ko(p.type,p.key,p.props,null,h.mode,y),Li(g,p),g.return=h,g)}function c(h,g,p,y){return g===null||g.tag!==4||g.stateNode.containerInfo!==p.containerInfo||g.stateNode.implementation!==p.implementation?(g=Wc(p,h.mode,y),g.return=h,g):(g=l(g,p.children||[]),g.return=h,g)}function s(h,g,p,y,C){return g===null||g.tag!==7?(g=Ua(p,h.mode,y,C),g.return=h,g):(g=l(g,p),g.return=h,g)}function f(h,g,p){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=Zc(""+g,h.mode,p),g.return=h,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case fo:return p=ko(g.type,g.key,g.props,null,h.mode,p),Li(p,g),p.return=h,p;case Pi:return g=Wc(g,h.mode,p),g.return=h,g;case Zn:return g=La(g),f(h,g,p)}if(qi(g)||Oi(g))return g=Ua(g,h.mode,p,null),g.return=h,g;if(typeof g.then=="function")return f(h,wo(g),p);if(g.$$typeof===Mn)return f(h,Ao(h,g),p);So(h,g)}return null}function d(h,g,p,y){var C=g!==null?g.key:null;if(typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint")return C!==null?null:o(h,g,""+p,y);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case fo:return p.key===C?u(h,g,p,y):null;case Pi:return p.key===C?c(h,g,p,y):null;case Zn:return p=La(p),d(h,g,p,y)}if(qi(p)||Oi(p))return C!==null?null:s(h,g,p,y,null);if(typeof p.then=="function")return d(h,g,wo(p),y);if(p.$$typeof===Mn)return d(h,g,Ao(h,p),y);So(h,p)}return null}function m(h,g,p,y,C){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return h=h.get(p)||null,o(g,h,""+y,C);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case fo:return h=h.get(y.key===null?p:y.key)||null,u(g,h,y,C);case Pi:return h=h.get(y.key===null?p:y.key)||null,c(g,h,y,C);case Zn:return y=La(y),m(h,g,p,y,C)}if(qi(y)||Oi(y))return h=h.get(p)||null,s(g,h,y,C,null);if(typeof y.then=="function")return m(h,g,p,wo(y),C);if(y.$$typeof===Mn)return m(h,g,p,Ao(g,y),C);So(g,y)}return null}function v(h,g,p,y){for(var C=null,R=null,T=g,M=g=0,w=null;T!==null&&M<p.length;M++){T.index>M?(w=T,T=null):w=T.sibling;var D=d(h,T,p[M],y);if(D===null){T===null&&(T=w);break}e&&T&&D.alternate===null&&t(h,T),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D,T=w}if(M===p.length)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;M<p.length;M++)T=f(h,p[M],y),T!==null&&(g=i(T,g,M),R===null?C=T:R.sibling=T,R=T);return V&&Dn(h,M),C}for(T=a(T);M<p.length;M++)w=m(T,h,M,p[M],y),w!==null&&(e&&w.alternate!==null&&T.delete(w.key===null?M:w.key),g=i(w,g,M),R===null?C=w:R.sibling=w,R=w);return e&&T.forEach(function(k){return t(h,k)}),V&&Dn(h,M),C}function A(h,g,p,y){if(p==null)throw Error(S(151));for(var C=null,R=null,T=g,M=g=0,w=null,D=p.next();T!==null&&!D.done;M++,D=p.next()){T.index>M?(w=T,T=null):w=T.sibling;var k=d(h,T,D.value,y);if(k===null){T===null&&(T=w);break}e&&T&&k.alternate===null&&t(h,T),g=i(k,g,M),R===null?C=k:R.sibling=k,R=k,T=w}if(D.done)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;!D.done;M++,D=p.next())D=f(h,D.value,y),D!==null&&(g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return V&&Dn(h,M),C}for(T=a(T);!D.done;M++,D=p.next())D=m(T,h,M,D.value,y),D!==null&&(e&&D.alternate!==null&&T.delete(D.key===null?M:D.key),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return e&&T.forEach(function(se){return t(h,se)}),V&&Dn(h,M),C}function b(h,g,p,y){if(typeof p=="object"&&p!==null&&p.type===Sl&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case fo:e:{for(var C=p.key;g!==null;){if(g.key===C){if(C=p.type,C===Sl){if(g.tag===7){n(h,g.sibling),y=l(g,p.props.children),y.return=h,h=y;break e}}else if(g.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Zn&&La(C)===g.type){n(h,g.sibling),y=l(g,p.props),Li(y,p),y.return=h,h=y;break e}n(h,g);break}else t(h,g);g=g.sibling}p.type===Sl?(y=Ua(p.props.children,h.mode,y,p.key),y.return=h,h=y):(y=ko(p.type,p.key,p.props,null,h.mode,y),Li(y,p),y.return=h,h=y)}return r(h);case Pi:e:{for(C=p.key;g!==null;){if(g.key===C)if(g.tag===4&&g.stateNode.containerInfo===p.containerInfo&&g.stateNode.implementation===p.implementation){n(h,g.sibling),y=l(g,p.children||[]),y.return=h,h=y;break e}else{n(h,g);break}else t(h,g);g=g.sibling}y=Wc(p,h.mode,y),y.return=h,h=y}return r(h);case Zn:return p=La(p),b(h,g,p,y)}if(qi(p))return v(h,g,p,y);if(Oi(p)){if(C=Oi(p),typeof C!="function")throw Error(S(150));return p=C.call(p),A(h,g,p,y)}if(typeof p.then=="function")return b(h,g,wo(p),y);if(p.$$typeof===Mn)return b(h,g,Ao(h,p),y);So(h,p)}return typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint"?(p=""+p,g!==null&&g.tag===6?(n(h,g.sibling),y=l(g,p),y.return=h,h=y):(n(h,g),y=Zc(p,h.mode,y),y.return=h,h=y),r(h)):n(h,g)}return function(h,g,p,y){try{sr=0;var C=b(h,g,p,y);return Ul=null,C}catch(T){if(T===ti||T===Eu)throw T;var R=Tt(29,T,null,h.mode);return R.lanes=y,R.return=h,R}finally{}}}var Ya=ap(!0),lp=ap(!1),Wn=!1;function Nd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gs(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ca(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(J&2)!==0){var l=a.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),a.pending=t,t=Io(e),Zh(e,null,n),t}return Tu(e,a,t,n),Io(e)}function Zi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}function Jc(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var r={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?l=i=r:i=i.next=r,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:a.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ps=!1;function Wi(){if(Ps){var e=zl;if(e!==null)throw e}}function Ii(e,t,n,a){Ps=!1;var l=e.updateQueue;Wn=!1;var i=l.firstBaseUpdate,r=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var u=o,c=u.next;u.next=null,r===null?i=c:r.next=c,r=u;var s=e.alternate;s!==null&&(s=s.updateQueue,o=s.lastBaseUpdate,o!==r&&(o===null?s.firstBaseUpdate=c:o.next=c,s.lastBaseUpdate=u))}if(i!==null){var f=l.baseState;r=0,s=c=u=null,o=i;do{var d=o.lane&-536870913,m=d!==o.lane;if(m?(Y&d)===d:(a&d)===d){d!==0&&d===Yl&&(Ps=!0),s!==null&&(s=s.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var v=e,A=o;d=t;var b=n;switch(A.tag){case 1:if(v=A.payload,typeof v=="function"){f=v.call(b,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=A.payload,d=typeof v=="function"?v.call(b,f,d):v,d==null)break e;f=ve({},f,d);break e;case 2:Wn=!0}}d=o.callback,d!==null&&(e.flags|=64,m&&(e.flags|=8192),m=l.callbacks,m===null?l.callbacks=[d]:m.push(d))}else m={lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},s===null?(c=s=m,u=f):s=s.next=m,r|=d;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;m=o,o=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);s===null&&(u=f),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=s,i===null&&(l.shared.lanes=0),va|=r,e.lanes=r,e.memoizedState=f}}function ip(e,t){if(typeof e!="function")throw Error(S(191,e));e.call(t)}function rp(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)ip(n[e],t)}var Vl=mn(null),tu=mn(0);function hm(e,t){e=Gn,ge(tu,e),ge(Vl,t),Gn=e|t.baseLanes}function qs(){ge(tu,Gn),ge(Vl,Vl.current)}function Od(){Gn=tu.current,Fe(Vl),Fe(tu)}var Nt=mn(null),Xt=null;function Jn(e){var t=e.alternate;ge(xe,xe.current&1),ge(Nt,e),Xt===null&&(t===null||Vl.current!==null||t.memoizedState!==null)&&(Xt=e)}function Fs(e){ge(xe,xe.current),ge(Nt,e),Xt===null&&(Xt=e)}function op(e){e.tag===22?(ge(xe,xe.current),ge(Nt,e),Xt===null&&(Xt=e)):$n(e)}function $n(){ge(xe,xe.current),ge(Nt,Nt.current)}function Rt(e){Fe(Nt),Xt===e&&(Xt=null),Fe(xe)}var xe=mn(0);function nu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||od(n)||ud(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hn=0,G=null,re=null,Ne=null,au=!1,Gl=!1,Va=!1,lu=0,dr=0,Pl=null,UA=0;function Re(){throw Error(S(321))}function kd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Bt(e[n],t[n]))return!1;return!0}function Ld(e,t,n,a,l,i){return Hn=i,G=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,L.H=e===null||e.memoizedState===null?Up:Xd,Va=!1,i=n(a,l),Va=!1,Gl&&(i=cp(t,n,a,l)),up(e),i}function up(e){L.H=fr;var t=re!==null&&re.next!==null;if(Hn=0,Ne=re=G=null,au=!1,dr=0,Pl=null,t)throw Error(S(300));e===null||Le||(e=e.dependencies,e!==null&&$o(e)&&(Le=!0))}function cp(e,t,n,a){G=e;var l=0;do{if(Gl&&(Pl=null),dr=0,Gl=!1,25<=l)throw Error(S(301));if(l+=1,Ne=re=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}L.H=Gp,i=t(n,a)}while(Gl);return i}function GA(){var e=L.H,t=e.useState()[0];return t=typeof t.then=="function"?Tr(t):t,e=e.useState()[0],(re!==null?re.memoizedState:null)!==e&&(G.flags|=1024),t}function Hd(){var e=lu!==0;return lu=0,e}function zd(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ud(e){if(au){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}au=!1}Hn=0,Ne=re=G=null,Gl=!1,dr=lu=0,Pl=null}function ut(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e,Ne}function Me(){if(re===null){var e=G.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=Ne===null?G.memoizedState:Ne.next;if(t!==null)Ne=t,re=e;else{if(e===null)throw G.alternate===null?Error(S(467)):Error(S(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e}return Ne}function Du(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Tr(e){var t=dr;return dr+=1,Pl===null&&(Pl=[]),e=np(Pl,e,t),t=G,(Ne===null?t.memoizedState:Ne.next)===null&&(t=t.alternate,L.H=t===null||t.memoizedState===null?Up:Xd),e}function xu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Tr(e);if(e.$$typeof===Mn)return Qe(e)}throw Error(S(438,String(e)))}function Gd(e){var t=null,n=G.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var a=G.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(l){return l.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Du(),G.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=Rb;return t.index++,n}function zn(e,t){return typeof t=="function"?t(e):t}function Ho(e){var t=Me();return Pd(t,re,e)}function Pd(e,t,n){var a=e.queue;if(a===null)throw Error(S(311));a.lastRenderedReducer=n;var l=e.baseQueue,i=a.pending;if(i!==null){if(l!==null){var r=l.next;l.next=i.next,i.next=r}t.baseQueue=l=i,a.pending=null}if(i=e.baseState,l===null)e.memoizedState=i;else{t=l.next;var o=r=null,u=null,c=t,s=!1;do{var f=c.lane&-536870913;if(f!==c.lane?(Y&f)===f:(Hn&f)===f){var d=c.revertLane;if(d===0)u!==null&&(u=u.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===Yl&&(s=!0);else if((Hn&d)===d){c=c.next,d===Yl&&(s=!0);continue}else f={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=f,r=i):u=u.next=f,G.lanes|=d,va|=d;f=c.action,Va&&n(i,f),i=c.hasEagerState?c.eagerState:n(i,f)}else d={lane:f,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=d,r=i):u=u.next=d,G.lanes|=f,va|=f;c=c.next}while(c!==null&&c!==t);if(u===null?r=i:u.next=o,!Bt(i,e.memoizedState)&&(Le=!0,s&&(n=zl,n!==null)))throw n;e.memoizedState=i,e.baseState=r,e.baseQueue=u,a.lastRenderedState=i}return l===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function $c(e){var t=Me(),n=t.queue;if(n===null)throw Error(S(311));n.lastRenderedReducer=e;var a=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var r=l=l.next;do i=e(i,r.action),r=r.next;while(r!==l);Bt(i,t.memoizedState)||(Le=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function sp(e,t,n){var a=G,l=Me(),i=V;if(i){if(n===void 0)throw Error(S(407));n=n()}else n=t();var r=!Bt((re||l).memoizedState,n);if(r&&(l.memoizedState=n,Le=!0),l=l.queue,qd(gp.bind(null,a,l,e),[e]),l.getSnapshot!==t||r||Ne!==null&&Ne.memoizedState.tag&1){if(a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,l,n,t),null),ue===null)throw Error(S(349));i||(Hn&127)!==0||dp(a,t,n)}return n}function dp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=G.updateQueue,t===null?(t=Du(),G.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function fp(e,t,n,a){t.value=n,t.getSnapshot=a,mp(t)&&hp(e)}function gp(e,t,n){return n(function(){mp(t)&&hp(e)})}function mp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Bt(e,n)}catch{return!0}}function hp(e){var t=Wa(e,2);t!==null&&yt(t,e,2)}function js(e){var t=ut();if(typeof e=="function"){var n=e;if(e=n(),Va){ta(!0);try{n()}finally{ta(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:e},t}function pp(e,t,n,a){return e.baseState=n,Pd(e,re,typeof a=="function"?a:zn)}function PA(e,t,n,a,l){if(_u(e))throw Error(S(485));if(e=t.action,e!==null){var i={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(r){i.listeners.push(r)}};L.T!==null?n(!0):i.isTransition=!1,a(i),n=t.pending,n===null?(i.next=t.pending=i,yp(t,i)):(i.next=n.next,t.pending=n.next=i)}}function yp(e,t){var n=t.action,a=t.payload,l=e.state;if(t.isTransition){var i=L.T,r={};L.T=r;try{var o=n(l,a),u=L.S;u!==null&&u(r,o),pm(e,t,o)}catch(c){Ys(e,t,c)}finally{i!==null&&r.types!==null&&(i.types=r.types),L.T=i}}else try{i=n(l,a),pm(e,t,i)}catch(c){Ys(e,t,c)}}function pm(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){ym(e,t,a)},function(a){return Ys(e,t,a)}):ym(e,t,n)}function ym(e,t,n){t.status="fulfilled",t.value=n,vp(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,yp(e,n)))}function Ys(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=n,vp(t),t=t.next;while(t!==a)}e.action=null}function vp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function bp(e,t){return t}function vm(e,t){if(V){var n=ue.formState;if(n!==null){e:{var a=G;if(V){if(ye){t:{for(var l=ye,i=Vt;l.nodeType!==8;){if(!i){l=null;break t}if(l=Qt(l.nextSibling),l===null){l=null;break t}}i=l.data,l=i==="F!"||i==="F"?l:null}if(l){ye=Qt(l.nextSibling),a=l.data==="F!";break e}}pa(a)}a=!1}a&&(t=n[0])}}return n=ut(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:bp,lastRenderedState:t},n.queue=a,n=Lp.bind(null,G,a),a.dispatch=n,a=js(!1),i=Vd.bind(null,G,!1,a.queue),a=ut(),l={state:t,dispatch:null,action:e,pending:null},a.queue=l,n=PA.bind(null,G,l,i,n),l.dispatch=n,a.memoizedState=e,[t,n,!1]}function bm(e){var t=Me();return Ap(t,re,e)}function Ap(e,t,n){if(t=Pd(e,t,bp)[0],e=Ho(zn)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=Tr(t)}catch(r){throw r===ti?Eu:r}else a=t;t=Me();var l=t.queue,i=l.dispatch;return n!==t.memoizedState&&(G.flags|=2048,Xl(9,{destroy:void 0},qA.bind(null,l,n),null)),[a,i,e]}function qA(e,t){e.action=t}function Am(e){var t=Me(),n=re;if(n!==null)return Ap(t,n,e);Me(),t=t.memoizedState,n=Me();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Xl(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=G.updateQueue,t===null&&(t=Du(),G.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function wp(){return Me().memoizedState}function zo(e,t,n,a){var l=ut();G.flags|=e,l.memoizedState=Xl(1|t,{destroy:void 0},n,a===void 0?null:a)}function Mu(e,t,n,a){var l=Me();a=a===void 0?null:a;var i=l.memoizedState.inst;re!==null&&a!==null&&kd(a,re.memoizedState.deps)?l.memoizedState=Xl(t,i,n,a):(G.flags|=e,l.memoizedState=Xl(1|t,i,n,a))}function wm(e,t){zo(8390656,8,e,t)}function qd(e,t){Mu(2048,8,e,t)}function FA(e){G.flags|=4;var t=G.updateQueue;if(t===null)t=Du(),G.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Sp(e){var t=Me().memoizedState;return FA({ref:t,nextImpl:e}),function(){if((J&2)!==0)throw Error(S(440));return t.impl.apply(void 0,arguments)}}function Cp(e,t){return Mu(4,2,e,t)}function Rp(e,t){return Mu(4,4,e,t)}function Tp(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ep(e,t,n){n=n!=null?n.concat([e]):null,Mu(4,4,Tp.bind(null,t,e),n)}function Fd(){}function Dp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&&kd(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function xp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&&kd(t,a[1]))return a[0];if(a=e(),Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a}function jd(e,t,n){return n===void 0||(Hn&1073741824)!==0&&(Y&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=py(),G.lanes|=e,va|=e,n)}function Mp(e,t,n,a){return Bt(n,t)?n:Vl.current!==null?(e=jd(e,n,a),Bt(e,t)||(Le=!0),e):(Hn&42)===0||(Hn&1073741824)!==0&&(Y&261930)===0?(Le=!0,e.memoizedState=n):(e=py(),G.lanes|=e,va|=e,t)}function _p(e,t,n,a,l){var i=$.p;$.p=i!==0&&8>i?i:8;var r=L.T,o={};L.T=o,Vd(e,!1,t,n);try{var u=l(),c=L.S;if(c!==null&&c(o,u),u!==null&&typeof u=="object"&&typeof u.then=="function"){var s=zA(u,a);Ji(e,t,s,_t(e))}else Ji(e,t,a,_t(e))}catch(f){Ji(e,t,{then:function(){},status:"rejected",reason:f},_t())}finally{$.p=i,r!==null&&o.types!==null&&(r.types=o.types),L.T=r}}function jA(){}function Vs(e,t,n,a){if(e.tag!==5)throw Error(S(476));var l=Bp(e).queue;_p(e,l,t,za,n===null?jA:function(){return Np(e),n(a)})}function Bp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:za,baseState:za,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:za},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Np(e){var t=Bp(e);t.next===null&&(t=e.alternate.memoizedState),Ji(e,t.next.queue,{},_t())}function Yd(){return Qe(hr)}function Op(){return Me().memoizedState}function kp(){return Me().memoizedState}function YA(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_t();e=ua(n);var a=ca(t,e,n);a!==null&&(yt(a,t,n),Zi(a,t,n)),t={cache:Md()},e.payload=t;return}t=t.return}}function VA(e,t,n){var a=_t();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},_u(e)?Hp(t,n):(n=Td(e,t,n,a),n!==null&&(yt(n,e,a),zp(n,t,a)))}function Lp(e,t,n){var a=_t();Ji(e,t,n,a)}function Ji(e,t,n,a){var l={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(_u(e))Hp(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var r=t.lastRenderedState,o=i(r,n);if(l.hasEagerState=!0,l.eagerState=o,Bt(o,r))return Tu(e,t,l,0),ue===null&&Ru(),!1}catch{}finally{}if(n=Td(e,t,l,a),n!==null)return yt(n,e,a),zp(n,t,a),!0}return!1}function Vd(e,t,n,a){if(a={lane:2,revertLane:ef(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},_u(e)){if(t)throw Error(S(479))}else t=Td(e,n,a,2),t!==null&&yt(t,e,2)}function _u(e){var t=e.alternate;return e===G||t!==null&&t===G}function Hp(e,t){Gl=au=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zp(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}var fr={readContext:Qe,use:xu,useCallback:Re,useContext:Re,useEffect:Re,useImperativeHandle:Re,useLayoutEffect:Re,useInsertionEffect:Re,useMemo:Re,useReducer:Re,useRef:Re,useState:Re,useDebugValue:Re,useDeferredValue:Re,useTransition:Re,useSyncExternalStore:Re,useId:Re,useHostTransitionStatus:Re,useFormState:Re,useActionState:Re,useOptimistic:Re,useMemoCache:Re,useCacheRefresh:Re};fr.useEffectEvent=Re;var Up={readContext:Qe,use:xu,useCallback:function(e,t){return ut().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:wm,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,zo(4194308,4,Tp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zo(4194308,4,e,t)},useInsertionEffect:function(e,t){zo(4,2,e,t)},useMemo:function(e,t){var n=ut();t=t===void 0?null:t;var a=e();if(Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=ut();if(n!==void 0){var l=n(t);if(Va){ta(!0);try{n(t)}finally{ta(!1)}}}else l=t;return a.memoizedState=a.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},a.queue=e,e=e.dispatch=VA.bind(null,G,e),[a.memoizedState,e]},useRef:function(e){var t=ut();return e={current:e},t.memoizedState=e},useState:function(e){e=js(e);var t=e.queue,n=Lp.bind(null,G,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Fd,useDeferredValue:function(e,t){var n=ut();return jd(n,e,t)},useTransition:function(){var e=js(!1);return e=_p.bind(null,G,e.queue,!0,!1),ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=G,l=ut();if(V){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),ue===null)throw Error(S(349));(Y&127)!==0||dp(a,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,wm(gp.bind(null,a,i,e),[e]),a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,i,n,t),null),n},useId:function(){var e=ut(),t=ue.identifierPrefix;if(V){var n=dn,a=sn;n=(a&~(1<<32-Mt(a)-1)).toString(32)+n,t="_"+t+"R_"+n,n=lu++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=UA++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Yd,useFormState:vm,useActionState:vm,useOptimistic:function(e){var t=ut();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Vd.bind(null,G,!0,n),n.dispatch=t,[e,t]},useMemoCache:Gd,useCacheRefresh:function(){return ut().memoizedState=YA.bind(null,G)},useEffectEvent:function(e){var t=ut(),n={impl:e};return t.memoizedState=n,function(){if((J&2)!==0)throw Error(S(440));return n.impl.apply(void 0,arguments)}}},Xd={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:Ho,useRef:wp,useState:function(){return Ho(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=Ho(zn)[0],t=Me().memoizedState;return[typeof e=="boolean"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:bm,useActionState:bm,useOptimistic:function(e,t){var n=Me();return pp(n,re,e,t)},useMemoCache:Gd,useCacheRefresh:kp};Xd.useEffectEvent=Sp;var Gp={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:$c,useRef:wp,useState:function(){return $c(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return re===null?jd(n,e,t):Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=$c(zn)[0],t=Me().memoizedState;return[typeof e=="boolean"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:Am,useActionState:Am,useOptimistic:function(e,t){var n=Me();return re!==null?pp(n,re,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Gd,useCacheRefresh:kp};Gp.useEffectEvent=Sp;function es(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:ve({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Xs={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.payload=t,n!=null&&(l.callback=n),t=ca(e,l,a),t!==null&&(yt(t,e,a),Zi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.tag=1,l.payload=t,n!=null&&(l.callback=n),t=ca(e,l,a),t!==null&&(yt(t,e,a),Zi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_t(),a=ua(n);a.tag=2,t!=null&&(a.callback=t),t=ca(e,a,n),t!==null&&(yt(t,e,n),Zi(t,e,n))}};function Sm(e,t,n,a,l,i,r){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,i,r):t.prototype&&t.prototype.isPureReactComponent?!or(n,a)||!or(l,i):!0}function Cm(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Xs.enqueueReplaceState(t,t.state,null)}function Xa(e,t){var n=t;if("ref"in t){n={};for(var a in t)a!=="ref"&&(n[a]=t[a])}if(e=e.defaultProps){n===t&&(n=ve({},n));for(var l in e)n[l]===void 0&&(n[l]=e[l])}return n}function Pp(e){Wo(e)}function qp(e){console.error(e)}function Fp(e){Wo(e)}function iu(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Rm(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function Qs(e,t,n){return n=ua(n),n.tag=3,n.payload={element:null},n.callback=function(){iu(e,t)},n}function jp(e){return e=ua(e),e.tag=3,e}function Yp(e,t,n,a){var l=n.type.getDerivedStateFromError;if(typeof l=="function"){var i=a.value;e.payload=function(){return l(i)},e.callback=function(){Rm(t,n,a)}}var r=n.stateNode;r!==null&&typeof r.componentDidCatch=="function"&&(e.callback=function(){Rm(t,n,a),typeof l!="function"&&(sa===null?sa=new Set([this]):sa.add(this));var o=a.stack;this.componentDidCatch(a.value,{componentStack:o!==null?o:""})})}function XA(e,t,n,a,l){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=n.alternate,t!==null&&ei(t,n,l,!0),n=Nt.current,n!==null){switch(n.tag){case 31:case 13:return Xt===null?su():n.alternate===null&&Te===0&&(Te=3),n.flags&=-257,n.flags|=65536,n.lanes=l,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),ds(e,a,l)),!1;case 22:return n.flags|=65536,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),ds(e,a,l)),!1}throw Error(S(435,n.tag))}return ds(e,a,l),su(),!1}if(V)return t=Nt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=l,a!==ks&&(e=Error(S(422),{cause:a}),cr(Yt(e,n)))):(a!==ks&&(t=Error(S(423),{cause:a}),cr(Yt(t,n))),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,a=Yt(a,n),l=Qs(e.stateNode,a,l),Jc(e,l),Te!==4&&(Te=2)),!1;var i=Error(S(520),{cause:a});if(i=Yt(i,n),tr===null?tr=[i]:tr.push(i),Te!==4&&(Te=2),t===null)return!0;a=Yt(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=l&-l,n.lanes|=e,e=Qs(n.stateNode,a,e),Jc(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(sa===null||!sa.has(i))))return n.flags|=65536,l&=-l,n.lanes|=l,l=jp(l),Yp(l,e,n,a),Jc(n,l),!1}n=n.return}while(n!==null);return!1}var Qd=Error(S(461)),Le=!1;function Ye(e,t,n,a){t.child=e===null?lp(t,null,n,a):Ya(t,e.child,n,a)}function Tm(e,t,n,a,l){n=n.render;var i=t.ref;if("ref"in a){var r={};for(var o in a)o!=="ref"&&(r[o]=a[o])}else r=a;return ja(t),a=Ld(e,t,n,r,i,l),o=Hd(),e!==null&&!Le?(zd(e,t,l),Un(e,t,l)):(V&&o&&Dd(t),t.flags|=1,Ye(e,t,a,l),t.child)}function Em(e,t,n,a,l){if(e===null){var i=n.type;return typeof i=="function"&&!Ed(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,Vp(e,t,i,a,l)):(e=ko(n.type,null,a,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!Kd(e,l)){var r=i.memoizedProps;if(n=n.compare,n=n!==null?n:or,n(r,a)&&e.ref===t.ref)return Un(e,t,l)}return t.flags|=1,e=Nn(i,a),e.ref=t.ref,e.return=t,t.child=e}function Vp(e,t,n,a,l){if(e!==null){var i=e.memoizedProps;if(or(i,a)&&e.ref===t.ref)if(Le=!1,t.pendingProps=a=i,Kd(e,l))(e.flags&131072)!==0&&(Le=!0);else return t.lanes=e.lanes,Un(e,t,l)}return Ks(e,t,n,a,l)}function Xp(e,t,n,a){var l=a.children,i=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(i=i!==null?i.baseLanes|n:n,e!==null){for(a=t.child=e.child,l=0;a!==null;)l=l|a.lanes|a.childLanes,a=a.sibling;a=l&~i}else a=0,t.child=null;return Dm(e,t,i,n,a)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Lo(t,i!==null?i.cachePool:null),i!==null?hm(t,i):qs(),op(t);else return a=t.lanes=536870912,Dm(e,t,i!==null?i.baseLanes|n:n,n,a)}else i!==null?(Lo(t,i.cachePool),hm(t,i),$n(t),t.memoizedState=null):(e!==null&&Lo(t,null),qs(),$n(t));return Ye(e,t,l,n),t.child}function ji(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Dm(e,t,n,a,l){var i=_d();return i=i===null?null:{parent:ke._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},e!==null&&Lo(t,null),qs(),op(t),e!==null&&ei(e,t,a,!0),t.childLanes=l,null}function Uo(e,t){return t=ru({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function xm(e,t,n){return Ya(t,e.child,null,n),e=Uo(t,t.pendingProps),e.flags|=2,Rt(t),t.memoizedState=null,e}function QA(e,t,n){var a=t.pendingProps,l=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(V){if(a.mode==="hidden")return e=Uo(t,a),t.lanes=536870912,ji(null,e);if(Fs(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return t.lanes=536870912,null}return Uo(t,a)}var i=e.memoizedState;if(i!==null){var r=i.dehydrated;if(Fs(t),l)if(t.flags&256)t.flags&=-257,t=xm(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(S(558));else if(Le||ei(e,t,n,!1),l=(n&e.childLanes)!==0,Le||l){if(a=ue,a!==null&&(r=Ch(a,n),r!==0&&r!==i.retryLane))throw i.retryLane=r,Wa(e,r),yt(a,e,r),Qd;su(),t=xm(e,t,n)}else e=i.treeContext,ye=Qt(r.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&&$h(t,e),t=Uo(t,a),t.flags|=4096;return t}return e=Nn(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Go(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(S(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Ks(e,t,n,a,l){return ja(t),n=Ld(e,t,n,a,void 0,l),a=Hd(),e!==null&&!Le?(zd(e,t,l),Un(e,t,l)):(V&&a&&Dd(t),t.flags|=1,Ye(e,t,n,l),t.child)}function Mm(e,t,n,a,l,i){return ja(t),t.updateQueue=null,n=cp(t,a,n,l),up(e),a=Hd(),e!==null&&!Le?(zd(e,t,i),Un(e,t,i)):(V&&a&&Dd(t),t.flags|=1,Ye(e,t,n,i),t.child)}function _m(e,t,n,a,l){if(ja(t),t.stateNode===null){var i=_l,r=n.contextType;typeof r=="object"&&r!==null&&(i=Qe(r)),i=new n(a,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Xs,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=a,i.state=t.memoizedState,i.refs={},Nd(t),r=n.contextType,i.context=typeof r=="object"&&r!==null?Qe(r):_l,i.state=t.memoizedState,r=n.getDerivedStateFromProps,typeof r=="function"&&(es(t,n,r,a),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(r=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),r!==i.state&&Xs.enqueueReplaceState(i,i.state,null),Ii(t,a,i,l),Wi(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){i=t.stateNode;var o=t.memoizedProps,u=Xa(n,o);i.props=u;var c=i.context,s=n.contextType;r=_l,typeof s=="object"&&s!==null&&(r=Qe(s));var f=n.getDerivedStateFromProps;s=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function",o=t.pendingProps!==o,s||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(o||c!==r)&&Cm(t,i,a,r),Wn=!1;var d=t.memoizedState;i.state=d,Ii(t,a,i,l),Wi(),c=t.memoizedState,o||d!==c||Wn?(typeof f=="function"&&(es(t,n,f,a),c=t.memoizedState),(u=Wn||Sm(t,n,u,a,d,c,r))?(s||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),i.props=a,i.state=c,i.context=r,a=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{i=t.stateNode,Gs(e,t),r=t.memoizedProps,s=Xa(n,r),i.props=s,f=t.pendingProps,d=i.context,c=n.contextType,u=_l,typeof c=="object"&&c!==null&&(u=Qe(c)),o=n.getDerivedStateFromProps,(c=typeof o=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(r!==f||d!==u)&&Cm(t,i,a,u),Wn=!1,d=t.memoizedState,i.state=d,Ii(t,a,i,l),Wi();var m=t.memoizedState;r!==f||d!==m||Wn||e!==null&&e.dependencies!==null&&$o(e.dependencies)?(typeof o=="function"&&(es(t,n,o,a),m=t.memoizedState),(s=Wn||Sm(t,n,s,a,d,m,u)||e!==null&&e.dependencies!==null&&$o(e.dependencies))?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(a,m,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(a,m,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=m),i.props=a,i.state=m,i.context=u,a=s):(typeof i.componentDidUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),a=!1)}return i=a,Go(e,t),a=(t.flags&128)!==0,i||a?(i=t.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&a?(t.child=Ya(t,e.child,null,l),t.child=Ya(t,null,n,l)):Ye(e,t,n,l),t.memoizedState=i.state,e=t.child):e=Un(e,t,l),e}function Bm(e,t,n,a){return Fa(),t.flags|=256,Ye(e,t,n,a),t.child}var ts={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ns(e){return{baseLanes:e,cachePool:tp()}}function as(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Et),e}function Qp(e,t,n){var a=t.pendingProps,l=!1,i=(t.flags&128)!==0,r;if((r=i)||(r=e!==null&&e.memoizedState===null?!1:(xe.current&2)!==0),r&&(l=!0,t.flags&=-129),r=(t.flags&32)!==0,t.flags&=-33,e===null){if(V){if(l?Jn(t):$n(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return ud(e)?t.lanes=32:t.lanes=536870912,null}var o=a.children;return a=a.fallback,l?($n(t),l=t.mode,o=ru({mode:"hidden",children:o},l),a=Ua(a,l,n,null),o.return=t,a.return=t,o.sibling=a,t.child=o,a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,ji(null,a)):(Jn(t),Zs(t,o))}var u=e.memoizedState;if(u!==null&&(o=u.dehydrated,o!==null)){if(i)t.flags&256?(Jn(t),t.flags&=-257,t=ls(e,t,n)):t.memoizedState!==null?($n(t),t.child=e.child,t.flags|=128,t=null):($n(t),o=a.fallback,l=t.mode,a=ru({mode:"visible",children:a.children},l),o=Ua(o,l,n,null),o.flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,Ya(t,e.child,null,n),a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,t=ji(null,a));else if(Jn(t),ud(o)){if(r=o.nextSibling&&o.nextSibling.dataset,r)var c=r.dgst;r=c,a=Error(S(419)),a.stack="",a.digest=r,cr({value:a,source:null,stack:null}),t=ls(e,t,n)}else if(Le||ei(e,t,n,!1),r=(n&e.childLanes)!==0,Le||r){if(r=ue,r!==null&&(a=Ch(r,n),a!==0&&a!==u.retryLane))throw u.retryLane=a,Wa(e,a),yt(r,e,a),Qd;od(o)||su(),t=ls(e,t,n)}else od(o)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,ye=Qt(o.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&&$h(t,e),t=Zs(t,a.children),t.flags|=4096);return t}return l?($n(t),o=a.fallback,l=t.mode,u=e.child,c=u.sibling,a=Nn(u,{mode:"hidden",children:a.children}),a.subtreeFlags=u.subtreeFlags&65011712,c!==null?o=Nn(c,o):(o=Ua(o,l,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,ji(null,a),a=t.child,o=e.child.memoizedState,o===null?o=ns(n):(l=o.cachePool,l!==null?(u=ke._currentValue,l=l.parent!==u?{parent:u,pool:u}:l):l=tp(),o={baseLanes:o.baseLanes|n,cachePool:l}),a.memoizedState=o,a.childLanes=as(e,r,n),t.memoizedState=ts,ji(e.child,a)):(Jn(t),n=e.child,e=n.sibling,n=Nn(n,{mode:"visible",children:a.children}),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Zs(e,t){return t=ru({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function ru(e,t){return e=Tt(22,e,null,t),e.lanes=0,e}function ls(e,t,n){return Ya(t,e.child,null,n),e=Zs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Nm(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Hs(e.return,t,n)}function is(e,t,n,a,l,i){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:l,treeForkCount:i}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=a,r.tail=n,r.tailMode=l,r.treeForkCount=i)}function Kp(e,t,n){var a=t.pendingProps,l=a.revealOrder,i=a.tail;a=a.children;var r=xe.current,o=(r&2)!==0;if(o?(r=r&1|2,t.flags|=128):r&=1,ge(xe,r),Ye(e,t,a,n),a=V?ur:0,!o&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Nm(e,n,t);else if(e.tag===19)Nm(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&nu(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),is(t,!1,l,n,i,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&nu(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}is(t,!0,n,null,i,a);break;case"together":is(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Un(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),va|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ei(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,n=Nn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Nn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Kd(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&$o(e)))}function KA(e,t,n){switch(t.tag){case 3:Xo(t,t.stateNode.containerInfo),In(t,ke,e.memoizedState.cache),Fa();break;case 27:case 5:Cs(t);break;case 4:Xo(t,t.stateNode.containerInfo);break;case 10:In(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Fs(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Jn(t),t.flags|=128,null):(n&t.child.childLanes)!==0?Qp(e,t,n):(Jn(t),e=Un(e,t,n),e!==null?e.sibling:null);Jn(t);break;case 19:var l=(e.flags&128)!==0;if(a=(n&t.childLanes)!==0,a||(ei(e,t,n,!1),a=(n&t.childLanes)!==0),l){if(a)return Kp(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ge(xe,xe.current),a)break;return null;case 22:return t.lanes=0,Xp(e,t,n,t.pendingProps);case 24:In(t,ke,e.memoizedState.cache)}return Un(e,t,n)}function Zp(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Le=!0;else{if(!Kd(e,n)&&(t.flags&128)===0)return Le=!1,KA(e,t,n);Le=(e.flags&131072)!==0}else Le=!1,V&&(t.flags&1048576)!==0&&Jh(t,ur,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=La(t.elementType),t.type=e,typeof e=="function")Ed(e)?(a=Xa(e,a),t.tag=1,t=_m(null,t,e,a,n)):(t.tag=0,t=Ks(null,t,e,a,n));else{if(e!=null){var l=e.$$typeof;if(l===fd){t.tag=11,t=Tm(null,t,e,a,n);break e}else if(l===gd){t.tag=14,t=Em(null,t,e,a,n);break e}}throw t=ws(e)||e,Error(S(306,t,""))}}return t;case 0:return Ks(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,l=Xa(a,t.pendingProps),_m(e,t,a,l,n);case 3:e:{if(Xo(t,t.stateNode.containerInfo),e===null)throw Error(S(387));a=t.pendingProps;var i=t.memoizedState;l=i.element,Gs(e,t),Ii(t,a,null,n);var r=t.memoizedState;if(a=r.cache,In(t,ke,a),a!==i.cache&&zs(t,[ke],n,!0),Wi(),a=r.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=Bm(e,t,a,n);break e}else if(a!==l){l=Yt(Error(S(424)),t),cr(l),t=Bm(e,t,a,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ye=Qt(e.firstChild),Xe=t,V=!0,oa=null,Vt=!0,n=lp(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Fa(),a===l){t=Un(e,t,n);break e}Ye(e,t,a,n)}t=t.child}return t;case 26:return Go(e,t),e===null?(n=eh(t.type,null,t.pendingProps,null))?t.memoizedState=n:V||(n=t.type,e=t.pendingProps,a=mu(ra.current).createElement(n),a[Ve]=t,a[vt]=e,Ke(a,n,e),qe(a),t.stateNode=a):t.memoizedState=eh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Cs(t),e===null&&V&&(a=t.stateNode=Gy(t.type,t.pendingProps,ra.current),Xe=t,Vt=!0,l=ye,Aa(t.type)?(cd=l,ye=Qt(a.firstChild)):ye=l),Ye(e,t,t.pendingProps.children,n),Go(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&V&&((l=a=ye)&&(a=Sw(a,t.type,t.pendingProps,Vt),a!==null?(t.stateNode=a,Xe=t,ye=Qt(a.firstChild),Vt=!1,l=!0):l=!1),l||pa(t)),Cs(t),l=t.type,i=t.pendingProps,r=e!==null?e.memoizedProps:null,a=i.children,id(l,i)?a=null:r!==null&&id(l,r)&&(t.flags|=32),t.memoizedState!==null&&(l=Ld(e,t,GA,null,null,n),hr._currentValue=l),Go(e,t),Ye(e,t,a,n),t.child;case 6:return e===null&&V&&((e=n=ye)&&(n=Cw(n,t.pendingProps,Vt),n!==null?(t.stateNode=n,Xe=t,ye=null,e=!0):e=!1),e||pa(t)),null;case 13:return Qp(e,t,n);case 4:return Xo(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Ya(t,null,a,n):Ye(e,t,a,n),t.child;case 11:return Tm(e,t,t.type,t.pendingProps,n);case 7:return Ye(e,t,t.pendingProps,n),t.child;case 8:return Ye(e,t,t.pendingProps.children,n),t.child;case 12:return Ye(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,In(t,t.type,a.value),Ye(e,t,a.children,n),t.child;case 9:return l=t.type._context,a=t.pendingProps.children,ja(t),l=Qe(l),a=a(l),t.flags|=1,Ye(e,t,a,n),t.child;case 14:return Em(e,t,t.type,t.pendingProps,n);case 15:return Vp(e,t,t.type,t.pendingProps,n);case 19:return Kp(e,t,n);case 31:return QA(e,t,n);case 22:return Xp(e,t,n,t.pendingProps);case 24:return ja(t),a=Qe(ke),e===null?(l=_d(),l===null&&(l=ue,i=Md(),l.pooledCache=i,i.refCount++,i!==null&&(l.pooledCacheLanes|=n),l=i),t.memoizedState={parent:a,cache:l},Nd(t),In(t,ke,l)):((e.lanes&n)!==0&&(Gs(e,t),Ii(t,null,null,n),Wi()),l=e.memoizedState,i=t.memoizedState,l.parent!==a?(l={parent:a,cache:a},t.memoizedState=l,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=l),In(t,ke,a)):(a=i.cache,In(t,ke,a),a!==l.cache&&zs(t,[ke],n,!0))),Ye(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(S(156,t.tag))}function Cn(e){e.flags|=4}function rs(e,t,n,a,l){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(l&335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(by())e.flags|=8192;else throw Pa=eu,Bd}else e.flags&=-16777217}function Om(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Fy(t))if(by())e.flags|=8192;else throw Pa=eu,Bd}function Co(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Ah():536870912,e.lanes|=t,Ql|=t)}function Hi(e,t){if(!V)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function pe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,a=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags&65011712,a|=l.flags&65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags,a|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function ZA(e,t,n){var a=t.pendingProps;switch(xd(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return pe(t),null;case 3:return n=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),On(ke),ql(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(vl(t)?Cn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ic())),pe(t),null;case 26:var l=t.type,i=t.memoizedState;return e===null?(Cn(t),i!==null?(pe(t),Om(t,i)):(pe(t),rs(t,l,null,a,n))):i?i!==e.memoizedState?(Cn(t),pe(t),Om(t,i)):(pe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Cn(t),pe(t),rs(t,l,e,a,n)),null;case 27:if(Qo(t),n=ra.current,l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}e=gn.current,vl(t)?um(t,e):(e=Gy(l,a,n),t.stateNode=e,Cn(t))}return pe(t),null;case 5:if(Qo(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}if(i=gn.current,vl(t))um(t,i);else{var r=mu(ra.current);switch(i){case 1:i=r.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:i=r.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":i=r.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":i=r.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":i=r.createElement("div"),i.innerHTML="<script><\/scr"+"ipt>",i=i.removeChild(i.firstChild);break;case"select":i=typeof a.is=="string"?r.createElement("select",{is:a.is}):r.createElement("select"),a.multiple?i.multiple=!0:a.size&&(i.size=a.size);break;default:i=typeof a.is=="string"?r.createElement(l,{is:a.is}):r.createElement(l)}}i[Ve]=t,i[vt]=a;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)i.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=i;e:switch(Ke(i,l,a),l){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Cn(t)}}return pe(t),rs(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(S(166));if(e=ra.current,vl(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,l=Xe,l!==null)switch(l.tag){case 27:case 5:a=l.memoizedProps}e[Ve]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Ly(e.nodeValue,n)),e||pa(t,!0)}else e=mu(e).createTextNode(a),e[Ve]=t,t.stateNode=e}return pe(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=vl(t),n!==null){if(e===null){if(!a)throw Error(S(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(557));e[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),e=!1}else n=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Rt(t),t):(Rt(t),null);if((t.flags&128)!==0)throw Error(S(558))}return pe(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=vl(t),a!==null&&a.dehydrated!==null){if(e===null){if(!l)throw Error(S(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(S(317));l[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),l=!1}else l=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(Rt(t),t):(Rt(t),null)}return Rt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,l=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(l=a.alternate.memoizedState.cachePool.pool),i=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==l&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Co(t,t.updateQueue),pe(t),null);case 4:return ql(),e===null&&tf(t.stateNode.containerInfo),pe(t),null;case 10:return On(t.type),pe(t),null;case 19:if(Fe(xe),a=t.memoizedState,a===null)return pe(t),null;if(l=(t.flags&128)!==0,i=a.rendering,i===null)if(l)Hi(a,!1);else{if(Te!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=nu(e),i!==null){for(t.flags|=128,Hi(a,!1),e=i.updateQueue,t.updateQueue=e,Co(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Wh(n,e),n=n.sibling;return ge(xe,xe.current&1|2),V&&Dn(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&Dt()>uu&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304)}else{if(!l)if(e=nu(i),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Co(t,e),Hi(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!V)return pe(t),null}else 2*Dt()-a.renderingStartTime>uu&&n!==536870912&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Dt(),e.sibling=null,n=xe.current,ge(xe,l?n&1|2:n&1),V&&Dn(t,a.treeForkCount),e):(pe(t),null);case 22:case 23:return Rt(t),Od(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(n&536870912)!==0&&(t.flags&128)===0&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),n=t.updateQueue,n!==null&&Co(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&Fe(Ga),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),On(ke),pe(t),null;case 25:return null;case 30:return null}throw Error(S(156,t.tag))}function WA(e,t){switch(xd(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return On(ke),ql(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Qo(t),null;case 31:if(t.memoizedState!==null){if(Rt(t),t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Rt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Fe(xe),null;case 4:return ql(),null;case 10:return On(t.type),null;case 22:case 23:return Rt(t),Od(),e!==null&&Fe(Ga),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return On(ke),null;case 25:return null;default:return null}}function Wp(e,t){switch(xd(t),t.tag){case 3:On(ke),ql();break;case 26:case 27:case 5:Qo(t);break;case 4:ql();break;case 31:t.memoizedState!==null&&Rt(t);break;case 13:Rt(t);break;case 19:Fe(xe);break;case 10:On(t.type);break;case 22:case 23:Rt(t),Od(),e!==null&&Fe(Ga);break;case 24:On(ke)}}function Er(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var l=a.next;n=l;do{if((n.tag&e)===e){a=void 0;var i=n.create,r=n.inst;a=i(),r.destroy=a}n=n.next}while(n!==l)}}catch(o){le(t,t.return,o)}}function ya(e,t,n){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var i=l.next;a=i;do{if((a.tag&e)===e){var r=a.inst,o=r.destroy;if(o!==void 0){r.destroy=void 0,l=t;var u=n,c=o;try{c()}catch(s){le(l,u,s)}}}a=a.next}while(a!==i)}}catch(s){le(t,t.return,s)}}function Ip(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{rp(t,n)}catch(a){le(e,e.return,a)}}}function Jp(e,t,n){n.props=Xa(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(a){le(e,t,a)}}function $i(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n=="function"?e.refCleanup=n(a):n.current=a}}catch(l){le(e,t,l)}}function fn(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(l){le(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){le(e,t,l)}else n.current=null}function $p(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(l){le(e,e.return,l)}}function os(e,t,n){try{var a=e.stateNode;pw(a,e.type,n,t),a[vt]=t}catch(l){le(e,e.return,l)}}function ey(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Aa(e.type)||e.tag===4}function us(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ey(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Aa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ws(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_n));else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Ws(e,t,n),e=e.sibling;e!==null;)Ws(e,t,n),e=e.sibling}function ou(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}function ty(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);Ke(t,a,n),t[Ve]=e,t[vt]=n}catch(i){le(e,e.return,i)}}var xn=!1,Oe=!1,cs=!1,km=typeof WeakSet=="function"?WeakSet:Set,Pe=null;function IA(e,t){if(e=e.containerInfo,ad=vu,e=Fh(e),Cd(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var l=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var r=0,o=-1,u=-1,c=0,s=0,f=e,d=null;t:for(;;){for(var m;f!==n||l!==0&&f.nodeType!==3||(o=r+l),f!==i||a!==0&&f.nodeType!==3||(u=r+a),f.nodeType===3&&(r+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++c===l&&(o=r),d===i&&++s===a&&(u=r),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=o===-1||u===-1?null:{start:o,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ld={focusedElem:e,selectionRange:n},vu=!1,Pe=t;Pe!==null;)if(t=Pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Pe=e;else for(;Pe!==null;){switch(t=Pe,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)l=e[n],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&i!==null){e=void 0,n=t,l=i.memoizedProps,i=i.memoizedState,a=n.stateNode;try{var v=Xa(n.type,l);e=a.getSnapshotBeforeUpdate(v,i),a.__reactInternalSnapshotBeforeUpdate=e}catch(A){le(n,n.return,A)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)rd(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":rd(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(S(163))}if(e=t.sibling,e!==null){e.return=t.return,Pe=e;break}Pe=t.return}}function ny(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:Tn(e,n),a&4&&Er(5,n);break;case 1:if(Tn(e,n),a&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(r){le(n,n.return,r)}else{var l=Xa(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){le(n,n.return,r)}}a&64&&Ip(n),a&512&&$i(n,n.return);break;case 3:if(Tn(e,n),a&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{rp(e,t)}catch(r){le(n,n.return,r)}}break;case 27:t===null&&a&4&&ty(n);case 26:case 5:Tn(e,n),t===null&&a&4&&$p(n),a&512&&$i(n,n.return);break;case 12:Tn(e,n);break;case 31:Tn(e,n),a&4&&iy(e,n);break;case 13:Tn(e,n),a&4&&ry(e,n),a&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=rw.bind(null,n),Rw(e,n))));break;case 22:if(a=n.memoizedState!==null||xn,!a){t=t!==null&&t.memoizedState!==null||Oe,l=xn;var i=Oe;xn=a,(Oe=t)&&!i?En(e,n,(n.subtreeFlags&8772)!==0):Tn(e,n),xn=l,Oe=i}break;case 30:break;default:Tn(e,n)}}function ay(e){var t=e.alternate;t!==null&&(e.alternate=null,ay(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&yd(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ce=null,ht=!1;function Rn(e,t,n){for(n=n.child;n!==null;)ly(e,t,n),n=n.sibling}function ly(e,t,n){if(xt&&typeof xt.onCommitFiberUnmount=="function")try{xt.onCommitFiberUnmount(br,n)}catch{}switch(n.tag){case 26:Oe||fn(n,t),Rn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Oe||fn(n,t);var a=Ce,l=ht;Aa(n.type)&&(Ce=n.stateNode,ht=!1),Rn(e,t,n),ar(n.stateNode),Ce=a,ht=l;break;case 5:Oe||fn(n,t);case 6:if(a=Ce,l=ht,Ce=null,Rn(e,t,n),Ce=a,ht=l,Ce!==null)if(ht)try{(Ce.nodeType===9?Ce.body:Ce.nodeName==="HTML"?Ce.ownerDocument.body:Ce).removeChild(n.stateNode)}catch(i){le(n,t,i)}else try{Ce.removeChild(n.stateNode)}catch(i){le(n,t,i)}break;case 18:Ce!==null&&(ht?(e=Ce,Zm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),Il(e)):Zm(Ce,n.stateNode));break;case 4:a=Ce,l=ht,Ce=n.stateNode.containerInfo,ht=!0,Rn(e,t,n),Ce=a,ht=l;break;case 0:case 11:case 14:case 15:ya(2,n,t),Oe||ya(4,n,t),Rn(e,t,n);break;case 1:Oe||(fn(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"&&Jp(n,t,a)),Rn(e,t,n);break;case 21:Rn(e,t,n);break;case 22:Oe=(a=Oe)||n.memoizedState!==null,Rn(e,t,n),Oe=a;break;default:Rn(e,t,n)}}function iy(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Il(e)}catch(n){le(t,t.return,n)}}}function ry(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Il(e)}catch(n){le(t,t.return,n)}}function JA(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new km),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new km),t;default:throw Error(S(435,e.tag))}}function Ro(e,t){var n=JA(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var l=ow.bind(null,e,a);a.then(l,l)}})}function gt(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var l=n[a],i=e,r=t,o=r;e:for(;o!==null;){switch(o.tag){case 27:if(Aa(o.type)){Ce=o.stateNode,ht=!1;break e}break;case 5:Ce=o.stateNode,ht=!1;break e;case 3:case 4:Ce=o.stateNode.containerInfo,ht=!0;break e}o=o.return}if(Ce===null)throw Error(S(160));ly(i,r,l),Ce=null,ht=!1,i=l.alternate,i!==null&&(i.return=null),l.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)oy(t,e),t=t.sibling}var en=null;function oy(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gt(t,e),mt(e),a&4&&(ya(3,e,e.return),Er(3,e),ya(5,e,e.return));break;case 1:gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),a&64&&xn&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var l=en;if(gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),a&4){var i=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,l=l.ownerDocument||l;t:switch(a){case"title":i=l.getElementsByTagName("title")[0],(!i||i[Sr]||i[Ve]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=l.createElement(a),l.head.insertBefore(i,l.querySelector("head > title"))),Ke(i,a,n),i[Ve]=e,qe(i),a=i;break e;case"link":var r=nh("link","href",l).get(a+(n.href||""));if(r){for(var o=0;o<r.length;o++)if(i=r[o],i.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&i.getAttribute("rel")===(n.rel==null?null:n.rel)&&i.getAttribute("title")===(n.title==null?null:n.title)&&i.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;case"meta":if(r=nh("meta","content",l).get(a+(n.content||""))){for(o=0;o<r.length;o++)if(i=r[o],i.getAttribute("content")===(n.content==null?null:""+n.content)&&i.getAttribute("name")===(n.name==null?null:n.name)&&i.getAttribute("property")===(n.property==null?null:n.property)&&i.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&i.getAttribute("charset")===(n.charSet==null?null:n.charSet)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;default:throw Error(S(468,a))}i[Ve]=e,qe(i),a=i}e.stateNode=a}else ah(l,e.type,e.stateNode);else e.stateNode=th(l,a,e.memoizedProps);else i!==a?(i===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):i.count--,a===null?ah(l,e.type,e.stateNode):th(l,a,e.memoizedProps)):a===null&&e.stateNode!==null&&os(e,e.memoizedProps,n.memoizedProps)}break;case 27:gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),n!==null&&a&4&&os(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gt(t,e),mt(e),a&512&&(Oe||n===null||fn(n,n.return)),e.flags&32){l=e.stateNode;try{jl(l,"")}catch(v){le(e,e.return,v)}}a&4&&e.stateNode!=null&&(l=e.memoizedProps,os(e,l,n!==null?n.memoizedProps:l)),a&1024&&(cs=!0);break;case 6:if(gt(t,e),mt(e),a&4){if(e.stateNode===null)throw Error(S(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch(v){le(e,e.return,v)}}break;case 3:if(Fo=null,l=en,en=hu(t.containerInfo),gt(t,e),en=l,mt(e),a&4&&n!==null&&n.memoizedState.isDehydrated)try{Il(t.containerInfo)}catch(v){le(e,e.return,v)}cs&&(cs=!1,uy(e));break;case 4:a=en,en=hu(e.stateNode.containerInfo),gt(t,e),mt(e),en=a;break;case 12:gt(t,e),mt(e);break;case 31:gt(t,e),mt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 13:gt(t,e),mt(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Bu=Dt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 22:l=e.memoizedState!==null;var u=n!==null&&n.memoizedState!==null,c=xn,s=Oe;if(xn=c||l,Oe=s||u,gt(t,e),Oe=s,xn=c,mt(e),a&8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&-2:t._visibility|1,l&&(n===null||u||xn||Oe||Ha(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){u=n=t;try{if(i=u.stateNode,l)r=i.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{o=u.stateNode;var f=u.memoizedProps.style,d=f!=null&&f.hasOwnProperty("display")?f.display:null;o.style.display=d==null||typeof d=="boolean"?"":(""+d).trim()}}catch(v){le(u,u.return,v)}}}else if(t.tag===6){if(n===null){u=t;try{u.stateNode.nodeValue=l?"":u.memoizedProps}catch(v){le(u,u.return,v)}}}else if(t.tag===18){if(n===null){u=t;try{var m=u.stateNode;l?Wm(m,!0):Wm(u.stateNode,!1)}catch(v){le(u,u.return,v)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,Ro(e,n))));break;case 19:gt(t,e),mt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ro(e,a)));break;case 30:break;case 21:break;default:gt(t,e),mt(e)}}function mt(e){var t=e.flags;if(t&2){try{for(var n,a=e.return;a!==null;){if(ey(a)){n=a;break}a=a.return}if(n==null)throw Error(S(160));switch(n.tag){case 27:var l=n.stateNode,i=us(e);ou(e,i,l);break;case 5:var r=n.stateNode;n.flags&32&&(jl(r,""),n.flags&=-33);var o=us(e);ou(e,o,r);break;case 3:case 4:var u=n.stateNode.containerInfo,c=us(e);Ws(e,c,u);break;default:throw Error(S(161))}}catch(s){le(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function uy(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;uy(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Tn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ny(e,t.alternate,t),t=t.sibling}function Ha(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ya(4,t,t.return),Ha(t);break;case 1:fn(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Jp(t,t.return,n),Ha(t);break;case 27:ar(t.stateNode);case 26:case 5:fn(t,t.return),Ha(t);break;case 22:t.memoizedState===null&&Ha(t);break;case 30:Ha(t);break;default:Ha(t)}e=e.sibling}}function En(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,l=e,i=t,r=i.flags;switch(i.tag){case 0:case 11:case 15:En(l,i,n),Er(4,i);break;case 1:if(En(l,i,n),a=i,l=a.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(c){le(a,a.return,c)}if(a=i,l=a.updateQueue,l!==null){var o=a.stateNode;try{var u=l.shared.hiddenCallbacks;if(u!==null)for(l.shared.hiddenCallbacks=null,l=0;l<u.length;l++)ip(u[l],o)}catch(c){le(a,a.return,c)}}n&&r&64&&Ip(i),$i(i,i.return);break;case 27:ty(i);case 26:case 5:En(l,i,n),n&&a===null&&r&4&&$p(i),$i(i,i.return);break;case 12:En(l,i,n);break;case 31:En(l,i,n),n&&r&4&&iy(l,i);break;case 13:En(l,i,n),n&&r&4&&ry(l,i);break;case 22:i.memoizedState===null&&En(l,i,n),$i(i,i.return);break;case 30:break;default:En(l,i,n)}t=t.sibling}}function Zd(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Rr(n))}function Wd(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Rr(e))}function $t(e,t,n,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)cy(e,t,n,a),t=t.sibling}function cy(e,t,n,a){var l=t.flags;switch(t.tag){case 0:case 11:case 15:$t(e,t,n,a),l&2048&&Er(9,t);break;case 1:$t(e,t,n,a);break;case 3:$t(e,t,n,a),l&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Rr(e)));break;case 12:if(l&2048){$t(e,t,n,a),e=t.stateNode;try{var i=t.memoizedProps,r=i.id,o=i.onPostCommit;typeof o=="function"&&o(r,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(u){le(t,t.return,u)}}else $t(e,t,n,a);break;case 31:$t(e,t,n,a);break;case 13:$t(e,t,n,a);break;case 23:break;case 22:i=t.stateNode,r=t.alternate,t.memoizedState!==null?i._visibility&2?$t(e,t,n,a):er(e,t):i._visibility&2?$t(e,t,n,a):(i._visibility|=2,Al(e,t,n,a,(t.subtreeFlags&10256)!==0||!1)),l&2048&&Zd(r,t);break;case 24:$t(e,t,n,a),l&2048&&Wd(t.alternate,t);break;default:$t(e,t,n,a)}}function Al(e,t,n,a,l){for(l=l&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var i=e,r=t,o=n,u=a,c=r.flags;switch(r.tag){case 0:case 11:case 15:Al(i,r,o,u,l),Er(8,r);break;case 23:break;case 22:var s=r.stateNode;r.memoizedState!==null?s._visibility&2?Al(i,r,o,u,l):er(i,r):(s._visibility|=2,Al(i,r,o,u,l)),l&&c&2048&&Zd(r.alternate,r);break;case 24:Al(i,r,o,u,l),l&&c&2048&&Wd(r.alternate,r);break;default:Al(i,r,o,u,l)}t=t.sibling}}function er(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,a=t,l=a.flags;switch(a.tag){case 22:er(n,a),l&2048&&Zd(a.alternate,a);break;case 24:er(n,a),l&2048&&Wd(a.alternate,a);break;default:er(n,a)}t=t.sibling}}var Yi=8192;function bl(e,t,n){if(e.subtreeFlags&Yi)for(e=e.child;e!==null;)sy(e,t,n),e=e.sibling}function sy(e,t,n){switch(e.tag){case 26:bl(e,t,n),e.flags&Yi&&e.memoizedState!==null&&Hw(n,en,e.memoizedState,e.memoizedProps);break;case 5:bl(e,t,n);break;case 3:case 4:var a=en;en=hu(e.stateNode.containerInfo),bl(e,t,n),en=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=Yi,Yi=16777216,bl(e,t,n),Yi=a):bl(e,t,n));break;default:bl(e,t,n)}}function dy(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function zi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)fy(e),e=e.sibling}function fy(e){switch(e.tag){case 0:case 11:case 15:zi(e),e.flags&2048&&ya(9,e,e.return);break;case 3:zi(e);break;case 12:zi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Po(e)):zi(e);break;default:zi(e)}}function Po(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ya(8,t,t.return),Po(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Po(t));break;default:Po(t)}e=e.sibling}}function gy(e,t){for(;Pe!==null;){var n=Pe;switch(n.tag){case 0:case 11:case 15:ya(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Rr(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Pe=a;else e:for(n=e;Pe!==null;){a=Pe;var l=a.sibling,i=a.return;if(ay(a),a===n){Pe=null;break e}if(l!==null){l.return=i,Pe=l;break e}Pe=i}}}var $A={getCacheForType:function(e){var t=Qe(ke),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Qe(ke).controller.signal}},ew=typeof WeakMap=="function"?WeakMap:Map,J=0,ue=null,F=null,Y=0,ae=0,Ct=null,aa=!1,ni=!1,Id=!1,Gn=0,Te=0,va=0,qa=0,Jd=0,Et=0,Ql=0,tr=null,pt=null,Is=!1,Bu=0,my=0,uu=1/0,cu=null,sa=null,Ue=0,da=null,Kl=null,kn=0,Js=0,$s=null,hy=null,nr=0,ed=null;function _t(){return(J&2)!==0&&Y!==0?Y&-Y:L.T!==null?ef():Rh()}function py(){if(Et===0)if((Y&536870912)===0||V){var e=mo;mo<<=1,(mo&3932160)===0&&(mo=262144),Et=e}else Et=536870912;return e=Nt.current,e!==null&&(e.flags|=32),Et}function yt(e,t,n){(e===ue&&(ae===2||ae===9)||e.cancelPendingCommit!==null)&&(Zl(e,0),la(e,Y,Et,!1)),wr(e,n),((J&2)===0||e!==ue)&&(e===ue&&((J&2)===0&&(qa|=n),Te===4&&la(e,Y,Et,!1)),hn(e))}function yy(e,t,n){if((J&6)!==0)throw Error(S(327));var a=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Ar(e,t),l=a?aw(e,t):ss(e,t,!0),i=a;do{if(l===0){ni&&!a&&la(e,t,0,!1);break}else{if(n=e.current.alternate,i&&!tw(n)){l=ss(e,t,!1),i=!1;continue}if(l===2){if(i=t,e.errorRecoveryDisabledLanes&i)var r=0;else r=e.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){t=r;e:{var o=e;l=tr;var u=o.current.memoizedState.isDehydrated;if(u&&(Zl(o,r).flags|=256),r=ss(o,r,!1),r!==2){if(Id&&!u){o.errorRecoveryDisabledLanes|=i,qa|=i,l=4;break e}i=pt,pt=l,i!==null&&(pt===null?pt=i:pt.push.apply(pt,i))}l=r}if(i=!1,l!==2)continue}}if(l===1){Zl(e,0),la(e,t,0,!0);break}e:{switch(a=e,i=l,i){case 0:case 1:throw Error(S(345));case 4:if((t&4194048)!==t)break;case 6:la(a,t,Et,!aa);break e;case 2:pt=null;break;case 3:case 5:break;default:throw Error(S(329))}if((t&62914560)===t&&(l=Bu+300-Dt(),10<l)){if(la(a,t,Et,!aa),Au(a,0,!0)!==0)break e;kn=t,a.timeoutHandle=zy(Lm.bind(null,a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,"Throttled",-0,0),l);break e}Lm(a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,null,-0,0)}}break}while(!0);hn(e)}function Lm(e,t,n,a,l,i,r,o,u,c,s,f,d,m){if(e.timeoutHandle=-1,f=t.subtreeFlags,f&8192||(f&16785408)===16785408){f={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:_n},sy(t,i,f);var v=(i&62914560)===i?Bu-Dt():(i&4194048)===i?my-Dt():0;if(v=zw(f,v),v!==null){kn=i,e.cancelPendingCommit=v(zm.bind(null,e,t,i,n,a,l,r,o,u,s,f,null,d,m)),la(e,i,r,!c);return}}zm(e,t,i,n,a,l,r,o,u)}function tw(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var l=n[a],i=l.getSnapshot;l=l.value;try{if(!Bt(i(),l))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function la(e,t,n,a){t&=~Jd,t&=~qa,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var l=t;0<l;){var i=31-Mt(l),r=1<<i;a[i]=-1,l&=~r}n!==0&&wh(e,n,t)}function Nu(){return(J&6)===0?(Dr(0,!1),!1):!0}function $d(){if(F!==null){if(ae===0)var e=F.return;else e=F,Bn=Ia=null,Ud(e),Ul=null,sr=0,e=F;for(;e!==null;)Wp(e.alternate,e),e=e.return;F=null}}function Zl(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,bw(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),kn=0,$d(),ue=e,F=n=Nn(e.current,null),Y=t,ae=0,Ct=null,aa=!1,ni=Ar(e,t),Id=!1,Ql=Et=Jd=qa=va=Te=0,pt=tr=null,Is=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var l=31-Mt(a),i=1<<l;t|=e[l],a&=~i}return Gn=t,Ru(),n}function vy(e,t){G=null,L.H=fr,t===ti||t===Eu?(t=gm(),ae=3):t===Bd?(t=gm(),ae=4):ae=t===Qd?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ct=t,F===null&&(Te=1,iu(e,Yt(t,e.current)))}function by(){var e=Nt.current;return e===null?!0:(Y&4194048)===Y?Xt===null:(Y&62914560)===Y||(Y&536870912)!==0?e===Xt:!1}function Ay(){var e=L.H;return L.H=fr,e===null?fr:e}function wy(){var e=L.A;return L.A=$A,e}function su(){Te=4,aa||(Y&4194048)!==Y&&Nt.current!==null||(ni=!0),(va&134217727)===0&&(qa&134217727)===0||ue===null||la(ue,Y,Et,!1)}function ss(e,t,n){var a=J;J|=2;var l=Ay(),i=wy();(ue!==e||Y!==t)&&(cu=null,Zl(e,t)),t=!1;var r=Te;e:do try{if(ae!==0&&F!==null){var o=F,u=Ct;switch(ae){case 8:$d(),r=6;break e;case 3:case 2:case 9:case 6:Nt.current===null&&(t=!0);var c=ae;if(ae=0,Ct=null,Ol(e,o,u,c),n&&ni){r=0;break e}break;default:c=ae,ae=0,Ct=null,Ol(e,o,u,c)}}nw(),r=Te;break}catch(s){vy(e,s)}while(!0);return t&&e.shellSuspendCounter++,Bn=Ia=null,J=a,L.H=l,L.A=i,F===null&&(ue=null,Y=0,Ru()),r}function nw(){for(;F!==null;)Sy(F)}function aw(e,t){var n=J;J|=2;var a=Ay(),l=wy();ue!==e||Y!==t?(cu=null,uu=Dt()+500,Zl(e,t)):ni=Ar(e,t);e:do try{if(ae!==0&&F!==null){t=F;var i=Ct;t:switch(ae){case 1:ae=0,Ct=null,Ol(e,t,i,1);break;case 2:case 9:if(fm(i)){ae=0,Ct=null,Hm(t);break}t=function(){ae!==2&&ae!==9||ue!==e||(ae=7),hn(e)},i.then(t,t);break e;case 3:ae=7;break e;case 4:ae=5;break e;case 7:fm(i)?(ae=0,Ct=null,Hm(t)):(ae=0,Ct=null,Ol(e,t,i,7));break;case 5:var r=null;switch(F.tag){case 26:r=F.memoizedState;case 5:case 27:var o=F;if(r?Fy(r):o.stateNode.complete){ae=0,Ct=null;var u=o.sibling;if(u!==null)F=u;else{var c=o.return;c!==null?(F=c,Ou(c)):F=null}break t}}ae=0,Ct=null,Ol(e,t,i,5);break;case 6:ae=0,Ct=null,Ol(e,t,i,6);break;case 8:$d(),Te=6;break e;default:throw Error(S(462))}}lw();break}catch(s){vy(e,s)}while(!0);return Bn=Ia=null,L.H=a,L.A=l,J=n,F!==null?0:(ue=null,Y=0,Ru(),Te)}function lw(){for(;F!==null&&!Db();)Sy(F)}function Sy(e){var t=Zp(e.alternate,e,Gn);e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Hm(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Mm(n,t,t.pendingProps,t.type,void 0,Y);break;case 11:t=Mm(n,t,t.pendingProps,t.type.render,t.ref,Y);break;case 5:Ud(t);default:Wp(n,t),t=F=Wh(t,Gn),t=Zp(n,t,Gn)}e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Ol(e,t,n,a){Bn=Ia=null,Ud(t),Ul=null,sr=0;var l=t.return;try{if(XA(e,l,t,n,Y)){Te=1,iu(e,Yt(n,e.current)),F=null;return}}catch(i){if(l!==null)throw F=l,i;Te=1,iu(e,Yt(n,e.current)),F=null;return}t.flags&32768?(V||a===1?e=!0:ni||(Y&536870912)!==0?e=!1:(aa=e=!0,(a===2||a===9||a===3||a===6)&&(a=Nt.current,a!==null&&a.tag===13&&(a.flags|=16384))),Cy(t,e)):Ou(t)}function Ou(e){var t=e;do{if((t.flags&32768)!==0){Cy(t,aa);return}e=t.return;var n=ZA(t.alternate,t,Gn);if(n!==null){F=n;return}if(t=t.sibling,t!==null){F=t;return}F=t=e}while(t!==null);Te===0&&(Te=5)}function Cy(e,t){do{var n=WA(e.alternate,e);if(n!==null){n.flags&=32767,F=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){F=e;return}F=e=n}while(e!==null);Te=6,F=null}function zm(e,t,n,a,l,i,r,o,u){e.cancelPendingCommit=null;do ku();while(Ue!==0);if((J&6)!==0)throw Error(S(327));if(t!==null){if(t===e.current)throw Error(S(177));if(i=t.lanes|t.childLanes,i|=Rd,zb(e,n,i,r,o,u),e===ue&&(F=ue=null,Y=0),Kl=t,da=e,kn=n,Js=i,$s=l,hy=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,uw(Ko,function(){return xy(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=L.T,L.T=null,l=$.p,$.p=2,r=J,J|=4;try{IA(e,t,n)}finally{J=r,$.p=l,L.T=a}}Ue=1,Ry(),Ty(),Ey()}}function Ry(){if(Ue===1){Ue=0;var e=da,t=Kl,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{oy(t,e);var i=ld,r=Fh(e.containerInfo),o=i.focusedElem,u=i.selectionRange;if(r!==o&&o&&o.ownerDocument&&qh(o.ownerDocument.documentElement,o)){if(u!==null&&Cd(o)){var c=u.start,s=u.end;if(s===void 0&&(s=c),"selectionStart"in o)o.selectionStart=c,o.selectionEnd=Math.min(s,o.value.length);else{var f=o.ownerDocument||document,d=f&&f.defaultView||window;if(d.getSelection){var m=d.getSelection(),v=o.textContent.length,A=Math.min(u.start,v),b=u.end===void 0?A:Math.min(u.end,v);!m.extend&&A>b&&(r=b,b=A,A=r);var h=im(o,A),g=im(o,b);if(h&&g&&(m.rangeCount!==1||m.anchorNode!==h.node||m.anchorOffset!==h.offset||m.focusNode!==g.node||m.focusOffset!==g.offset)){var p=f.createRange();p.setStart(h.node,h.offset),m.removeAllRanges(),A>b?(m.addRange(p),m.extend(g.node,g.offset)):(p.setEnd(g.node,g.offset),m.addRange(p))}}}}for(f=[],m=o;m=m.parentNode;)m.nodeType===1&&f.push({element:m,left:m.scrollLeft,top:m.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<f.length;o++){var y=f[o];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}vu=!!ad,ld=ad=null}finally{J=l,$.p=a,L.T=n}}e.current=t,Ue=2}}function Ty(){if(Ue===2){Ue=0;var e=da,t=Kl,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{ny(e,t.alternate,t)}finally{J=l,$.p=a,L.T=n}}Ue=3}}function Ey(){if(Ue===4||Ue===3){Ue=0,xb();var e=da,t=Kl,n=kn,a=hy;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ue=5:(Ue=0,Kl=da=null,Dy(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&&(sa=null),pd(n),t=t.stateNode,xt&&typeof xt.onCommitFiberRoot=="function")try{xt.onCommitFiberRoot(br,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=L.T,l=$.p,$.p=2,L.T=null;try{for(var i=e.onRecoverableError,r=0;r<a.length;r++){var o=a[r];i(o.value,{componentStack:o.stack})}}finally{L.T=t,$.p=l}}(kn&3)!==0&&ku(),hn(e),l=e.pendingLanes,(n&261930)!==0&&(l&42)!==0?e===ed?nr++:(nr=0,ed=e):nr=0,Dr(0,!1)}}function Dy(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Rr(t)))}function ku(){return Ry(),Ty(),Ey(),xy()}function xy(){if(Ue!==5)return!1;var e=da,t=Js;Js=0;var n=pd(kn),a=L.T,l=$.p;try{$.p=32>n?32:n,L.T=null,n=$s,$s=null;var i=da,r=kn;if(Ue=0,Kl=da=null,kn=0,(J&6)!==0)throw Error(S(331));var o=J;if(J|=4,fy(i.current),cy(i,i.current,r,n),J=o,Dr(0,!1),xt&&typeof xt.onPostCommitFiberRoot=="function")try{xt.onPostCommitFiberRoot(br,i)}catch{}return!0}finally{$.p=l,L.T=a,Dy(e,t)}}function Um(e,t,n){t=Yt(n,t),t=Qs(e.stateNode,t,2),e=ca(e,t,2),e!==null&&(wr(e,2),hn(e))}function le(e,t,n){if(e.tag===3)Um(e,e,n);else for(;t!==null;){if(t.tag===3){Um(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(sa===null||!sa.has(a))){e=Yt(n,e),n=jp(2),a=ca(t,n,2),a!==null&&(Yp(n,a,t,e),wr(a,2),hn(a));break}}t=t.return}}function ds(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new ew;var l=new Set;a.set(t,l)}else l=a.get(t),l===void 0&&(l=new Set,a.set(t,l));l.has(n)||(Id=!0,l.add(n),e=iw.bind(null,e,t,n),t.then(e,e))}function iw(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ue===e&&(Y&n)===n&&(Te===4||Te===3&&(Y&62914560)===Y&&300>Dt()-Bu?(J&2)===0&&Zl(e,0):Jd|=n,Ql===Y&&(Ql=0)),hn(e)}function My(e,t){t===0&&(t=Ah()),e=Wa(e,t),e!==null&&(wr(e,t),hn(e))}function rw(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),My(e,n)}function ow(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(S(314))}a!==null&&a.delete(t),My(e,n)}function uw(e,t){return md(e,t)}var du=null,wl=null,td=!1,fu=!1,fs=!1,ia=0;function hn(e){e!==wl&&e.next===null&&(wl===null?du=wl=e:wl=wl.next=e),fu=!0,td||(td=!0,sw())}function Dr(e,t){if(!fs&&fu){fs=!0;do for(var n=!1,a=du;a!==null;){if(!t)if(e!==0){var l=a.pendingLanes;if(l===0)var i=0;else{var r=a.suspendedLanes,o=a.pingedLanes;i=(1<<31-Mt(42|e)+1)-1,i&=l&~(r&~o),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(n=!0,Gm(a,i))}else i=Y,i=Au(a,a===ue?i:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(i&3)===0||Ar(a,i)||(n=!0,Gm(a,i));a=a.next}while(n);fs=!1}}function cw(){_y()}function _y(){fu=td=!1;var e=0;ia!==0&&vw()&&(e=ia);for(var t=Dt(),n=null,a=du;a!==null;){var l=a.next,i=By(a,t);i===0?(a.next=null,n===null?du=l:n.next=l,l===null&&(wl=n)):(n=a,(e!==0||(i&3)!==0)&&(fu=!0)),a=l}Ue!==0&&Ue!==5||Dr(e,!1),ia!==0&&(ia=0)}function By(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var r=31-Mt(i),o=1<<r,u=l[r];u===-1?((o&n)===0||(o&a)!==0)&&(l[r]=Hb(o,t)):u<=t&&(e.expiredLanes|=o),i&=~o}if(t=ue,n=Y,n=Au(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&&(ae===2||ae===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&qc(a),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Ar(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(a!==null&&qc(a),pd(n)){case 2:case 8:n=vh;break;case 32:n=Ko;break;case 268435456:n=bh;break;default:n=Ko}return a=Ny.bind(null,e),n=md(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&&a!==null&&qc(a),e.callbackPriority=2,e.callbackNode=null,2}function Ny(e,t){if(Ue!==0&&Ue!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(ku()&&e.callbackNode!==n)return null;var a=Y;return a=Au(e,e===ue?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(yy(e,a,t),By(e,Dt()),e.callbackNode!=null&&e.callbackNode===n?Ny.bind(null,e):null)}function Gm(e,t){if(ku())return null;yy(e,t,!0)}function sw(){Aw(function(){(J&6)!==0?md(yh,cw):_y()})}function ef(){if(ia===0){var e=Yl;e===0&&(e=go,go<<=1,(go&261888)===0&&(go=256)),ia=e}return ia}function Pm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Bo(""+e)}function qm(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function dw(e,t,n,a,l){if(t==="submit"&&n&&n.stateNode===l){var i=Pm((l[vt]||null).action),r=a.submitter;r&&(t=(t=r[vt]||null)?Pm(t.formAction):r.getAttribute("formAction"),t!==null&&(i=t,r=null));var o=new wu("action","action",null,a,l);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ia!==0){var u=r?qm(l,r):new FormData(l);Vs(n,{pending:!0,data:u,method:l.method,action:i},null,u)}}else typeof i=="function"&&(o.preventDefault(),u=r?qm(l,r):new FormData(l),Vs(n,{pending:!0,data:u,method:l.method,action:i},i,u))},currentTarget:l}]})}}for(To=0;To<Os.length;To++)Eo=Os[To],Fm=Eo.toLowerCase(),jm=Eo[0].toUpperCase()+Eo.slice(1),tn(Fm,"on"+jm);var Eo,Fm,jm,To;tn(Yh,"onAnimationEnd");tn(Vh,"onAnimationIteration");tn(Xh,"onAnimationStart");tn("dblclick","onDoubleClick");tn("focusin","onFocus");tn("focusout","onBlur");tn(MA,"onTransitionRun");tn(_A,"onTransitionStart");tn(BA,"onTransitionCancel");tn(Qh,"onTransitionEnd");Fl("onMouseEnter",["mouseout","mouseover"]);Fl("onMouseLeave",["mouseout","mouseover"]);Fl("onPointerEnter",["pointerout","pointerover"]);Fl("onPointerLeave",["pointerout","pointerover"]);Qa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qa("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),fw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gr));function Oy(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var a=e[n],l=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var r=a.length-1;0<=r;r--){var o=a[r],u=o.instance,c=o.currentTarget;if(o=o.listener,u!==i&&l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}else for(r=0;r<a.length;r++){if(o=a[r],u=o.instance,c=o.currentTarget,o=o.listener,u!==i&&l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}}}}function q(e,t){var n=t[Ts];n===void 0&&(n=t[Ts]=new Set);var a=e+"__bubble";n.has(a)||(ky(t,e,2,!1),n.add(a))}function gs(e,t,n){var a=0;t&&(a|=4),ky(n,e,a,t)}var Do="_reactListening"+Math.random().toString(36).slice(2);function tf(e){if(!e[Do]){e[Do]=!0,Th.forEach(function(n){n!=="selectionchange"&&(fw.has(n)||gs(n,!1,e),gs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Do]||(t[Do]=!0,gs("selectionchange",!1,t))}}function ky(e,t,n,a){switch(Qy(t)){case 2:var l=Pw;break;case 8:l=qw;break;default:l=rf}n=l.bind(null,t,n,e),l=void 0,!_s||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),a?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ms(e,t,n,a,l){var i=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var r=a.tag;if(r===3||r===4){var o=a.stateNode.containerInfo;if(o===l)break;if(r===4)for(r=a.return;r!==null;){var u=r.tag;if((u===3||u===4)&&r.stateNode.containerInfo===l)return;r=r.return}for(;o!==null;){if(r=Rl(o),r===null)return;if(u=r.tag,u===5||u===6||u===26||u===27){a=i=r;continue e}o=o.parentNode}}a=a.return}Oh(function(){var c=i,s=bd(n),f=[];e:{var d=Kh.get(e);if(d!==void 0){var m=wu,v=e;switch(e){case"keypress":if(Oo(n)===0)break e;case"keydown":case"keyup":m=oA;break;case"focusin":v="focus",m=Xc;break;case"focusout":v="blur",m=Xc;break;case"beforeblur":case"afterblur":m=Xc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=Wg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=Zb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=sA;break;case Yh:case Vh:case Xh:m=Jb;break;case Qh:m=fA;break;case"scroll":case"scrollend":m=Qb;break;case"wheel":m=mA;break;case"copy":case"cut":case"paste":m=eA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Jg;break;case"toggle":case"beforetoggle":m=pA}var A=(t&4)!==0,b=!A&&(e==="scroll"||e==="scrollend"),h=A?d!==null?d+"Capture":null:d;A=[];for(var g=c,p;g!==null;){var y=g;if(p=y.stateNode,y=y.tag,y!==5&&y!==26&&y!==27||p===null||h===null||(y=ir(g,h),y!=null&&A.push(mr(g,y,p))),b)break;g=g.return}0<A.length&&(d=new m(d,v,null,n,s),f.push({event:d,listeners:A}))}}if((t&7)===0){e:{if(d=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",d&&n!==Ms&&(v=n.relatedTarget||n.fromElement)&&(Rl(v)||v[Jl]))break e;if((m||d)&&(d=s.window===s?s:(d=s.ownerDocument)?d.defaultView||d.parentWindow:window,m?(v=n.relatedTarget||n.toElement,m=c,v=v?Rl(v):null,v!==null&&(b=vr(v),A=v.tag,v!==b||A!==5&&A!==27&&A!==6)&&(v=null)):(m=null,v=c),m!==v)){if(A=Wg,y="onMouseLeave",h="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(A=Jg,y="onPointerLeave",h="onPointerEnter",g="pointer"),b=m==null?d:Fi(m),p=v==null?d:Fi(v),d=new A(y,g+"leave",m,n,s),d.target=b,d.relatedTarget=p,y=null,Rl(s)===c&&(A=new A(h,g+"enter",v,n,s),A.target=p,A.relatedTarget=b,y=A),b=y,m&&v)t:{for(A=gw,h=m,g=v,p=0,y=h;y;y=A(y))p++;y=0;for(var C=g;C;C=A(C))y++;for(;0<p-y;)h=A(h),p--;for(;0<y-p;)g=A(g),y--;for(;p--;){if(h===g||g!==null&&h===g.alternate){A=h;break t}h=A(h),g=A(g)}A=null}else A=null;m!==null&&Ym(f,d,m,A,!1),v!==null&&b!==null&&Ym(f,b,v,A,!0)}}e:{if(d=c?Fi(c):window,m=d.nodeName&&d.nodeName.toLowerCase(),m==="select"||m==="input"&&d.type==="file")var R=nm;else if(tm(d))if(Gh)R=EA;else{R=RA;var T=CA}else m=d.nodeName,!m||m.toLowerCase()!=="input"||d.type!=="checkbox"&&d.type!=="radio"?c&&vd(c.elementType)&&(R=nm):R=TA;if(R&&(R=R(e,c))){Uh(f,R,n,s);break e}T&&T(e,d,c),e==="focusout"&&c&&d.type==="number"&&c.memoizedProps.value!=null&&xs(d,"number",d.value)}switch(T=c?Fi(c):window,e){case"focusin":(tm(T)||T.contentEditable==="true")&&(Dl=T,Bs=c,Qi=null);break;case"focusout":Qi=Bs=Dl=null;break;case"mousedown":Ns=!0;break;case"contextmenu":case"mouseup":case"dragend":Ns=!1,rm(f,n,s);break;case"selectionchange":if(xA)break;case"keydown":case"keyup":rm(f,n,s)}var M;if(Sd)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else El?Hh(e,n)&&(w="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(w="onCompositionStart");w&&(Lh&&n.locale!=="ko"&&(El||w!=="onCompositionStart"?w==="onCompositionEnd"&&El&&(M=kh()):(na=s,Ad="value"in na?na.value:na.textContent,El=!0)),T=gu(c,w),0<T.length&&(w=new Ig(w,e,null,n,s),f.push({event:w,listeners:T}),M?w.data=M:(M=zh(n),M!==null&&(w.data=M)))),(M=vA?bA(e,n):AA(e,n))&&(w=gu(c,"onBeforeInput"),0<w.length&&(T=new Ig("onBeforeInput","beforeinput",null,n,s),f.push({event:T,listeners:w}),T.data=M)),dw(f,e,c,n,s)}Oy(f,t)})}function mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function gu(e,t){for(var n=t+"Capture",a=[];e!==null;){var l=e,i=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||i===null||(l=ir(e,n),l!=null&&a.unshift(mr(e,l,i)),l=ir(e,t),l!=null&&a.push(mr(e,l,i))),e.tag===3)return a;e=e.return}return[]}function gw(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ym(e,t,n,a,l){for(var i=t._reactName,r=[];n!==null&&n!==a;){var o=n,u=o.alternate,c=o.stateNode;if(o=o.tag,u!==null&&u===a)break;o!==5&&o!==26&&o!==27||c===null||(u=c,l?(c=ir(n,i),c!=null&&r.unshift(mr(n,c,u))):l||(c=ir(n,i),c!=null&&r.push(mr(n,c,u)))),n=n.return}r.length!==0&&e.push({event:t,listeners:r})}var mw=/\r\n?/g,hw=/\u0000|\uFFFD/g;function Vm(e){return(typeof e=="string"?e:""+e).replace(mw,``).replace(hw,"")}function Ly(e,t){return t=Vm(t),Vm(e)===t}function ie(e,t,n,a,l,i){switch(n){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||jl(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&jl(e,""+a);break;case"className":po(e,"class",a);break;case"tabIndex":po(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":po(e,n,a);break;case"style":Nh(e,a,i);break;case"data":if(t!=="object"){po(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Bo(""+a),e.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof i=="function"&&(n==="formAction"?(t!=="input"&&ie(e,t,"name",l.name,l,null),ie(e,t,"formEncType",l.formEncType,l,null),ie(e,t,"formMethod",l.formMethod,l,null),ie(e,t,"formTarget",l.formTarget,l,null)):(ie(e,t,"encType",l.encType,l,null),ie(e,t,"method",l.method,l,null),ie(e,t,"target",l.target,l,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Bo(""+a),e.setAttribute(n,a);break;case"onClick":a!=null&&(e.onclick=_n);break;case"onScroll":a!=null&&q("scroll",e);break;case"onScrollEnd":a!=null&&q("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}n=Bo(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""+a):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":a===!0?e.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,a):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(n,a):e.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case"popover":q("beforetoggle",e),q("toggle",e),_o(e,"popover",a);break;case"xlinkActuate":Sn(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Sn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Sn(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Sn(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Sn(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Sn(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Sn(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":_o(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Vb.get(n)||n,_o(e,n,a))}}function nd(e,t,n,a,l,i){switch(n){case"style":Nh(e,a,i);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case"children":typeof a=="string"?jl(e,a):(typeof a=="number"||typeof a=="bigint")&&jl(e,""+a);break;case"onScroll":a!=null&&q("scroll",e);break;case"onScrollEnd":a!=null&&q("scrollend",e);break;case"onClick":a!=null&&(e.onclick=_n);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Eh.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(l=n.endsWith("Capture"),t=n.slice(2,l?n.length-7:void 0),i=e[vt]||null,i=i!=null?i[n]:null,typeof i=="function"&&e.removeEventListener(t,i,l),typeof a=="function")){typeof i!="function"&&i!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,a,l);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,""):_o(e,n,a)}}}function Ke(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":q("error",e),q("load",e);var a=!1,l=!1,i;for(i in n)if(n.hasOwnProperty(i)){var r=n[i];if(r!=null)switch(i){case"src":a=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(S(137,t));default:ie(e,t,i,r,n,null)}}l&&ie(e,t,"srcSet",n.srcSet,n,null),a&&ie(e,t,"src",n.src,n,null);return;case"input":q("invalid",e);var o=i=r=l=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case"name":l=s;break;case"type":r=s;break;case"checked":u=s;break;case"defaultChecked":c=s;break;case"value":i=s;break;case"defaultValue":o=s;break;case"children":case"dangerouslySetInnerHTML":if(s!=null)throw Error(S(137,t));break;default:ie(e,t,a,s,n,null)}}Mh(e,i,o,u,c,r,l,!1);return;case"select":q("invalid",e),a=r=i=null;for(l in n)if(n.hasOwnProperty(l)&&(o=n[l],o!=null))switch(l){case"value":i=o;break;case"defaultValue":r=o;break;case"multiple":a=o;default:ie(e,t,l,o,n,null)}t=i,n=r,e.multiple=!!a,t!=null?Ll(e,!!a,t,!1):n!=null&&Ll(e,!!a,n,!0);return;case"textarea":q("invalid",e),i=l=a=null;for(r in n)if(n.hasOwnProperty(r)&&(o=n[r],o!=null))switch(r){case"value":a=o;break;case"defaultValue":l=o;break;case"children":i=o;break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(S(91));break;default:ie(e,t,r,o,n,null)}Bh(e,a,l,i);return;case"option":for(u in n)if(n.hasOwnProperty(u)&&(a=n[u],a!=null))switch(u){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:ie(e,t,u,a,n,null)}return;case"dialog":q("beforetoggle",e),q("toggle",e),q("cancel",e),q("close",e);break;case"iframe":case"object":q("load",e);break;case"video":case"audio":for(a=0;a<gr.length;a++)q(gr[a],e);break;case"image":q("error",e),q("load",e);break;case"details":q("toggle",e);break;case"embed":case"source":case"link":q("error",e),q("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&(a=n[c],a!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(S(137,t));default:ie(e,t,c,a,n,null)}return;default:if(vd(t)){for(s in n)n.hasOwnProperty(s)&&(a=n[s],a!==void 0&&nd(e,t,s,a,n,void 0));return}}for(o in n)n.hasOwnProperty(o)&&(a=n[o],a!=null&&ie(e,t,o,a,n,null))}function pw(e,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,i=null,r=null,o=null,u=null,c=null,s=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case"checked":break;case"value":break;case"defaultValue":u=f;default:a.hasOwnProperty(m)||ie(e,t,m,null,a,f)}}for(var d in a){var m=a[d];if(f=n[d],a.hasOwnProperty(d)&&(m!=null||f!=null))switch(d){case"type":i=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":s=m;break;case"value":r=m;break;case"defaultValue":o=m;break;case"children":case"dangerouslySetInnerHTML":if(m!=null)throw Error(S(137,t));break;default:m!==f&&ie(e,t,d,m,a,f)}}Ds(e,r,o,u,c,s,i,l);return;case"select":m=r=o=d=null;for(i in n)if(u=n[i],n.hasOwnProperty(i)&&u!=null)switch(i){case"value":break;case"multiple":m=u;default:a.hasOwnProperty(i)||ie(e,t,i,null,a,u)}for(l in a)if(i=a[l],u=n[l],a.hasOwnProperty(l)&&(i!=null||u!=null))switch(l){case"value":d=i;break;case"defaultValue":o=i;break;case"multiple":r=i;default:i!==u&&ie(e,t,l,i,a,u)}t=o,n=r,a=m,d!=null?Ll(e,!!n,d,!1):!!a!=!!n&&(t!=null?Ll(e,!!n,t,!0):Ll(e,!!n,n?[]:"",!1));return;case"textarea":m=d=null;for(o in n)if(l=n[o],n.hasOwnProperty(o)&&l!=null&&!a.hasOwnProperty(o))switch(o){case"value":break;case"children":break;default:ie(e,t,o,null,a,l)}for(r in a)if(l=a[r],i=n[r],a.hasOwnProperty(r)&&(l!=null||i!=null))switch(r){case"value":d=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(S(91));break;default:l!==i&&ie(e,t,r,l,a,i)}_h(e,d,m);return;case"option":for(var v in n)if(d=n[v],n.hasOwnProperty(v)&&d!=null&&!a.hasOwnProperty(v))switch(v){case"selected":e.selected=!1;break;default:ie(e,t,v,null,a,d)}for(u in a)if(d=a[u],m=n[u],a.hasOwnProperty(u)&&d!==m&&(d!=null||m!=null))switch(u){case"selected":e.selected=d&&typeof d!="function"&&typeof d!="symbol";break;default:ie(e,t,u,d,a,m)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var A in n)d=n[A],n.hasOwnProperty(A)&&d!=null&&!a.hasOwnProperty(A)&&ie(e,t,A,null,a,d);for(c in a)if(d=a[c],m=n[c],a.hasOwnProperty(c)&&d!==m&&(d!=null||m!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(d!=null)throw Error(S(137,t));break;default:ie(e,t,c,d,a,m)}return;default:if(vd(t)){for(var b in n)d=n[b],n.hasOwnProperty(b)&&d!==void 0&&!a.hasOwnProperty(b)&&nd(e,t,b,void 0,a,d);for(s in a)d=a[s],m=n[s],!a.hasOwnProperty(s)||d===m||d===void 0&&m===void 0||nd(e,t,s,d,a,m);return}}for(var h in n)d=n[h],n.hasOwnProperty(h)&&d!=null&&!a.hasOwnProperty(h)&&ie(e,t,h,null,a,d);for(f in a)d=a[f],m=n[f],!a.hasOwnProperty(f)||d===m||d==null&&m==null||ie(e,t,f,d,a,m)}function Xm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function yw(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var l=n[a],i=l.transferSize,r=l.initiatorType,o=l.duration;if(i&&o&&Xm(r)){for(r=0,o=l.responseEnd,a+=1;a<n.length;a++){var u=n[a],c=u.startTime;if(c>o)break;var s=u.transferSize,f=u.initiatorType;s&&Xm(f)&&(u=u.responseEnd,r+=s*(u<o?1:(o-c)/(u-c)))}if(--a,t+=8*(i+r)/(l.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var ad=null,ld=null;function mu(e){return e.nodeType===9?e:e.ownerDocument}function Qm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Hy(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function id(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var hs=null;function vw(){var e=window.event;return e&&e.type==="popstate"?e===hs?!1:(hs=e,!0):(hs=null,!1)}var zy=typeof setTimeout=="function"?setTimeout:void 0,bw=typeof clearTimeout=="function"?clearTimeout:void 0,Km=typeof Promise=="function"?Promise:void 0,Aw=typeof queueMicrotask=="function"?queueMicrotask:typeof Km<"u"?function(e){return Km.resolve(null).then(e).catch(ww)}:zy;function ww(e){setTimeout(function(){throw e})}function Aa(e){return e==="head"}function Zm(e,t){var n=t,a=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"||n==="/&"){if(a===0){e.removeChild(l),Il(t);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")ar(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,ar(n);for(var i=n.firstChild;i;){var r=i.nextSibling,o=i.nodeName;i[Sr]||o==="SCRIPT"||o==="STYLE"||o==="LINK"&&i.rel.toLowerCase()==="stylesheet"||n.removeChild(i),i=r}}else n==="body"&&ar(e.ownerDocument.body);n=l}while(n);Il(t)}function Wm(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=a}while(n)}function rd(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":rd(n),yd(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function Sw(e,t,n,a){for(;e.nodeType===1;){var l=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Sr])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==l.rel||e.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute("title")!==(l.title==null?null:l.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(l.src==null?null:l.src)||e.getAttribute("type")!==(l.type==null?null:l.type)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=l.name==null?null:""+l.name;if(l.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=Qt(e.nextSibling),e===null)break}return null}function Cw(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Qt(e.nextSibling),e===null))return null;return e}function Uy(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Qt(e.nextSibling),e===null))return null;return e}function od(e){return e.data==="$?"||e.data==="$~"}function ud(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Rw(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Qt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var cd=null;function Im(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Qt(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function Jm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function Gy(e,t,n){switch(t=mu(n),e){case"html":if(e=t.documentElement,!e)throw Error(S(452));return e;case"head":if(e=t.head,!e)throw Error(S(453));return e;case"body":if(e=t.body,!e)throw Error(S(454));return e;default:throw Error(S(451))}}function ar(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);yd(e)}var Kt=new Map,$m=new Set;function hu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Pn=$.d;$.d={f:Tw,r:Ew,D:Dw,C:xw,L:Mw,m:_w,X:Nw,S:Bw,M:Ow};function Tw(){var e=Pn.f(),t=Nu();return e||t}function Ew(e){var t=$l(e);t!==null&&t.tag===5&&t.type==="form"?Np(t):Pn.r(e)}var ai=typeof document>"u"?null:document;function Py(e,t,n){var a=ai;if(a&&typeof t=="string"&&t){var l=jt(t);l='link[rel="'+e+'"][href="'+l+'"]',typeof n=="string"&&(l+='[crossorigin="'+n+'"]'),$m.has(l)||($m.add(l),e={rel:e,crossOrigin:n,href:t},a.querySelector(l)===null&&(t=a.createElement("link"),Ke(t,"link",e),qe(t),a.head.appendChild(t)))}}function Dw(e){Pn.D(e),Py("dns-prefetch",e,null)}function xw(e,t){Pn.C(e,t),Py("preconnect",e,t)}function Mw(e,t,n){Pn.L(e,t,n);var a=ai;if(a&&e&&t){var l='link[rel="preload"][as="'+jt(t)+'"]';t==="image"&&n&&n.imageSrcSet?(l+='[imagesrcset="'+jt(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(l+='[imagesizes="'+jt(n.imageSizes)+'"]')):l+='[href="'+jt(e)+'"]';var i=l;switch(t){case"style":i=Wl(e);break;case"script":i=li(e)}Kt.has(i)||(e=ve({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Kt.set(i,e),a.querySelector(l)!==null||t==="style"&&a.querySelector(xr(i))||t==="script"&&a.querySelector(Mr(i))||(t=a.createElement("link"),Ke(t,"link",e),qe(t),a.head.appendChild(t)))}}function _w(e,t){Pn.m(e,t);var n=ai;if(n&&e){var a=t&&typeof t.as=="string"?t.as:"script",l='link[rel="modulepreload"][as="'+jt(a)+'"][href="'+jt(e)+'"]',i=l;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=li(e)}if(!Kt.has(i)&&(e=ve({rel:"modulepreload",href:e},t),Kt.set(i,e),n.querySelector(l)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Mr(i)))return}a=n.createElement("link"),Ke(a,"link",e),qe(a),n.head.appendChild(a)}}}function Bw(e,t,n){Pn.S(e,t,n);var a=ai;if(a&&e){var l=kl(a).hoistableStyles,i=Wl(e);t=t||"default";var r=l.get(i);if(!r){var o={loading:0,preload:null};if(r=a.querySelector(xr(i)))o.loading=5;else{e=ve({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Kt.get(i))&&nf(e,n);var u=r=a.createElement("link");qe(u),Ke(u,"link",e),u._p=new Promise(function(c,s){u.onload=c,u.onerror=s}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,qo(r,t,a)}r={type:"stylesheet",instance:r,count:1,state:o},l.set(i,r)}}}function Nw(e,t){Pn.X(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0},t),(t=Kt.get(l))&&af(e,t),i=n.createElement("script"),qe(i),Ke(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(l,i))}}function Ow(e,t){Pn.M(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0,type:"module"},t),(t=Kt.get(l))&&af(e,t),i=n.createElement("script"),qe(i),Ke(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(l,i))}}function eh(e,t,n,a){var l=(l=ra.current)?hu(l):null;if(!l)throw Error(S(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Wl(n.href),n=kl(l).hoistableStyles,a=n.get(t),a||(a={type:"style",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Wl(n.href);var i=kl(l).hoistableStyles,r=i.get(e);if(r||(l=l.ownerDocument||l,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,r),(i=l.querySelector(xr(e)))&&!i._p&&(r.instance=i,r.state.loading=5),Kt.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Kt.set(e,n),i||kw(l,e,n,r.state))),t&&a===null)throw Error(S(528,""));return r}if(t&&a!==null)throw Error(S(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=li(n),n=kl(l).hoistableScripts,a=n.get(t),a||(a={type:"script",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(S(444,e))}}function Wl(e){return'href="'+jt(e)+'"'}function xr(e){return'link[rel="stylesheet"]['+e+"]"}function qy(e){return ve({},e,{"data-precedence":e.precedence,precedence:null})}function kw(e,t,n,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Ke(t,"link",n),qe(t),e.head.appendChild(t))}function li(e){return'[src="'+jt(e)+'"]'}function Mr(e){return"script[async]"+e}function th(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+jt(n.href)+'"]');if(a)return t.instance=a,qe(a),a;var l=ve({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),qe(a),Ke(a,"style",l),qo(a,n.precedence,e),t.instance=a;case"stylesheet":l=Wl(n.href);var i=e.querySelector(xr(l));if(i)return t.state.loading|=4,t.instance=i,qe(i),i;a=qy(n),(l=Kt.get(l))&&nf(a,l),i=(e.ownerDocument||e).createElement("link"),qe(i);var r=i;return r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,"link",a),t.state.loading|=4,qo(i,n.precedence,e),t.instance=i;case"script":return i=li(n.src),(l=e.querySelector(Mr(i)))?(t.instance=l,qe(l),l):(a=n,(l=Kt.get(i))&&(a=ve({},n),af(a,l)),e=e.ownerDocument||e,l=e.createElement("script"),qe(l),Ke(l,"link",a),e.head.appendChild(l),t.instance=l);case"void":return null;default:throw Error(S(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,qo(a,n.precedence,e));return t.instance}function qo(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=a.length?a[a.length-1]:null,i=l,r=0;r<a.length;r++){var o=a[r];if(o.dataset.precedence===t)i=o;else if(i!==l)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function nf(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function af(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Fo=null;function nh(e,t,n){if(Fo===null){var a=new Map,l=Fo=new Map;l.set(n,a)}else l=Fo,a=l.get(n),a||(a=new Map,l.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),l=0;l<n.length;l++){var i=n[l];if(!(i[Sr]||i[Ve]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var r=i.getAttribute(t)||"";r=e+r;var o=a.get(r);o?o.push(i):a.set(r,[i])}}return a}function ah(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function Lw(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Fy(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Hw(e,t,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var l=Wl(a.href),i=t.querySelector(xr(l));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=pu.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,qe(i);return}i=t.ownerDocument||t,a=qy(a),(l=Kt.get(l))&&nf(a,l),i=i.createElement("link"),qe(i);var r=i;r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,"link",a),n.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=pu.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var ps=0;function zw(e,t){return e.stylesheets&&e.count===0&&jo(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&jo(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4+t);0<e.imgBytes&&ps===0&&(ps=62500*yw());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&jo(e,e.stylesheets),e.unsuspend)){var i=e.unsuspend;e.unsuspend=null,i()}},(e.imgBytes>ps?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(l)}}:null}function pu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)jo(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var yu=null;function jo(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,yu=new Map,t.forEach(Uw,e),yu=null,pu.call(e))}function Uw(e,t){if(!(t.state.loading&4)){var n=yu.get(e);if(n)var a=n.get(null);else{n=new Map,yu.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<l.length;i++){var r=l[i];(r.nodeName==="LINK"||r.getAttribute("media")!=="not all")&&(n.set(r.dataset.precedence,r),a=r)}a&&n.set(null,a)}l=t.instance,r=l.getAttribute("data-precedence"),i=n.get(r)||a,i===a&&n.set(null,l),n.set(r,l),this.count++,a=pu.bind(this),l.addEventListener("load",a),l.addEventListener("error",a),i?i.parentNode.insertBefore(l,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var hr={$$typeof:Mn,Provider:null,Consumer:null,_currentValue:za,_currentValue2:za,_threadCount:0};function Gw(e,t,n,a,l,i,r,o,u){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Fc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fc(0),this.hiddenUpdates=Fc(null),this.identifierPrefix=a,this.onUncaughtError=l,this.onCaughtError=i,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function jy(e,t,n,a,l,i,r,o,u,c,s,f){return e=new Gw(e,t,n,r,u,c,s,f,o),t=1,i===!0&&(t|=24),i=Tt(3,null,null,t),e.current=i,i.stateNode=e,t=Md(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:a,isDehydrated:n,cache:t},Nd(i),e}function Yy(e){return e?(e=_l,e):_l}function Vy(e,t,n,a,l,i){l=Yy(l),a.context===null?a.context=l:a.pendingContext=l,a=ua(t),a.payload={element:n},i=i===void 0?null:i,i!==null&&(a.callback=i),n=ca(e,a,t),n!==null&&(yt(n,e,t),Zi(n,e,t))}function lh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function lf(e,t){lh(e,t),(e=e.alternate)&&lh(e,t)}function Xy(e){if(e.tag===13||e.tag===31){var t=Wa(e,67108864);t!==null&&yt(t,e,67108864),lf(e,67108864)}}function ih(e){if(e.tag===13||e.tag===31){var t=_t();t=hd(t);var n=Wa(e,t);n!==null&&yt(n,e,t),lf(e,t)}}var vu=!0;function Pw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=2,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function qw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=8,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function rf(e,t,n,a){if(vu){var l=sd(a);if(l===null)ms(e,t,a,bu,n),rh(e,a);else if(jw(l,e,t,n,a))a.stopPropagation();else if(rh(e,a),t&4&&-1<Fw.indexOf(e)){for(;l!==null;){var i=$l(l);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var r=ka(i.pendingLanes);if(r!==0){var o=i;for(o.pendingLanes|=2,o.entangledLanes|=2;r;){var u=1<<31-Mt(r);o.entanglements[1]|=u,r&=~u}hn(i),(J&6)===0&&(uu=Dt()+500,Dr(0,!1))}}break;case 31:case 13:o=Wa(i,2),o!==null&&yt(o,i,2),Nu(),lf(i,2)}if(i=sd(a),i===null&&ms(e,t,a,bu,n),i===l)break;l=i}l!==null&&a.stopPropagation()}else ms(e,t,a,null,n)}}function sd(e){return e=bd(e),of(e)}var bu=null;function of(e){if(bu=null,e=Rl(e),e!==null){var t=vr(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=fh(t),e!==null)return e;e=null}else if(n===31){if(e=gh(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return bu=e,null}function Qy(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Mb()){case yh:return 2;case vh:return 8;case Ko:case _b:return 32;case bh:return 268435456;default:return 32}default:return 32}}var dd=!1,fa=null,ga=null,ma=null,pr=new Map,yr=new Map,ea=[],Fw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function rh(e,t){switch(e){case"focusin":case"focusout":fa=null;break;case"dragenter":case"dragleave":ga=null;break;case"mouseover":case"mouseout":ma=null;break;case"pointerover":case"pointerout":pr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":yr.delete(t.pointerId)}}function Ui(e,t,n,a,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[l]},t!==null&&(t=$l(t),t!==null&&Xy(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function jw(e,t,n,a,l){switch(t){case"focusin":return fa=Ui(fa,e,t,n,a,l),!0;case"dragenter":return ga=Ui(ga,e,t,n,a,l),!0;case"mouseover":return ma=Ui(ma,e,t,n,a,l),!0;case"pointerover":var i=l.pointerId;return pr.set(i,Ui(pr.get(i)||null,e,t,n,a,l)),!0;case"gotpointercapture":return i=l.pointerId,yr.set(i,Ui(yr.get(i)||null,e,t,n,a,l)),!0}return!1}function Ky(e){var t=Rl(e.target);if(t!==null){var n=vr(t);if(n!==null){if(t=n.tag,t===13){if(t=fh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===31){if(t=gh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Yo(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=sd(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);Ms=a,n.target.dispatchEvent(a),Ms=null}else return t=$l(n),t!==null&&Xy(t),e.blockedOn=n,!1;t.shift()}return!0}function oh(e,t,n){Yo(e)&&n.delete(t)}function Yw(){dd=!1,fa!==null&&Yo(fa)&&(fa=null),ga!==null&&Yo(ga)&&(ga=null),ma!==null&&Yo(ma)&&(ma=null),pr.forEach(oh),yr.forEach(oh)}function xo(e,t){e.blockedOn===t&&(e.blockedOn=null,dd||(dd=!0,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,Yw)))}var Mo=null;function uh(e){Mo!==e&&(Mo=e,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,function(){Mo===e&&(Mo=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],l=e[t+2];if(typeof a!="function"){if(of(a||n)===null)continue;break}var i=$l(n);i!==null&&(e.splice(t,3),t-=3,Vs(i,{pending:!0,data:l,method:n.method,action:a},a,l))}}))}function Il(e){function t(u){return xo(u,e)}fa!==null&&xo(fa,e),ga!==null&&xo(ga,e),ma!==null&&xo(ma,e),pr.forEach(t),yr.forEach(t);for(var n=0;n<ea.length;n++){var a=ea[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<ea.length&&(n=ea[0],n.blockedOn===null);)Ky(n),n.blockedOn===null&&ea.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var l=n[a],i=n[a+1],r=l[vt]||null;if(typeof i=="function")r||uh(n);else if(r){var o=null;if(i&&i.hasAttribute("formAction")){if(l=i,r=i[vt]||null)o=r.formAction;else if(of(l)!==null)continue}else o=r.action;typeof o=="function"?n[a+1]=o:(n.splice(a,3),a-=3),uh(n)}}}function Zy(){function e(i){i.canIntercept&&i.info==="react-transition"&&i.intercept({handler:function(){return new Promise(function(r){return l=r})},focusReset:"manual",scroll:"manual"})}function t(){l!==null&&(l(),l=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var i=navigation.currentEntry;i&&i.url!=null&&navigation.navigate(i.url,{state:i.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,l=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),l!==null&&(l(),l=null)}}}function uf(e){this._internalRoot=e}Lu.prototype.render=uf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(S(409));var n=t.current,a=_t();Vy(n,a,e,t,null,null)};Lu.prototype.unmount=uf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Vy(e.current,2,null,e,null,null),Nu(),t[Jl]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Rh();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ea.length&&t!==0&&t<ea[n].priority;n++);ea.splice(n,0,e),n===0&&Ky(e)}};var ch=sh.version;if(ch!=="19.2.8")throw Error(S(527,ch,"19.2.8"));$.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(S(188)):(e=Object.keys(e).join(","),Error(S(268,e)));return e=Sb(t),e=e!==null?mh(e):null,e=e===null?null:e.stateNode,e};var Vw={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:L,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Gi=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Gi.isDisabled&&Gi.supportsFiber))try{br=Gi.inject(Vw),xt=Gi}catch{}var Gi;Hu.createRoot=function(e,t){if(!dh(e))throw Error(S(299));var n=!1,a="",l=Pp,i=qp,r=Fp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(l=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=jy(e,1,!1,null,null,n,a,null,l,i,r,Zy),e[Jl]=t.current,tf(e),new uf(t)};Hu.hydrateRoot=function(e,t,n){if(!dh(e))throw Error(S(299));var a=!1,l="",i=Pp,r=qp,o=Fp,u=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onUncaughtError!==void 0&&(i=n.onUncaughtError),n.onCaughtError!==void 0&&(r=n.onCaughtError),n.onRecoverableError!==void 0&&(o=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=jy(e,1,!0,t,n??null,a,l,u,i,r,o,Zy),t.context=Yy(null),n=t.current,a=_t(),a=hd(a),l=ua(a),l.callback=null,ca(n,l,a),n=a,t.current.lanes=n,wr(t,n),hn(t),e[Jl]=t.current,tf(e),new Lu(t)};Hu.version="19.2.8"});var $y=un((jS,Jy)=>{"use strict";function Iy(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Iy)}catch(e){console.error(e)}}Iy(),Jy.exports=Wy()});var t0=un(zu=>{"use strict";var Xw=Symbol.for("react.transitional.element"),Qw=Symbol.for("react.fragment");function e0(e,t,n){var a=null;if(n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),"key"in t){n={};for(var l in t)l!=="key"&&(n[l]=t[l])}else n=t;return t=n.ref,{$$typeof:Xw,type:e,key:a,ref:t!==void 0?t:null,props:n}}zu.Fragment=Qw;zu.jsx=e0;zu.jsxs=e0});var O=un((VS,n0)=>{"use strict";n0.exports=t0()});var Lt=B(ft(),1),s1=B($y(),1);var Wv=B(ft(),1);var qn=B(O(),1);function Kw(e){return{under50:"Under $50",over50:"Over $50",over30:"Over $30",over500:"Over $500","50_100":"$50 - $100","100_200":"$100 - $200","200_500":"$200 - $500"}[e]||e}function a0({activeDealTag:e,activeFreeformTags:t,airedaleTags:n,freeformTags:a,discountAmount:l,onBrandSelect:i,onBrandToggle:r,onDiscountAmountChange:o,onPriceRangeChange:u,onTagClear:c,onFreeformTagClear:s,onFreeformTagToggle:f,priceRange:d,selectedBrands:m}){let v=m.map(b=>({type:"brand",value:b,label:b}));if(e){let b=n.find(h=>h.startsWith(e+":::")||h===e);v.push({type:"category",value:e,label:b?b.split(":::")[1]||b.split(":::")[0]:e})}if(t.forEach(b=>{let h=a.find(g=>g.handle===b);v.push({type:"freeform-tag",value:b,label:h?.label||b})}),d&&d!=="all"&&v.push({type:"price",value:d,label:Kw(d)}),l&&l!=="0"&&l!=="all"&&v.push({type:"discount",value:l,label:`Min ${l}% off`}),v.length===0)return null;let A=b=>{b.type==="brand"&&r?.(b.value),b.type==="category"&&c(),b.type==="freeform-tag"&&f(b.value),b.type==="discount"&&o?.("0"),b.type==="price"&&u?.("all")};return(0,qn.jsxs)("div",{className:"tg-df-active-badges-row",style:{display:"flex",flexWrap:"wrap",gap:"4px",alignItems:"center",marginTop:"10px",marginBottom:"16px"},children:[v.map(b=>(0,qn.jsxs)("span",{className:"tg-df-active-badge",children:[b.label,(0,qn.jsx)("button",{type:"button",className:"tg-df-badge-remove","aria-label":`Remove ${b.label}`,onClick:()=>A(b),children:(0,qn.jsxs)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,qn.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,qn.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]},b.type+"-"+b.value)),v.length>1&&(0,qn.jsx)("button",{type:"button",className:"tg-df-badge-clear-all",onClick:()=>{i?.([]),c(),s(),o?.("0"),u?.("all")},children:"Clear all"})]})}function l0(e){if(!e)return null;let t=e.documentname||e.title||"";!t&&e.documentnametext&&(t=Array.isArray(e.documentnametext)?e.documentnametext[0]:e.documentnametext),!t&&e.articlename&&(t=Array.isArray(e.articlename)?e.articlename[0]:e.articlename),!t&&e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&(t=e.articlesocialtitle[0]);let n=e.strapline||e.articlestrapline||e.subtitle||e.dek||"";!n&&e.image_thumbnail&&e.image_thumbnail.dek&&(n=e.image_thumbnail.dek),Array.isArray(n)&&(n=n[0]||"");let a="";if(e.articlepage)try{let l=e.articlepage;if(typeof l=="string")try{l=JSON.parse(l)}catch{}if(Array.isArray(l)&&l.length>0){let i=l[0];if(typeof i=="string")try{i=JSON.parse(i)}catch{}if(Array.isArray(i)){let r=[];for(let o of i){if(o.type==="featured-product")break;if(o.type==="text"&&o.data)Array.isArray(o.data.paragraphs)?o.data.paragraphs.forEach(u=>{u&&r.push(u.startsWith("<")?u:`<p>${u}<\/p>`)}):typeof o.data.text=="string"&&o.data.text&&r.push(o.data.text.startsWith("<")?o.data.text:`<p>${o.data.text}<\/p>`);else if(o.type==="section"&&o.data){let u=o.data.text||o.data.heading||o.data.title||"";u&&r.push(`<div class="tg-df-article-section-banner"><span>${u}<\/span><\/div>`)}}r.length>0&&(a=r.join(""))}}}catch(l){console.error("Error parsing articlepage",l)}return!a&&e.content?a=typeof e.content=="string"?e.content:"":!a&&e.intro?a=typeof e.intro=="string"?e.intro:"":!a&&e.paragraphs&&(a=(Array.isArray(e.paragraphs)?e.paragraphs:[e.paragraphs]).map(i=>`<p>${i}<\/p>`).join("")),{headline:t,strapline:n,contentHtml:a}}var ii=B(O(),1);function i0({articles:e,selectedArticleId:t}){if(!t)return null;let n=e.find(l=>l.id===t);if(!n)return null;let a=l0(n);return!a||!a.headline&&!a.strapline&&!a.contentHtml?null:(0,ii.jsxs)("div",{className:"tg-df-article-intro-container",id:"tg-df-article-intro",style:{margin:"0 auto 32px",width:"100%",maxWidth:"800px",textAlign:"left",padding:"0 16px"},children:[a.headline&&(0,ii.jsx)("h2",{className:"tg-df-article-headline",id:"tg-df-article-headline",style:{fontSize:"1.75rem",fontWeight:800,color:"#0f172a",marginBottom:"1rem",lineHeight:1.25},children:a.headline}),a.strapline&&(0,ii.jsx)("p",{className:"tg-df-article-strapline",id:"tg-df-article-strapline",style:{fontSize:"1.125rem",fontWeight:600,color:"#334155",marginBottom:"1.25rem",lineHeight:1.4},children:a.strapline}),a.contentHtml&&(0,ii.jsx)("div",{className:"tg-df-article-content",id:"tg-df-article-content",dangerouslySetInnerHTML:{__html:a.contentHtml}})]})}var Fn=B(O(),1);function Zw({articles:e,authorHandle:t,authorName:n}){let a=n||e.length>0&&(e[0].articleauthortext?.[0]||e[0].articleauthor?.[0])||"Author";(t==="all-authors"||n==="all-authors"||n==="All authors")&&(a="All authors");let l=a.trim().split(" ")[0]||"Author";return a==="All authors"&&(l="All authors"),`Shop all ${l==="All authors"?"authors'":l.endsWith("'s")||l.endsWith("\u2019s")?l:`${l}'s`} collections`}function Ww(e){let t=[];return e.documentnametext&&t.push(e.documentnametext),e.documentname&&t.push(e.documentname),e.articlename&&t.push(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&t.push(...e.articlesocialtitle),t.length>0?t.reduce((n,a)=>a&&a.length<n.length?a:n,t[0]):"Article"}function r0({articles:e,authorHandle:t,authorName:n,onChange:a,selectedArticleId:l,shortenedHeadlines:i}){return(0,Fn.jsx)("div",{className:"tg-df-top-bar",id:"tg-df-top-bar",style:{position:"relative",zIndex:100,margin:"0 auto 20px",width:"100%",display:"flex",justifyContent:"center"},children:(0,Fn.jsxs)("div",{className:"tg-df-sort-wrapper",style:{width:"auto",maxWidth:"320px",display:"inline-flex",position:"relative"},children:[(0,Fn.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",style:{position:"absolute",left:"14px",top:"50%",transform:"translateY(-50%)",width:"14px",height:"14px",color:"var(--tg-df-text-muted)",pointerEvents:"none",zIndex:2},children:(0,Fn.jsx)("path",{d:"M12 2l-10 4.5 10 4.5 10-4.5-10-4.5zm0 6.5l-8-3.6 8-3.6 8 3.6-8 3.6zm-10 6l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5zm0 5l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5z"})}),(0,Fn.jsxs)("select",{className:"tg-df-filter-select tg-df-article-select",style:{width:"100%",maxWidth:"320px",padding:"10px 36px 10px 38px",fontSize:"14px",fontWeight:500,borderRadius:"100px",border:"1px solid var(--tg-df-border)",color:"var(--tg-df-text)",backgroundColor:"var(--tg-df-bg-secondary)",appearance:"none",backgroundImage:`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")`,backgroundRepeat:"no-repeat",backgroundPosition:"right 14px center",textAlign:"left",textAlignLast:"left",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",cursor:"pointer"},value:l||"",onChange:r=>a(r.target.value),children:[(0,Fn.jsx)("option",{value:"",style:{textAlign:"left"},children:Zw({articles:e,authorHandle:t,authorName:n})}),e.map(r=>{let o=i?.[r.id]||Ww(r);return o&&o.length>38&&(o=o.substring(0,36)+"\u2026"),(0,Fn.jsx)("option",{value:r.id,style:{textAlign:"left"},children:o},r.id)})]})]})})}var A0=B(ft(),1);function o0(e,t=new Date){if(!e)return"";let n=new Date(e),a=Math.floor((t.getTime()-n.getTime())/1e3);if(a<60)return"Just now";let l=Math.floor(a/60);if(l<60)return`${l} min${l>1?"s":""} ago`;let i=Math.floor(l/60);if(i<24)return`${i} hr${i>1?"s":""} ago`;let r=Math.floor(i/24);if(r<30)return`${r} day${r>1?"s":""} ago`;let o=Math.floor(r/30);if(o<12)return`${o} mo${o>1?"s":""} ago`;let u=Math.floor(r/365);return`${u} yr${u>1?"s":""} ago`}function Iw(e){return e.replace(/<\/p\s*>/gi," ").replace(/<p[^>]*>/gi," ").replace(/<br\s*\/?>/gi," ").replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function _r(e,t,n){let a="";return n==="short"?a=e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"":a=e.articleauthorlongbio&&e.articleauthorlongbio[t]&&e.articleauthorlongbio[t]!=="null"?e.articleauthorlongbio[t]:e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"",a?Iw(a):""}function u0(e,t){return e.articleauthorrole&&e.articleauthorrole[t]&&e.articleauthorrole[t]!=="null"?e.articleauthorrole[t]:""}function c0(e,t){return e.articleauthormedia&&e.articleauthormedia[t]?e.articleauthormedia[t]:""}function ri(e){if(typeof e!="string"||!e.trim())return"";try{let t=new URL(e);if(t.hostname.toLowerCase()!=="cdn.mos.cms.futurecdn.net")return e;let n=/\.(?:jpe?g|png|webp)$/i;return!n.test(t.pathname)||/-\d+-\d+\.(?:jpe?g|png|webp)$/i.test(t.pathname)?e:(t.pathname=t.pathname.replace(n,"-480-80$&"),t.toString())}catch{return e}}function Uu(e,t=0){if(!e||!e.articleauthorsocialnetworks)return[];let n=e.articleauthorsocialnetworks[t];if(n||(n=e.articleauthorsocialnetworks[0]),!n)return[];let a=null;if(typeof n=="string")try{a=JSON.parse(n)}catch{try{a=JSON.parse(n.replace(/\\"/g,'"'))}catch{}}else typeof n=="object"&&n!==null&&(a=n);if(!a||typeof a!="object")return[];let l=[];for(let[i,r]of Object.entries(a)){if(!r)continue;let o="",u="";if(typeof r=="string"?o=r:typeof r=="object"&&r!==null&&(o=r.url||r.address||r.link||"",u=r.address||""),!o&&!u)continue;let c=i.toLowerCase().trim(),s=o||u;c==="email"?s.startsWith("mailto:")||(s=s.includes("@")?`mailto:${s}`:`mailto:${s}`):!s.startsWith("http://")&&!s.startsWith("https://")&&!s.startsWith("//")&&(s=`https://${s}`);let f=c.charAt(0).toUpperCase()+c.slice(1);c==="linkedin"?f="LinkedIn":c==="youtube"?f="YouTube":c==="tiktok"?f="TikTok":c==="twitch"?f="Twitch":c==="steam"?f="Steam":c==="github"?f="GitHub":c==="rss"?f="RSS":(c==="x"||c==="twitter")&&(f="X (Twitter)"),l.push({key:c,href:s,label:f})}return l}function ee(e){if(!e)return"";let t=String(e);for(let n=0;n<3;n+=1){let a=t.replace(/&/gi,"&").replace(/£/g,"\xA3").replace(/£/gi,"\xA3").replace(/$/g,"$").replace(/&dollar;/gi,"$").replace(/€/g,"\u20AC").replace(/€/gi,"\u20AC").replace(/&#(\d+);/g,(l,i)=>String.fromCharCode(Number(i))).replace(/&#x([0-9a-f]+);/gi,(l,i)=>String.fromCharCode(parseInt(i,16)));if(a===t)break;t=a}return t}var Ee=B(O(),1);function cf({authorUrl:e,deal:t}){if(!t.authorName)return null;let n=ee(String(t.authorName)),a=t.authorRole&&!["null","nul","undefined"].includes(String(t.authorRole).toLowerCase())?` \u2022 ${ee(String(t.authorRole))}`:"";return(0,Ee.jsx)("div",{className:"tg-df-author-line-desktop",style:{padding:"0 0 12px 0"},children:(0,Ee.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[t.authorImage&&(0,Ee.jsx)("img",{src:ri(t.authorImage),alt:n,className:"tg-df-author-img",width:"36",height:"36",style:{borderRadius:"50%",objectFit:"cover",flexShrink:0,aspectRatio:"1 / 1",minWidth:"36px",minHeight:"36px"}}),(0,Ee.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Ee.jsx)("div",{style:{fontSize:"10px",color:"var(--tg-df-text-muted)",textTransform:"uppercase",letterSpacing:"0.5px",marginBottom:"2px",fontWeight:600},children:t.isReviewProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Product tested by:"}):t.isBuyingGuideProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Expert review by:"}):t.isFeatured?(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:"Top product"})," ","recommended by:"]}):(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:t.merchant})," ","deal recommended by:"]})}),(0,Ee.jsxs)("div",{style:{fontSize:"11px",color:"var(--tg-df-text)",lineHeight:1.2},children:[(0,Ee.jsx)("strong",{children:(0,Ee.jsx)("a",{href:e,target:"_blank",rel:"noopener",style:{textDecoration:"none",color:"inherit",borderBottom:"1px dotted var(--tg-df-text-muted)"},children:n})}),a,t.modifiedDate?(0,Ee.jsxs)("span",{style:{color:"var(--tg-df-text-muted)"},children:[" ","\u2022 ",o0(t.modifiedDate)]}):""]})]})]})})}var K=B(O(),1);function s0({authorUrl:e,deal:t,hideHawkPrices:n,msrpFormatted:a,sourceArticleUrl:l}){let i=ee(String(t.merchant||"")),r=ee(String(t.currency||""));if(t.isBuyingGuideProduct||t.isReviewProduct){let o=!!t.hasCommerceOffer,u=o&&!t.isCheckPrice,c=!!t.hawkPricePending,s=!!t.isReviewProduct&&!c&&!o,f=n&&o&&Array.isArray(t.hawkListings)?t.hawkListings.filter(m=>m?.merchant&&m?.url).slice(0,4):[],d=f.length>0;return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[c?(0,K.jsx)("div",{className:"tg-df-card-price-group","aria-live":"polite",children:(0,K.jsx)("span",{className:"tg-df-card-price",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"Checking live price\u2026"})}):d?(0,K.jsxs)("div",{className:"tg-df-card-listings",children:[(0,K.jsx)("span",{className:"tg-df-card-listings-title",children:"Today's cheapest prices:"}),(0,K.jsx)("div",{className:"tg-df-card-listings-links",children:f.map((m,v)=>{let A=ee(String(m.merchant));return(0,K.jsx)("a",{"aria-label":`View product at ${A}`,className:"tg-df-card-listing-link hawk-affiliate-link-container","data-fcaw-affiliate-link":"","data-merchant":A,"data-merchant-id":m.merchantId||void 0,"data-model-id":m.modelId||void 0,"data-product-key":m.productKey||void 0,href:m.url,rel:"sponsored nofollow noopener",target:"_blank",children:A},`${m.merchant}-${m.url}-${v}`)})})]}):u?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsxs)("div",{className:"tg-df-card-price-group",children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})]}):s?(0,K.jsx)("div",{className:"tg-df-card-price-group",children:(0,K.jsx)("span",{className:"tg-df-card-price tg-df-card-price--unavailable",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"No retail listing found"})}):null,(0,K.jsx)(cf,{authorUrl:e,deal:t}),!d&&(0,K.jsx)("a",{href:o?t.url:l,"data-fcaw-affiliate-link":o?"":void 0,target:"_blank",rel:o?"sponsored nofollow noopener":"noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},children:o?u?"VIEW DEAL":"CHECK PRICE":"READ REVIEW"})]})}return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[!(t.authorName&&!t.isFeatured)&&(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsx)("div",{className:"tg-df-card-price-group",children:t.isCheckPrice?(0,K.jsx)("span",{className:"tg-df-card-price",style:{fontSize:"15px",fontWeight:500,fontStyle:"italic"},children:"See price at retailer"}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})}),(0,K.jsx)(cf,{authorUrl:e,deal:t}),(0,K.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":"",target:"_blank",rel:"sponsored nofollow noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},"data-model-id":t.modelId||void 0,"data-product-key":t.productKey||void 0,"data-merchant-id":t.merchantId||void 0,children:t.isCheckPrice?"CHECK PRICE":t.isFeatured?"SHOP NOW":"VIEW DEAL"})]})}var Ze=B(O(),1);function d0({couponStatus:e,deal:t,onOpenVouchers:n}){let a=!!t.hasCommerceOffer;return(0,Ze.jsxs)("div",{className:"tg-df-card-image-box",children:[t.buyingGuideBadge?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge tg-df-buying-guide-badge",children:t.buyingGuideBadge}):t.savingLabel&&!t.isCheckPrice?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge",children:ee(t.savingLabel)}):null,(0,Ze.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":a?"":void 0,className:a?"hawk-affiliate-link-deal-widget":void 0,target:"_blank",rel:a?"sponsored nofollow noopener":"noopener",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"},children:(0,Ze.jsx)("img",{src:t.image||void 0,alt:ee(String(t.title||"")),className:"tg-df-card-image",loading:"lazy",onError:l=>{t.fallbackImage&&!l.currentTarget.dataset.fb?(l.currentTarget.dataset.fb="1",l.currentTarget.src=t.fallbackImage):l.currentTarget.style.opacity="0"}})}),(0,Ze.jsxs)("div",{className:"tg-df-card-badges",children:[t.isPrime&&(0,Ze.jsxs)("span",{className:"tg-df-tag tg-df-tag-prime",children:[(0,Ze.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ze.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})})," ","Prime"]}),!t.merchant?.toLowerCase().includes("amazon")&&(e==="loading"||e==="has")&&(0,Ze.jsx)("div",{className:"tg-df-coupon-wrapper",style:{display:"inline-flex",alignItems:"center"},children:e==="loading"?(0,Ze.jsx)("div",{className:"tg-df-coupon-spinner"}):(0,Ze.jsxs)("button",{type:"button",className:"tg-df-tag tg-df-tag-coupons",onClick:l=>{l.preventDefault(),n(t.merchant)},children:[(0,Ze.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ze.jsx)("path",{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"}),(0,Ze.jsx)("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})," ","Coupons"]})})]})]})}var ct=B(O(),1);function f0({label:e="Tom's Guide:",starRating:t,color:n="#1f69ff"}){if(!t||t<=0)return null;let a=Math.floor(t),l=t-a>=.5?1:0,i=Math.max(0,5-a-l),r=[];for(let o=0;o<a;o++)r.push((0,ct.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:n,stroke:n,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ct.jsx)("polygon",{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"})},`f${o}`));l&&r.push((0,ct.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"url(#halfGrad)",stroke:n,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,ct.jsx)("defs",{children:(0,ct.jsxs)("linearGradient",{id:"halfGrad",x1:"0",x2:"1",y1:"0",y2:"0",children:[(0,ct.jsx)("stop",{offset:"50%",stopColor:n}),(0,ct.jsx)("stop",{offset:"50%",stopColor:"transparent"})]})}),(0,ct.jsx)("polygon",{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"})]},"h"));for(let o=0;o<i;o++)r.push((0,ct.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:n,opacity:"0.35",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ct.jsx)("polygon",{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"})},`e${o}`));return(0,ct.jsxs)("div",{className:"tg-df-card-stars",style:{display:"flex",alignItems:"center",marginBottom:"8px",fontSize:"13px",fontWeight:600,color:"var(--tg-df-text-muted)"},children:[e&&(0,ct.jsx)("span",{style:{marginRight:"6px"},children:e}),(0,ct.jsx)("div",{style:{display:"flex",gap:"2px"},children:r})]})}var At=B(O(),1);function g0({heading:e,items:t}){return t.length===0?null:(0,At.jsxs)("div",{style:{marginBottom:"10px"},children:[(0,At.jsx)("strong",{style:{display:"block",fontSize:"12px",marginBottom:"3px"},children:e}),(0,At.jsx)("ul",{style:{color:"var(--tg-df-text-muted)",fontSize:"13px",lineHeight:1.4,margin:0,paddingLeft:"18px"},children:t.map(n=>{let a=ee(String(n));return(0,At.jsx)("li",{children:a},n)})})]})}function m0({cons:e=[],expanded:t,fullReviewUrl:n,onToggle:a,pros:l=[],subtitle:i="",truncateSubtitle:r=!1}){let o=l.length>0||e.length>0,u=ee(i);return!u&&!o?null:(0,At.jsxs)("div",{style:{marginBottom:"12px"},children:[u&&(0,At.jsx)("p",{style:{color:"var(--tg-df-text-muted)",fontSize:"13px",lineHeight:1.4,margin:"0 0 8px",display:!t&&r?"-webkit-box":"block",WebkitLineClamp:!t&&r?3:void 0,WebkitBoxOrient:!t&&r?"vertical":void 0,overflow:!t&&r?"hidden":void 0},children:u}),t&&o&&(0,At.jsxs)("div",{children:[(0,At.jsx)(g0,{heading:"Pros",items:l}),(0,At.jsx)(g0,{heading:"Cons",items:e})]}),(o||r)&&(0,At.jsxs)("div",{className:"tg-df-review-summary-actions",style:{alignItems:"flex-start",display:"flex",flexDirection:"column",gap:t&&n?"4px":0},children:[t&&n&&(0,At.jsx)("a",{href:n,target:"_blank",rel:"noopener",className:"tg-df-review-full-link",style:{alignItems:"center",color:"var(--tg-df-blue)",display:"flex",fontSize:"12px",fontWeight:700,minHeight:"40px",paddingRight:"12px",textDecoration:"underline"},children:"Read our full review"}),(0,At.jsx)("button",{type:"button",onClick:c=>{c.preventDefault(),c.stopPropagation(),a()},className:"tg-df-review-summary-toggle",style:{appearance:"none",background:"transparent",border:"none",color:"#000000",cursor:"pointer",fontFamily:"inherit",fontSize:"11px",fontWeight:700,minHeight:"40px",padding:"0 12px 0 0",textTransform:"uppercase"},children:t?"LESS":"READ MORE"})]})]})}var oi=B(ft(),1);var Br=B(O(),1);function h0({text:e,expanded:t,onToggle:n}){let[a,l]=(0,oi.useState)(!1),i=(0,oi.useRef)(null),r=ee(e);return(0,oi.useEffect)(()=>{i.current&&l(i.current.scrollHeight>i.current.clientHeight||i.current.scrollHeight>60)},[r]),r?(0,Br.jsxs)("div",{style:{marginBottom:"12px",position:"relative"},children:[(0,Br.jsx)("p",{ref:i,style:{fontSize:"13px",color:"var(--tg-df-text-muted)",marginBottom:"0",lineHeight:"1.4",display:t?"inline":"-webkit-box",WebkitLineClamp:t?"unset":3,WebkitBoxOrient:"vertical",overflow:"hidden"},children:r}),a&&(0,Br.jsx)("button",{type:"button",onClick:o=>{o.preventDefault(),o.stopPropagation(),n()},style:{display:"block",appearance:"none",border:"none",color:"#000000",fontSize:"11px",fontWeight:700,textTransform:"uppercase",cursor:"pointer",fontFamily:"inherit",position:t?"static":"absolute",bottom:"2px",right:0,background:t?"transparent":"linear-gradient(to right, transparent, #fff 20%, #fff)",padding:t?"0":"0 0 0 16px"},children:t?"LESS":"READ MORE"})]}):null}var p0={pcgamer:"#DC191B",space:"#2E4A7F",tomsguide:"#1F69FF",techradar:"#E40784",golfmonthly:"#FFFFFF",androidcentral:"#1CCC3E",cinemablend:"#FFC033",creativebloq:"#DC361A",cyclingnews:"#371B51",cyclingweekly:"#AE1305",decanter:"#1B1B1B",digitalcameraworld:"#CAEBF2",fitandwell:"#BED100",fourfourtwo:"#AE1006",gamesradar:"#DC361A",guitarplayer:"#FFFFFF",guitarworld:"#DC1F26",homesandgardens:"#185A7D",idealhome:"#CAEBF2",imore:"#FFD600",livescience:"#023953",livingetc:"#FFFFFF",loudersound:"#DC0F17",marieclaireus:"#FFFFFF",marieclaireuk:"#FFFFFF",musicradar:"#006EA9",shortlist:"#2853E0",t3:"#DF0A14",theweek:"#DF0A14",theweekjuniorus:"#10A0B0",tomshardware:"#D8373B",wallpaper:"#FFFFFF",whathifi:"#E02928",whowhatwear:"#FFFFFF",windowscentral:"#CE0E5F",womanandhome:"#2F746E"},Nr={tomsguide:"https://proof.vanilla.tools/media/images/brandLogos/tomsguide.png",techradar:"https://proof.vanilla.tools/media/images/brandLogos/techradar.png",tomshardware:"https://proof.vanilla.tools/media/images/brandLogos/tomshardware.png",pcgamer:"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png",gamesradar:"https://proof.vanilla.tools/media/images/brandLogos/gamesradar.png",creativebloq:"https://proof.vanilla.tools/media/images/brandLogos/creativebloq.png",space:"https://proof.vanilla.tools/media/images/brandLogos/space.png",livescience:"https://proof.vanilla.tools/media/images/brandLogos/livescience.png",cinemablend:"https://proof.vanilla.tools/media/images/brandLogos/cinemablend.png",marieclaireus:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireus.png",marieclaireuk:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireuk.png",homesandgardens:"https://proof.vanilla.tools/media/images/brandLogos/homesandgardens.png",whowhatwear:"https://proof.vanilla.tools/media/images/brandLogos/whowhatwear.png",idealhome:"https://proof.vanilla.tools/media/images/brandLogos/idealhome.png",womanandhome:"https://proof.vanilla.tools/media/images/brandLogos/womanandhome.png",livingetc:"https://proof.vanilla.tools/media/images/brandLogos/livingetc.png",t3:"https://proof.vanilla.tools/media/images/brandLogos/t3.png",whathifi:"https://proof.vanilla.tools/media/images/brandLogos/whathifi.png",digitalcameraworld:"https://proof.vanilla.tools/media/images/brandLogos/digitalcameraworld.png",fitandwell:"https://proof.vanilla.tools/media/images/brandLogos/fitandwell.png",golfmonthly:"https://proof.vanilla.tools/media/images/brandLogos/golfmonthly.png",musicradar:"https://proof.vanilla.tools/media/images/brandLogos/musicradar.png",windowscentral:"https://proof.vanilla.tools/media/images/brandLogos/windowscentral.png",cyclingnews:"https://proof.vanilla.tools/media/images/brandLogos/cyclingnews.png",cyclingweekly:"https://proof.vanilla.tools/media/images/brandLogos/cyclingweekly.png",loudersound:"https://proof.vanilla.tools/media/images/brandLogos/loudersound.png",guitarworld:"https://proof.vanilla.tools/media/images/brandLogos/guitarworld.png",guitarplayer:"https://proof.vanilla.tools/media/images/brandLogos/guitarplayer.png",wallpaper:"https://proof.vanilla.tools/media/images/brandLogos/wallpaper.png",fourfourtwo:"https://proof.vanilla.tools/media/images/brandLogos/fourfourtwo.png",shortlist:"https://proof.vanilla.tools/media/images/brandLogos/shortlist.png",advnture:"https://proof.vanilla.tools/media/images/brandLogos/advnture.png",countrylife:"https://proof.vanilla.tools/media/images/brandLogos/countrylife.png",gardeningknowhow:"https://proof.vanilla.tools/media/images/brandLogos/gardeningknowhow.png",gnomesingardens:"https://proof.vanilla.tools/media/images/brandLogos/gnomesingardens.png",kiplinger:"https://proof.vanilla.tools/media/images/brandLogos/kiplinger.png",moneyweek:"https://proof.vanilla.tools/media/images/brandLogos/moneyweek.png",toptenreviews:"https://proof.vanilla.tools/media/images/brandLogos/toptenreviews.png"},Gu={tomsguide:"Tom's Guide",techradar:"TechRadar",tomshardware:"Tom's Hardware",pcgamer:"PC Gamer",gamesradar:"GamesRadar+",creativebloq:"Creative Bloq",space:"Space",livescience:"Live Science",cinemablend:"CinemaBlend",marieclaireus:"Marie Claire US",marieclaireuk:"Marie Claire UK",homesandgardens:"Homes & Gardens",whowhatwear:"Who What Wear",idealhome:"Ideal Home",womanandhome:"Woman & Home",livingetc:"Living Etc",t3:"T3",whathifi:"What Hi-Fi?",digitalcameraworld:"Digital Camera World",fitandwell:"Fit & Well",golfmonthly:"Golf Monthly",musicradar:"MusicRadar",androidcentral:"Android Central",imore:"iMore",windowscentral:"Windows Central",cyclingnews:"Cycling News",cyclingweekly:"Cycling Weekly",loudersound:"Louder Sound",guitarworld:"Guitar World",guitarplayer:"Guitar Player",theweek:"The Week",theweekjuniorus:"The Week Junior US",wallpaper:"Wallpaper",decanter:"Decanter",fourfourtwo:"FourFourTwo",shortlist:"ShortList",advnture:"Advnture",countrylife:"Country Life",gardeningknowhow:"Gardening Know How",gnomesingardens:"Gnomes in Gardens",kiplinger:"Kiplinger",moneyweek:"Money Week",toptenreviews:"Top 10 Reviews"},y0={pcgamer:[{key:"steam",href:"https://steamcommunity.com/groups/pcgamer",label:"PC Gamer on Steam"},{key:"x",href:"https://twitter.com/pcgamer",label:"PC Gamer on X"},{key:"facebook",href:"https://www.facebook.com/pcgamermagazine",label:"PC Gamer on Facebook"},{key:"instagram",href:"https://www.instagram.com/pcgamer_mag/?hl=en",label:"PC Gamer on Instagram"},{key:"youtube",href:"https://www.youtube.com/user/pcgamer",label:"PC Gamer on YouTube"},{key:"twitch",href:"https://www.twitch.tv/pcgamer",label:"PC Gamer on Twitch"},{key:"tiktok",href:"https://www.tiktok.com/@pcgamer_mag?lang=en",label:"PC Gamer on TikTok"}],homesandgardens:[{key:"instagram",href:"https://www.instagram.com/homesandgardensofficial",label:"Homes & Gardens on Instagram"},{key:"facebook",href:"https://www.facebook.com/homesandgardens/",label:"Homes & Gardens on Facebook"},{key:"x",href:"https://x.com/homesandgardens",label:"Homes & Gardens on X"},{key:"tiktok",href:"https://www.tiktok.com/@homesandgardensofficial",label:"Homes & Gardens on TikTok"},{key:"pinterest",href:"https://pinterest.com/homesgardensofficial/",label:"Homes & Gardens on Pinterest"}],whowhatwear:[{key:"x",href:"https://twitter.com/WhoWhatWear",label:"Who What Wear on X"},{key:"instagram",href:"https://www.instagram.com/whowhatwear/",label:"Who What Wear on Instagram"},{key:"facebook",href:"https://www.facebook.com/WhoWhatWear/",label:"Who What Wear on Facebook"},{key:"pinterest",href:"https://www.pinterest.co.uk/whowhatwearuk/",label:"Who What Wear on Pinterest"},{key:"tiktok",href:"https://www.tiktok.com/@whowhatwear.uk",label:"Who What Wear on TikTok"}]};var Ot=B(O(),1);function v0(e){return String(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").trim().toLowerCase()}function Jw(e){let t=ee(String(e.brand||"")).trim(),n=ee(String(e.productName||e.title||"")).trim(),a=v0(t),l=v0(n);return a.length>0&&l.startsWith(a)&&!/^[a-z0-9]/.test(l.slice(a.length))||!t?n:`${t} ${n}`.trim()}function b0({couponStatus:e,deal:t,editorMode:n,hideHawkPrices:a,isDescriptionExpanded:l,isSelected:i,onDescriptionToggle:r,onOpenVouchers:o,onSelectionChange:u,website:c}){let s=ee(String(t.currency||"")),f=t.rawMsrp?s+t.rawMsrp:null,d=Jw(t),m=ee(String(t.title||"")),v=Gu[c||"tomsguide"]||c||"Tom's Guide",A=(c||"tomsguide").includes(".")?(c||"").startsWith("http")?c:`https://${c}`:`https://www.${c||"tomsguide"}.com`,b=(t.documentUrl||"").replace(/^\/+/,""),h=b.startsWith("http://")||b.startsWith("https://")?b:`${A}/${b}`,g=String(t.sourceArticleUrl||t.documentUrl||t.url||"").replace(/^\/+/,""),p=g.startsWith("http://")||g.startsWith("https://")?g:`${A}/${g}`,y=!!t.hasCommerceOffer;return(0,Ot.jsxs)("div",{className:"tg-df-card","data-brand":t.modelBrand||t.brand||void 0,"data-currency":t.isoCurrencyCode||s||void 0,"data-deal-id":t.externalProductId||t.id||void 0,"data-merchant":t.merchant||void 0,"data-merchant-id":t.merchantId||void 0,"data-model-id":t.modelId||void 0,"data-previous-price":t.rawMsrp||void 0,"data-price":t.rawPrice||void 0,"data-product-key":t.productKey||void 0,"data-product-name":t.productName||t.title||void 0,"data-review-product":t.isReviewProduct?"true":void 0,"data-source-article-url":t.isReviewProduct?p:void 0,children:[n&&(0,Ot.jsx)("input",{type:"checkbox",className:"tg-df-deal-checkbox",checked:i,onChange:C=>u(C.target.checked)}),(0,Ot.jsx)(d0,{couponStatus:e,deal:t,onOpenVouchers:o}),(0,Ot.jsxs)("div",{className:"tg-df-card-body",children:[(0,Ot.jsx)("h3",{className:"tg-df-card-title",title:m,children:(0,Ot.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":y?"":void 0,className:y?"hawk-affiliate-link-container":void 0,target:"_blank",rel:y?"sponsored nofollow noopener":"noopener",style:{textDecoration:"none",color:"inherit"},children:(0,Ot.jsx)("strong",{children:d})})}),(0,Ot.jsx)(f0,{label:t.isBuyingGuideProduct?"":`${v} rating:`,starRating:t.starRating,color:t.isReviewProduct?"var(--tg-df-blue)":void 0}),t.isBuyingGuideProduct||t.isReviewProduct?(0,Ot.jsx)(m0,{cons:t.cons,expanded:l,fullReviewUrl:t.isReviewProduct&&g?p:void 0,onToggle:r,pros:t.pros,subtitle:t.isReviewProduct?t.description:t.subtitle,truncateSubtitle:t.isReviewProduct}):t.description?(0,Ot.jsx)(h0,{text:t.description,expanded:l,onToggle:r}):null,(0,Ot.jsx)(s0,{authorUrl:h,deal:t,hideHawkPrices:a,msrpFormatted:f,sourceArticleUrl:p})]})]})}var ce=B(O(),1);function $w({activeDealTag:e,activeFreeformTags:t=[],query:n,selectedBrands:a=[]}){let l=o=>{let u=String(o||"").trim();return u&&u.toLowerCase()!=="everything"?u:""},r=(t.length>0?t:e?[e]:a.length>0?a:[n]).map(l).filter(Boolean).map(o=>o.replace(/\s+deals?$/i,"").trim()).filter((o,u,c)=>c.findIndex(s=>s.toLowerCase()===o.toLowerCase())===u);return r.length<=1?r[0]||"":`${r.slice(0,-1).join(", ")} or ${r.at(-1)}`}function e2(){return(0,ce.jsx)(ce.Fragment,{children:Array.from({length:6}).map((e,t)=>(0,ce.jsxs)("div",{className:"tg-df-card",children:[(0,ce.jsx)("div",{className:"tg-df-card-image-box tg-df-skeleton"}),(0,ce.jsxs)("div",{className:"tg-df-card-body",children:[(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short",style:{marginBottom:"24px"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title",style:{width:"80%"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short"}),(0,ce.jsx)("div",{className:"tg-df-card-cta tg-df-skeleton",style:{width:"100%",height:"40px",marginTop:"auto",border:"none"}})]})]},t))})}function t2(e,t){return{"@context":"https://schema.org","@type":"ItemList",itemListElement:e.slice(0,t).map((n,a)=>{let l="USD";return n.currency==="\xA3"?l="GBP":n.currency==="\u20AC"?l="EUR":n.currency==="A$"?l="AUD":n.currency==="CA$"&&(l="CAD"),{"@type":"ListItem",position:a+1,item:{"@type":"Product",name:n.title,image:n.image||"",description:n.description||"",brand:{"@type":"Brand",name:n.brand||""},offers:{"@type":"Offer",priceCurrency:l,price:n.rawPrice||0,url:n.url||"",seller:{"@type":"Organization",name:n.merchant||""}}}}}).filter(n=>n.item.name)}}function w0({activeDealTag:e,activeFreeformTags:t,couponMap:n,deals:a,displayCount:l,editorMode:i,error:r,expandedDealIds:o,hasMore:u,hideHawkPrices:c,loading:s,loadingMore:f,loadMoreStartCount:d,onDescriptionToggle:m,onLoadMore:v,onOpenVouchers:A,query:b,recentDealsOnly:h,selectedBrands:g,selectedDeals:p,setSelectedDeals:y,website:C}){let R=$w({activeDealTag:e,activeFreeformTags:t,query:b,selectedBrands:g}),T=f&&d!=null?d:l,M=!f&&d!=null&&d<T?d:null,w=D=>D.map(k=>(0,ce.jsx)(A0.default.Fragment,{children:(0,ce.jsx)(b0,{couponStatus:n[k.merchant],deal:k,editorMode:i,hideHawkPrices:c,isDescriptionExpanded:o.has(k.id),isSelected:p.has(k.id),onDescriptionToggle:()=>m(k.id),onOpenVouchers:A,onSelectionChange:se=>{let I=new Map(p);se?I.set(k.id,k):I.delete(k.id),y(I)},website:C})},k.id));return(0,ce.jsx)("div",{className:"tg-df-grid-wrapper",children:(0,ce.jsx)("div",{className:"tg-df-grid article-body tg-df-grid-auto",id:"tg-df-grid",children:s?(0,ce.jsx)(e2,{}):r?(0,ce.jsx)("div",{className:"tg-df-message",children:"Failed to load deals. Please try again."}):a.length===0?(0,ce.jsx)("div",{className:"tg-df-message",children:h?`No ${R?`${R} `:""}deals found from the last 30 days.`:!b||b.length<=2||b.toLowerCase()==="everything"?"No deals found for this author.":`No savings squad match your search for "${b}".`}):(0,ce.jsxs)(ce.Fragment,{children:[w(a.slice(0,M??T)),M!=null&&(0,ce.jsx)("div",{"aria-live":"polite",className:"tg-df-load-more-boundary",style:{alignItems:"center",color:"var(--tg-df-text-muted)",display:"flex",fontSize:"13px",fontWeight:600,gridColumn:"1 / -1",justifyContent:"center",marginTop:"16px",minHeight:"40px",overflowAnchor:"none"},children:"More products"}),M!=null&&w(a.slice(M,T)),u&&(0,ce.jsx)("div",{className:"tg-df-load-more-control",style:{width:"100%",display:"flex",justifyContent:"center",marginTop:"16px",gridColumn:"1 / -1",overflowAnchor:"none"},children:(0,ce.jsx)("button",{type:"button",className:"tg-df-tag-outline",style:{padding:"8px 24px",borderRadius:"100px",fontWeight:600,fontSize:"14px",cursor:"pointer"},"aria-busy":f,disabled:f,onClick:D=>{D.preventDefault(),D.stopPropagation(),v()},children:f?"Loading more products\u2026":"Load More"})}),a.length>0&&(0,ce.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t2(a,T))}})]})})})}var S0=B(O(),1);var pn=B(ft(),1),nn=B(O(),1);function Pu({onScrollLeft:e,onScrollRight:t,showLeft:n,showRight:a}){return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)("button",{"aria-label":"Scroll left",className:"tg-df-scroll-btn left tg-df-desktop-only",onClick:e,style:{display:n?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,nn.jsx)("button",{"aria-label":"Scroll right",className:"tg-df-scroll-btn right tg-df-desktop-only",onClick:t,style:{display:a?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M9 18l6-6-6-6"})})})]})}function qu(e){let t=(0,pn.useRef)(null),[n,a]=(0,pn.useState)(!1),[l,i]=(0,pn.useState)(!1),r=(0,pn.useCallback)(()=>{let u=t.current;u&&(a(u.scrollLeft>1),i(Math.ceil(u.scrollLeft+u.clientWidth)<u.scrollWidth-1))},[]);(0,pn.useLayoutEffect)(()=>{let u=t.current;if(!u)return;r();let c=requestAnimationFrame(r),s=typeof ResizeObserver>"u"?null:new ResizeObserver(r);return s?.observe(u),()=>{cancelAnimationFrame(c),s?.disconnect()}},[e,r]);let o=(0,pn.useCallback)(u=>{t.current?.scrollBy({left:u,behavior:"smooth"})},[]);return{onScroll:r,railRef:t,scrollLeft:()=>o(-240),scrollRight:()=>o(240),showLeft:n,showRight:l}}var jn=B(O(),1);function ui({containerClassName:e,itemClassName:t,items:n,loading:a,loadingKey:l,onItemClick:i,rowClassName:r,showCounters:o}){let u=qu(n.length);return n.length===0&&!a?null:(0,jn.jsxs)("div",{className:e,style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[n.length>0&&(0,jn.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,jn.jsx)("div",{className:r,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none"},onScroll:u.onScroll,children:n.length>0?n.map(c=>(0,jn.jsxs)("button",{className:t,onClick:()=>i(c.key),style:{border:"none",borderRight:"1px solid var(--tg-df-border)",padding:"12px 20px",fontSize:"11px",textTransform:"uppercase",letterSpacing:"1px",cursor:"pointer",whiteSpace:"nowrap",display:"flex",alignItems:"center",gap:"6px",...t==="tg-df-brand-row-item"?{transition:"all 0.2s ease"}:{},background:c.selected?"var(--tg-df-bg-secondary)":"var(--tg-df-bg)",color:c.selected?"var(--tg-df-text-primary)":"var(--tg-df-text-muted)",fontWeight:c.selected?600:500},children:[c.label," ",l===c.key&&(0,jn.jsx)("span",{className:"tg-df-coupon-spinner","aria-label":"Loading",style:{borderWidth:"2px",height:"12px",width:"12px"}}),o!==!1&&(0,jn.jsx)("span",{style:{color:"var(--tg-df-blue)",fontSize:"10px",...t==="tg-df-brand-row-item"?{fontWeight:400}:{}},children:c.count})]},c.key)):[1,2,3,4,5].map(c=>(0,jn.jsx)("div",{className:"tg-df-skeleton",style:{height:"36px",width:"80px",borderRadius:"18px",flexShrink:0,margin:"8px 12px"}},`${r}-skeleton-${c}`))})]})}var R0=B(O(),1);function C0({airedaleBrands:e,brands:t,loading:n,refreshing:a,onBrandToggle:l,selectedBrands:i,showAuthorCounters:r}){let o=e.length>0?e:t||[],u=o.slice(0,15).map(c=>({count:c.count||0,key:c.formatted_value,label:c.formatted_value,selected:i?.includes(c.formatted_value)||!1}));return(0,R0.jsx)(ui,{containerClassName:"tg-df-brands-row-container",itemClassName:"tg-df-brand-row-item",items:u,loading:n&&o.length===0,loadingKey:a?i?.[0]:null,onItemClick:c=>l?.(c),rowClassName:"tg-df-brands-row",showCounters:r})}var E0=B(O(),1);function T0({activeDealTag:e,airedaleTagCounts:t,airedaleTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>{let c=u.split(":::"),s=c[0];return{count:t[u]||0,key:s,label:c[1]||u,selected:e===s}});return(0,E0.jsx)(ui,{containerClassName:"tg-df-categories-row-container",itemClassName:"tg-df-category-row-item",items:o,loading:a&&n.length===0,loadingKey:l?e:null,onItemClick:i,rowClassName:"tg-df-categories-row",showCounters:r})}var x0=B(O(),1);function D0({activeFreeformTags:e,freeformTagCounts:t,freeformTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>({count:t[u.handle]||0,key:u.handle,label:u.label,selected:e.includes(u.handle)}));return(0,x0.jsx)(ui,{containerClassName:"tg-df-freeform-tags-row-container",itemClassName:"tg-df-freeform-tag-row-item",items:o,loading:a&&n.length===0,loadingKey:l&&e.at(-1)||null,onItemClick:i,rowClassName:"tg-df-freeform-tags-row",showCounters:r})}var _e=B(O(),1),n2=4;function M0({authors:e,clickedAuthorOverride:t,loading:n,refreshing:a,onAuthorClick:l,overriddenAuthorHandle:i,overriddenAuthorName:r,website:o}){let u=qu(e.length);return e.length===0&&!n?null:(0,_e.jsxs)("div",{className:"tg-df-authors-row-container",style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[e.length>0&&(0,_e.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,_e.jsx)("div",{className:"tg-df-authors-row tg-df-mobile-authors",onScroll:u.onScroll,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none",gap:"24px",padding:"4px 16px 2px 16px",alignItems:"flex-start"},children:e.length>0?e.map((c,s)=>{let f=Nr[c.brandKey]||Nr[o||"tomsguide"],d=t&&(i===c.handle||r===c.fullName);return(0,_e.jsxs)("div",{className:"tg-df-author-row-item",onClick:()=>l(c),style:{cursor:"pointer",display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px",opacity:t?d?1:.4:1},children:[(0,_e.jsxs)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px",borderRadius:"50%",boxShadow:d?"0 0 0 3px var(--tg-df-blue, #1F69FF)":"none"},children:[(0,_e.jsx)("img",{src:ri(c.image),alt:c.fullName,decoding:"async",loading:s<n2?"eager":"lazy",style:{width:"100%",height:"100%",borderRadius:"50%",objectFit:"cover",filter:t&&!d?"grayscale(100%)":"none"}}),d&&(0,_e.jsx)("span",{"aria-label":`Clear ${c.fullName} selection`,className:"tg-df-author-clear-badge",title:"Click again to clear selection",style:{alignItems:"center",backgroundColor:"#dc2626",border:"2px solid var(--tg-df-bg, #fff)",borderRadius:"50%",boxShadow:"0 1px 3px rgb(0 0 0 / 25%)",color:"#fff",display:"flex",fontSize:"15px",fontWeight:700,height:"20px",justifyContent:"center",lineHeight:1,position:"absolute",right:"-5px",top:"-5px",width:"20px",zIndex:1},children:(0,_e.jsx)("span",{"aria-hidden":"true",style:{display:"block",transform:"translateY(-1px)"},children:"\xD7"})}),f&&(0,_e.jsx)("img",{src:f,alt:"",className:"tg-df-author-brand-logo",decoding:"async",loading:"lazy",style:{position:"absolute",bottom:"-4px",right:"-4px",width:"24px",height:"24px",borderRadius:"50%",border:"2px solid var(--tg-df-bg, #fff)",backgroundColor:"#000",objectFit:"contain",filter:t&&!d?"grayscale(100%)":"none"}})]}),(0,_e.jsxs)("div",{style:{textAlign:"center"},children:[(0,_e.jsxs)("div",{className:"tg-df-author-row-name",style:{fontSize:"13px",fontWeight:700,color:"var(--tg-df-text)",lineHeight:"1.2"},children:[c.name,a&&d&&(0,_e.jsx)("span",{className:"tg-df-coupon-spinner","aria-label":"Loading author products",style:{borderWidth:"2px",display:"inline-block",height:"11px",marginLeft:"4px",width:"11px"}})]}),c.role&&(0,_e.jsx)("div",{className:"tg-df-author-row-role",style:{fontSize:"11px",color:"var(--tg-df-text-muted)",lineHeight:"1.2",marginTop:"2px",display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",wordBreak:"break-word"},children:c.role})]})]},c.handle)}):[1,2,3,4].map(c=>(0,_e.jsxs)("div",{className:"tg-df-author-row-item",style:{display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px"},children:[(0,_e.jsx)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px"},children:(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{width:"100%",height:"100%",borderRadius:"50%"}})}),(0,_e.jsxs)("div",{style:{textAlign:"center",width:"100%"},children:[(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"12px",width:"80%",margin:"0 auto 4px auto",borderRadius:"2px"}}),(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"10px",width:"60%",margin:"0 auto",borderRadius:"2px"}})]})]},`author-skeleton-${c}`))})]})}var Ja=B(O(),1);function _0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,freeformTagCounts:i,freeformTags:r,allAuthorsList:o,brands:u,clickedAuthorOverride:c,loading:s,refreshing:f,onAuthorClick:d,onBrandToggle:m,onTagClick:v,onFreeformTagClick:A,overriddenAuthorHandle:b,overriddenAuthorName:h,selectedBrands:g,showAuthorRail:p,showAuthorCounters:y,showBrandRail:C,showCategoryRail:R,showFreeformTagRail:T,website:M}){let w=R!==!1&&l.length>0||T!==!1&&r.length>0||C!==!1&&(n.length>0||!!u?.length)||p&&o.length>0;return!(p||R!==!1||T!==!1||C!==!1)||!w&&!s?null:(0,Ja.jsxs)("div",{id:"tg-df-spreadsheet-filters",style:{display:"block",marginBottom:"16px"},children:[p&&(0,Ja.jsx)(M0,{authors:o,clickedAuthorOverride:c,loading:s&&o.length===0,refreshing:f,onAuthorClick:d,overriddenAuthorHandle:b,overriddenAuthorName:h,website:M}),R!==!1&&(0,Ja.jsx)(T0,{activeDealTag:e,airedaleTagCounts:a,airedaleTags:l,loading:s,refreshing:f,onTagClick:v,showAuthorCounters:y}),T!==!1&&(0,Ja.jsx)(D0,{activeFreeformTags:t,freeformTagCounts:i,freeformTags:r,loading:s,refreshing:f,onTagClick:A,showAuthorCounters:y}),C!==!1&&(0,Ja.jsx)(C0,{airedaleBrands:n,brands:u,loading:s,refreshing:f,onBrandToggle:m,selectedBrands:g,showAuthorCounters:y})]})}var O0=B(ft(),1);var B0=[{value:"date_desc",label:"Most recent"},{value:"rating_desc",label:"Highest rating"},{value:"scored_first",label:"Scored products first"}];function Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}){return!!(a&&e!==!0&&t===!1&&n===!1)}function Fu({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a,lightweightReviewDelivery:l,showPriceDiscountFilters:i,showReviewSort:r}){return!!(l&&i===!1&&r===!1&&Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}))}function ju(e=!0){return e?B0:B0.filter(t=>t.value!=="scored_first")}function wa(e,t=!0){return!t&&e==="scored_first"?"date_desc":e||"date_desc"}var H=B(O(),1),N0=[{value:"all",label:"All Prices",shortLabel:""},{value:"under50",label:"Under $50",shortLabel:"< $50"},{value:"50_100",label:"$50 - $100",shortLabel:"$50-$100"},{value:"100_200",label:"$100 - $200",shortLabel:"$100-$200"},{value:"200_500",label:"$200 - $500",shortLabel:"$200-$500"},{value:"over500",label:"Over $500",shortLabel:"> $500"}],a2=[{value:"0",label:"Any discount"},...[5,10,15,20,25,30,40,50,60,70].map(e=>({value:String(e),label:`Min ${e}% off`}))];function l2({open:e}){return(0,H.jsx)("svg",{"aria-hidden":"true",className:e?"is-open":void 0,width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("path",{d:"m6 9 6 6 6-6"})})}function Yn(){return(0,H.jsx)("svg",{"aria-hidden":"true",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("polyline",{points:"20 6 9 17 4 12"})})}function k0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,brands:i,discountAmount:r,enabled:o,freeformTagCounts:u,freeformTags:c,includeScoredFirst:s,onBrandSelect:f,onBrandToggle:d,onDiscountAmountChange:m,onFreeformTagClear:v,onFreeformTagToggle:A,onPriceRangeChange:b,onReviewSortChange:h,onTagClear:g,onTagClick:p,priceRange:y,reviewSort:C,selectedBrands:R,showCounters:T,showBrandRail:M,showCategoryRail:w,showFreeformTagRail:D,showPriceDiscountFilters:k,showReviewSort:se}){let[I,j]=(0,O0.useState)(null);if(!o)return null;let He=l.map(x=>{let P=x.split(":::");return{count:a[x]||0,handle:P[0],label:P[1]||x}}),ze=n.length>0?n:i||[],St=He.find(x=>x.handle===e),Ie=y||"all",rn=!r||r==="all"?"0":r,Be=N0.find(x=>x.value===Ie),Je=k!==!1,nt=wa(C,s),X=ju(s),de=nt==="rating_desc"?"Highest rating":nt==="scored_first"?"Scored first":"Most recent",$e=x=>{j(P=>P===x?null:x)},Z=[];return w!==!1&&Z.push({active:!!e,label:`CATEGORIES${St?` (${St.label})`:""}`,menu:"categories"}),D!==!1&&Z.push({active:t.length>0,label:`KEYWORDS${t.length>0?` (${t.length})`:""}`,menu:"keywords"}),M!==!1&&Z.push({active:R.length>0,label:`BRANDS${R.length>0?` (${R.length})`:""}`,menu:"brands"}),Je&&Z.push({active:Ie!=="all",label:`PRICES${Be?.shortLabel?` (${Be.shortLabel})`:""}`,menu:"prices"}),(Je||se)&&Z.push({active:se?nt!=="date_desc":rn!=="0",label:se?`SORT REVIEWS (${de})`:`DISCOUNTS${rn!=="0"?` (${rn}%+)`:""}`,menu:se?"review-sort":"discounts"}),(0,H.jsxs)("div",{className:"tg-df-mobile-2x2-container",children:[(0,H.jsx)("div",{className:`tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--${Z.length%2===0?"even":"odd"}`,children:Z.map(x=>(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-grid-cell${x.active?" has-active-filter":""}${I===x.menu?" active":""}`,"aria-expanded":I===x.menu,onClick:()=>$e(x.menu),children:[(0,H.jsx)("span",{children:x.label}),(0,H.jsx)(l2,{open:I===x.menu})]},x.menu))}),w!==!1&&I==="categories"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${e?"":" selected"}`,onClick:()=>{g(),j(null)},children:[(0,H.jsx)("span",{children:"All Categories"}),!e&&(0,H.jsx)(Yn,{})]}),He.map(x=>{let P=e===x.handle;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{p(x.handle),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},x.handle)})]}),M!==!1&&I==="brands"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${R.length===0?" selected":""}`,onClick:()=>f?.([]),children:[(0,H.jsx)("span",{children:"All Brands"}),R.length===0&&(0,H.jsx)(Yn,{})]}),ze.map(x=>{let P=x.formatted_value,Q=R.includes(P);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${Q?" selected":""}`,onClick:()=>d?.(P),children:[(0,H.jsx)("span",{children:P}),Q?(0,H.jsx)(Yn,{}):T!==!1&&x.count?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},P)})]}),D!==!1&&I==="keywords"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${t.length===0?" selected":""}`,onClick:()=>{v(),j(null)},children:[(0,H.jsx)("span",{children:"All Keywords"}),t.length===0&&(0,H.jsx)(Yn,{})]}),c.map(x=>{let P=t.includes(x.handle);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>A(x.handle),children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1&&u[x.handle]?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:u[x.handle]}):null]},x.handle)})]}),I==="prices"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:N0.map(x=>{let P=Ie===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{b?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="discounts"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:a2.map(x=>{let P=rn===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{m?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="review-sort"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:X.map(x=>{let P=nt===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{h?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})})]})}var $a=B(ft(),1);var W=B(O(),1);function L0({airedaleBrands:e,airedaleTags:t,discountAmount:n,hidden:a,includeScoredFirst:l,onDiscountAmountChange:i,onPriceRangeChange:r,onReviewSortChange:o,priceRange:u,reviewSort:c,showReviewSort:s,showPriceDiscountFilters:f}){let d=(0,$a.useRef)(null),[m,v]=(0,$a.useState)(!1),[A,b]=(0,$a.useState)(!1),h=ju(l),g=wa(c,l),p=()=>{if(!d.current)return;let{scrollLeft:y,scrollWidth:C,clientWidth:R}=d.current;v(y>0),b(Math.ceil(y+R)<C-5)};return(0,$a.useEffect)(()=>(p(),window.addEventListener("resize",p),setTimeout(p,100),setTimeout(()=>{document.querySelector(".tg-df-categories-row")?.dispatchEvent(new Event("scroll")),document.querySelector(".tg-df-brands-row")?.dispatchEvent(new Event("scroll"))},150),()=>window.removeEventListener("resize",p)),[t,e]),(0,W.jsx)("div",{className:"tg-df-controls",id:"tg-df-controls",style:{display:a?"none":"flex",marginTop:"12px",marginBottom:"16px",justifyContent:"center"},children:(0,W.jsxs)("div",{className:"tg-df-filters-container",style:{position:"relative",width:"100%",maxWidth:"800px",margin:"0 auto"},children:[(0,W.jsx)("button",{className:"tg-df-scroll-btn left",style:{display:m?"flex":"none"},onClick:()=>d.current?.scrollBy({left:-200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,W.jsx)("button",{className:"tg-df-scroll-btn right",style:{display:A?"flex":"none"},onClick:()=>d.current?.scrollBy({left:200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M9 18l6-6-6-6"})})}),(0,W.jsxs)("div",{className:"tg-df-filters",ref:d,onScroll:p,children:[(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-legacy-price-wrapper",style:{display:f!==!1?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W.jsx)("path",{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"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-price-filter","aria-label":"Filter Prices",value:u||"all",onChange:y=>r?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"All Prices"}),(0,W.jsx)("option",{value:"under50",children:"Under $50"}),(0,W.jsx)("option",{value:"50_100",children:"$50 - $100"}),(0,W.jsx)("option",{value:"100_200",children:"$100 - $200"}),(0,W.jsx)("option",{value:"200_500",children:"$200 - $500"}),(0,W.jsx)("option",{value:"over500",children:"Over $500"})]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-discount-filter-wrapper",style:{display:f!==!1&&!s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W.jsx)("path",{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"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-discount-filter","aria-label":"Discount Amount",value:n||"all",onChange:y=>i?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"Any discount"}),[5,10,15,20,25,30,40,50,60,70].map(y=>(0,W.jsxs)("option",{value:y,children:["Min ",y,"%"]},y))]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-review-sort-wrapper",style:{display:s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M4 7h16M7 12h10m-7 5h4"})}),(0,W.jsx)("select",{className:"tg-df-filter-select",id:"tg-df-review-sort","aria-label":"Sort Reviews",value:g,onChange:y=>o?.(y.target.value),children:h.map(y=>(0,W.jsx)("option",{value:y.value,children:y.label},y.value))})]})]})]})})}var be=B(ft(),1);function kr(e,t){return e.filter(n=>{let a=n.handle.toLowerCase(),l=n.fullName.toLowerCase(),i=n.name.toLowerCase();return t.some(r=>{let o=r.articleauthorhandle||[],u=r.articleauthor||[],c=r.articleauthortext||[];return[...o,...u,...c].some(s=>{let f=String(s||"").toLowerCase();return f===a||f===l||f===i})})})}function Yu(e,t){return e.map((n,a)=>({index:a,profile:n,productCount:t[n.handle]||0})).sort((n,a)=>a.productCount-n.productCount||n.index-a.index).map(({profile:n})=>n)}function Vu(e,t){return e==="all-authors"||t==="all-authors"||t==="All authors"||!e&&!t}function Xu(e,t,n){let a=e;if((t||n)&&t!=="all-authors"&&n!=="all-authors"&&n!=="All authors"){if(t){let l=t.toLowerCase(),i=e.filter(r=>r.articleauthorhandle&&r.articleauthorhandle.some(o=>o.toLowerCase()===l));if(i.length>0)a=i;else if(n){let r=n.toLowerCase(),o=e.filter(u=>u.articleauthor&&u.articleauthor.some(c=>c.toLowerCase()===r));o.length>0&&(a=o)}}else if(n){let l=n.toLowerCase();a=e.filter(i=>i.articleauthor&&i.articleauthor.some(r=>r.toLowerCase()===l))}}return a}function sf(e,t,n){let a=0;if(t&&e.articleauthorhandle){let l=e.articleauthorhandle.findIndex(i=>i.toLowerCase()===t.toLowerCase());l>=0&&(a=l)}else if(n&&e.articleauthor){let l=e.articleauthor.findIndex(i=>i.toLowerCase()===n.toLowerCase());l>=0&&(a=l)}return a}function Qu(e,t,n){let a=sf(e,t,n),l=i=>typeof i=="string"?ee(i):i||"";return{authorName:e.articleauthortext?l(e.articleauthortext[a]):e.articleauthor?l(e.articleauthor[a]):"",authorRole:e.articleauthorrole?l(e.articleauthorrole[a]):"",authorImage:e.articleauthormedia?e.articleauthormedia[a]:""}}function Lr(e,t){let n=new Map;return e.forEach(a=>{if(!a.articleauthor)return;let l=t;if(a.documenturl)try{let f=new URL(a.documenturl).hostname.replace("www.","").split(".");f.length>0&&(l=f[0].toLowerCase())}catch{}let i=a.articleauthorhandle||[],r=a.articleauthor||[],o=a.articleauthortext||[],u=a.articleauthorrole||[],c=a.articleauthormedia||[];r.forEach((s,f)=>{if(!s||s==="null"||s.toLowerCase()==="all authors")return;let d=i[f]&&i[f]!=="null"?i[f]:s.toLowerCase().replace(/\s+/g,"-");if(!d||d==="null")return;let m=o[f]&&o[f]!=="null"?o[f]:s,v=u[f]&&u[f]!=="null"?u[f]:"",A=ee(String(m)),b=ee(String(v)),h=c[f]&&c[f]!=="null"?c[f]:"",g=A.split(" ")[0],p=_r(a,f,"short"),y=_r(a,f,"long"),C=Uu(a,f),R=n.get(d);!R&&A&&h?n.set(d,{...y?{bioLong:y}:{},...p?{bioShort:p}:{},name:g,fullName:A,handle:d,role:b,image:h,brandKey:l,...C.length>0?{socialNetworks:C}:{}}):R&&(!R.bioShort&&p&&(R.bioShort=p),!R.bioLong&&y&&(R.bioLong=y),!R.socialNetworks?.length&&C.length>0&&(R.socialNetworks=C))})}),Array.from(n.values())}var E=B(O(),1);function z0(e){let t=(0,be.useRef)(""),n=(0,be.useRef)(null),a=(0,be.useCallback)(()=>{n.current!==null&&(window.clearTimeout(n.current),n.current=null)},[]),l=(0,be.useCallback)(r=>{a(),t.current=r},[a]),i=(0,be.useCallback)((r,o,u=!1)=>{if(!e)return;if(r===t.current){a();return}let c=()=>{n.current=null,t.current=r,e(o)};a(),u?c():n.current=window.setTimeout(c,350)},[a,e]);return(0,be.useEffect)(()=>a,[a]),{save:i,synchronise:l}}function H0({contentKey:e,defaultText:t,kind:n,onChange:a,value:l}){let i=(0,be.useRef)(null),r=(0,be.useRef)(e),[o,u]=(0,be.useState)(!1),c=l??t,s=!!a,{save:f,synchronise:d}=z0(a);(0,be.useLayoutEffect)(()=>{let g=r.current!==e;i.current&&(g||document.activeElement!==i.current)&&(i.current.innerHTML!==c&&(i.current.innerHTML=c),d(c)),r.current=e},[e,d,c]);let m=(g=!1)=>{if(!i.current)return;let p=i.current.innerHTML;f(p,p===t?void 0:p,g)},v=(g,p)=>{document.execCommand(g,!1,p),m(!0)},A=n==="kicker"?{fontSize:"0.875rem",color:"#6B7280",fontStyle:"normal",margin:"0 0 0.25rem 0"}:{fontSize:"2.25rem",fontWeight:300,color:"#111827",margin:"0 0 0.25rem 0",lineHeight:1.1,letterSpacing:"-0.02em"},b=n==="kicker"?"tg-df-author-curated-by tg-df-author-kicker":"tg-df-author-name",h=()=>n==="kicker"?(0,E.jsx)("p",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}}):(0,E.jsx)("h2",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}});return s?(0,E.jsxs)("div",{className:"tg-df-author-header-text-shell",style:{position:"relative"},children:[o&&(0,E.jsxs)("div",{className:"tg-df-author-header-text-toolbar",role:"toolbar","aria-label":`${n==="kicker"?"Shop by text":"Site or author name"} formatting`,style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"0.25rem",margin:"0 auto 0.375rem",width:"fit-content",padding:"0.25rem 0.5rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",fontSize:"11px",zIndex:10},children:[(0,E.jsx)("span",{style:{color:"#64748b",padding:"2px 2px 2px 0"},children:"Editing"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("bold"),title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("italic"),title:"Italic",children:(0,E.jsx)("em",{children:"I"})}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{let g=prompt("Enter URL:");g&&v("createLink",g)},title:"Add link",children:"\u{1F517}"}),l!==void 0&&(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{i.current&&(i.current.innerHTML=t),d(t),a?.(void 0)},title:"Restore default",children:"Reset"})]}),h()]}):h()}function i2({contentKey:e,initialBio:t,defaultPlaceholder:n,onBioChange:a,stabilizeHeight:l=!1}){let r=(0,be.useRef)(null),o=(0,be.useRef)(e),u=(0,be.useRef)(n),c=(0,be.useRef)(!1),[s,f]=(0,be.useState)(!1),[d,m]=(0,be.useState)(!1),[v,A]=(0,be.useState)(!1),b=t||n,h=l&&b.replace(/<[^>]*>/g,"").trim().length>240,g=!!a,{save:p,synchronise:y}=z0(a);(0,be.useLayoutEffect)(()=>{let w=o.current!==e,D=u.current!==n;w&&(c.current=!1);let k=!t&&D&&!c.current;r.current&&(w||document.activeElement!==r.current||k)&&(r.current.innerHTML!==b&&(r.current.innerHTML=b),y(b)),o.current=e,u.current=n},[b,e,n,t,y]),(0,be.useLayoutEffect)(()=>{m(!1)},[e]),(0,be.useLayoutEffect)(()=>{if(!h||!r.current){A(!1);return}let w=r.current,D=()=>{A(w.scrollHeight>w.clientHeight+1)};if(D(),typeof ResizeObserver>"u")return;let k=new ResizeObserver(D);return k.observe(w),()=>k.disconnect()},[b,e,d,h]);let C=(w,D=null)=>{if(c.current=!0,document.execCommand(w,!1,D||void 0),r.current){let k=r.current.innerHTML;p(k,k===n?"":k,!0)}},R=(w=!1)=>{if(!r.current)return;let D=r.current.innerHTML;p(D,D===n?"":D,w)};return(0,E.jsxs)("div",{style:{position:"relative",maxWidth:"42rem",margin:"0 auto 0.5rem auto",padding:"0.25rem 0.5rem"},className:`tg-df-author-bio-shell${l?" tg-df-author-bio-shell--stable":""}`,children:[g&&s&&(0,E.jsxs)("div",{role:"toolbar","aria-label":"Introduction text formatting",style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"0.375rem",marginBottom:"0.5rem",padding:"0.25rem 0.625rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",width:"fit-content",margin:"0 auto 0.5rem auto",fontSize:"12px",userSelect:"none",zIndex:10},children:[(0,E.jsx)("span",{style:{fontSize:"11px",color:"#64748b",fontWeight:500,marginRight:"2px"},children:"Editing \u2014 saves when you click away"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("bold"),style:{fontWeight:"bold",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("italic"),style:{fontStyle:"italic",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Italic",children:"I"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>{let w=prompt("Enter URL:");w&&C("createLink",w)},style:{padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Add Link",children:"\u{1F517}"}),t&&(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:w=>{w.preventDefault(),w.stopPropagation(),r.current&&(r.current.innerHTML=n),c.current=!1,y(n),a&&a("")},style:{fontSize:"10px",padding:"2px 8px",borderRadius:"4px",background:"#fee2e2",color:"#991b1b",cursor:"pointer",border:"1px solid #fca5a5"},title:"Reset Bio",children:"Reset"})]}),(0,E.jsx)("div",{ref:r,contentEditable:g?!0:void 0,suppressContentEditableWarning:g,onFocus:g?()=>{f(!0)}:void 0,onBlur:g?()=>{f(!1),R(!0),c.current=!1}:void 0,onInput:g?()=>{c.current=!0}:void 0,className:`tg-df-author-bio ${g?"wysiwyg-bio-editable":"tg-df-author-bio--static"}${h?d?" tg-df-author-bio--expanded":" tg-df-author-bio--clamped":""}`,style:{color:"#4b5563",lineHeight:1.6,fontWeight:300,fontSize:"0.9375rem",textAlign:"center",outline:g&&s?"2px solid #3b82f6":"none",borderRadius:"6px",padding:"0.375rem 0.5rem",cursor:g?"text":"default",transition:"all 0.15s ease-in-out"}}),h?(0,E.jsx)("div",{className:"tg-df-author-bio-toggle-slot",children:(0,E.jsx)("button",{type:"button",className:"tg-df-author-bio-toggle","aria-expanded":d,onClick:()=>m(w=>!w),style:{visibility:v||d?"visible":"hidden"},children:d?"Show less":"Read more"})}):null]})}function r2(e){let t=(e||"").toLowerCase();return t==="linkedin"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.28 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.75M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"})}):t==="twitter"||t==="x"?(0,E.jsx)("svg",{className:"icon-svg",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,E.jsx)("path",{fill:"currentColor",d:"M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"})}):t==="email"||t==="mail"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}),(0,E.jsx)("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"})]}):t==="instagram"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"5",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"12",cy:"12",r:"4.25",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"17.4",cy:"6.7",r:"1.25",fill:"currentColor"})]}):t==="steam"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("circle",{fill:"#0f1618",cx:"12",cy:"12",r:"12"}),(0,E.jsx)("path",{d:"m18.22 8.9a2.269 2.269 0 1 1 -2.27-2.265 2.267 2.267 0 0 1 2.27 2.265zm2.258.005a4.534 4.534 0 0 1 -4.533 4.526h-.1l-4.087 2.911v.161a3.4 3.4 0 0 1 -6.74.669l-4.549-1.879c-.032-.109-.057-.219-.085-.329a11.973 11.973 0 0 1 -.384-2.964c0-.214.02-.423.032-.635 0-.1.008-.206.016-.308l6.394 2.643a3.385 3.385 0 0 1 1.915-.591c.065 0 .127 0 .191.005l2.865-4.145v-.062a4.533 4.533 0 0 1 9.066 0zm-9.763 6.618a2.55 2.55 0 0 0 -3.262-1.411l1.525.63a1.877 1.877 0 1 1 -1.446 3.464l-1.475-.606a2.529 2.529 0 0 0 1.315 1.25 2.559 2.559 0 0 0 3.339-1.374 2.526 2.526 0 0 0 .004-1.951zm8.251-6.618a3.021 3.021 0 1 0 -3.021 3.015 3.022 3.022 0 0 0 3.021-3.013z",fill:"#fff"})]}):t==="youtube"?(0,E.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})}):t==="twitch"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("path",{d:"m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z",fill:"#111"}),(0,E.jsx)("path",{d:"m12.308 17.167-1.833 1.833h-1.818v-1.833h-3.357v-9.733l.925-2.434h12.475v8.517l-3.648 3.65zm5.175-10.95h-10.043v8.824h2.743v1.833l1.817-1.833h3.342l2.14-2.126zm-5.483 6.083v-3.65h-1.218v3.65zm3.342 0v-3.65h-1.216v3.65z",fill:"#fff"})]}):t==="facebook"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z",fill:"currentColor"})}):t==="pinterest"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.336 5c-3.822 0-5.754 2.744-5.754 5.025a3.065 3.065 0 0 0 1.652 3.066.279.279 0 0 0 .407-.2l.154-.644a.373.373 0 0 0-.113-.448 2.341 2.341 0 0 1-.532-1.582 3.812 3.812 0 0 1 3.961-3.849 3.009 3.009 0 0 1 3.346 3.08c0 2.323-1.022 4.283-2.547 4.283a1.253 1.253 0 0 1-1.273-1.554 17.616 17.616 0 0 0 .713-2.856 1.081 1.081 0 0 0-1.092-1.2c-.854 0-1.553.881-1.553 2.071a2.954 2.954 0 0 0 .266 1.274l-1.038 4.383a9.389 9.389 0 0 0-.027 3.065.109.109 0 0 0 .2.042 8.737 8.737 0 0 0 1.457-2.631l.561-2.212a2.3 2.3 0 0 0 1.959 1.008c2.59 0 4.34-2.366 4.34-5.516a4.8 4.8 0 0 0-5.087-4.605z",fill:"currentColor"})}):t==="substack"?(0,E.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"})}):t==="threads"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12.186 24h-.007c-3.582-.024-6.332-1.22-8.173-3.555C2.26 18.212 1.5 15.228 1.5 11.83 1.5 8.16 2.673 5.097 4.902 2.935 7.026.877 10.02 0 13.565 0c3.784 0 6.81 1.028 8.995 3.056 2.008 1.862 3.013 4.417 2.91 7.391-.122 3.518-1.57 6.136-4.304 7.781-1.892 1.138-4.103 1.62-6.57 1.433-.122.392-.266.769-.434 1.127-.514 1.096-1.18 1.96-1.982 2.569-.884.67-1.933 1.01-3.118 1.01-1.34 0-2.42-.42-3.21-1.248-.78-.82-1.17-1.89-1.17-3.18 0-1.512.52-2.73 1.545-3.62 1.018-.883 2.45-1.33 4.258-1.33.56 0 1.11.04 1.63.12-.04-.53-.13-1.02-.27-1.46-.26-.81-.71-1.45-1.34-1.92-.62-.47-1.42-.71-2.38-.71-1.09 0-2.02.29-2.77.87-.29.22-.68.17-.9-.12l-.76-1.03c-.22-.3-.16-.71.13-.93C7.43 5.37 8.95 4.9 10.8 4.9c1.64 0 2.99.41 4.02 1.22 1.04.81 1.73 1.93 2.06 3.33.15.65.25 1.42.3 2.31 1.68-.31 3.05-1.05 4.08-2.2 1.01-1.13 1.52-2.58 1.52-4.31 0-2.43-.84-4.32-2.5-5.62C18.63 1.32 16.32.5 13.56.5c-3.03 0-5.54.73-7.27 2.21C4.48 4.27 3.5 6.78 3.5 10c0 3.1.66 5.62 1.96 7.49 1.34 1.93 3.38 2.92 6.07 2.95 1.76.02 3.32-.34 4.64-1.07.28-.15.63-.05.78.22l.55.98c.15.28.05.63-.22.78-1.63.9-3.55 1.35-5.7 1.35z"})}):t==="tiktok"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.308 5.012c.763-.012 1.522 0 2.281-.012a3.636 3.636 0 0 0 1.02 2.434 4.12 4.12 0 0 0 2.473 1.043v2.349a6.177 6.177 0 0 1-2.449-.564 7.207 7.207 0 0 1-.947-.543c0 1.705.008 3.406-.01 5.105a4.442 4.442 0 0 1-.789 2.3 4.343 4.343 0 0 1-3.448 1.872 4.254 4.254 0 0 1-2.379-.6 4.393 4.393 0 0 1-2.127-3.331c-.014-.292-.019-.584-.007-.868a4.395 4.395 0 0 1 5.091-3.9c.013.864-.021 1.727-.021 2.591a2.007 2.007 0 0 0-2.558 1.237 2.316 2.316 0 0 0-.079.939 1.992 1.992 0 0 0 3.658.736 1.39 1.39 0 0 0 .239-.62c.057-1.043.034-2.082.041-3.126.006-2.351-.007-4.7.011-7.041z",fill:"currentColor"})}):t==="bluesky"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.879.139 2.588-.02 3.868.002 5.03c.08 4.201 1.84 10.024 3.931 12.397 2.091 2.373 4.545 1.573 5.467.927.817-.573 1.564-1.611 2.6-2.92 1.036 1.309 1.783 2.347 2.6 2.92.922.646 3.376 1.446 5.467-.927 2.091-2.373 3.851-8.196 3.931-12.397.022-1.162-.137-2.442-.9-3.151-.659-.613-1.664-.935-4.3-1.074C16.046 4.747 13.087 8.686 12 10.8z"})}):t==="github"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"})}):t==="rss"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("path",{d:"M4 11a9 9 0 0 1 9 9"}),(0,E.jsx)("path",{d:"M4 4a16 16 0 0 1 16 16"}),(0,E.jsx)("circle",{cx:"5",cy:"19",r:"1"})]}):(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,E.jsx)("path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}),(0,E.jsx)("path",{d:"M2 12h20"})]})}function U0({authorCount:e=0,authorArticlesList:t,authorBioLength:n,customBio:a,customHeaderKicker:l,customHeaderTitle:i,effectiveAuthorHandle:r,effectiveAuthorName:o,isReviewWidget:u=!1,onBioChange:c,onHeaderKickerChange:s,onHeaderTitleChange:f,selectedProfile:d,showAuthorBio:m=!0,showAuthorIdentity:v=!0,showSocialButtons:A=!0,stabilizeBio:b=!1,totalDealCount:h=0,website:g}){let p=Vu(r,o),y=g||"tomsguide",C=Gu[y]||y,R=Nr[y],T=r?.toLowerCase(),M=o?.toLowerCase(),w=t.find(Be=>T&&Be.articleauthorhandle?.some(Je=>Je?.toLowerCase()===T)||M&&Be.articleauthor?.some(Je=>Je?.toLowerCase()===M))||null,D=w?sf(w,r,o):0,k=d?.image||(w?c0(w,D):""),se=d?n==="short"?d.bioShort||"":d.bioLong||d.bioShort||"":w?_r(w,D,n):"",I=p?`Our team is dedicated to researching, reviewing and recommending the latest and best products in all the categories that matter to you. Below you can shop the latest ${h} ${u?"review ":""}recommendations from ${e} ${C} ${u?"editor tests":"editors"}.`:se||`Handpicked deals and recommendations curated by ${o||"our expert editorial team"}.`,j=d?.role||"",He=p?y0[y]||[]:d?.socialNetworks||[];!p&&w&&(j||(j=u0(w,D)),He.length===0&&(He=Uu(w,D)));let ze=d?.fullName||o||"Author Name",St=p?`site:${y}`:`author:${d?.handle||r||ze}`,Ie=A&&He.length>0,rn=!p&&!!j||Ie;return(0,E.jsxs)("div",{className:"tg-df-author-card",style:{textAlign:"center",padding:"1.75rem 1rem 0.25rem 1rem",margin:"0 auto",maxWidth:"48rem"},children:[v&&(p?(0,E.jsx)("div",{className:"tg-df-author-media-slot tg-df-author-image-container",style:{margin:"0 auto 0.75rem auto",textAlign:"center",minHeight:"180px",display:"flex",alignItems:"center",justifyContent:"center"},children:R?(0,E.jsx)("img",{src:R,alt:C,className:"tg-df-site-logo",style:{maxHeight:"150px",maxWidth:"520px",objectFit:"contain",margin:"0 auto",display:"block"}}):(0,E.jsx)("div",{style:{fontSize:"1.75rem",fontWeight:700,color:"#111827"},children:C})}):(0,E.jsx)("div",{className:"tg-df-author-media-slot",children:(0,E.jsxs)("div",{className:"tg-df-author-profile-image-wrapper",children:[k?(0,E.jsx)("img",{src:ri(k),alt:ze,className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",objectFit:"cover",display:"block"}}):(0,E.jsx)("div",{className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",background:"#e2e8f0",display:"block"}}),R?(0,E.jsx)("img",{src:R,alt:"",className:"tg-df-author-profile-brand-logo"}):null]})})),v&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H0,{contentKey:`${St}:kicker`,defaultText:u?"Reviews shop by":"Shop by",kind:"kicker",onChange:s,value:l}),(0,E.jsx)(H0,{contentKey:`${St}:title`,defaultText:p?C:ze,kind:"title",onChange:f,value:i}),rn&&(0,E.jsxs)("div",{className:`tg-df-author-meta-slot${p?" tg-df-author-meta-slot--site":""}${Ie?"":" tg-df-author-meta-slot--no-social"}`,children:[!p&&j?(0,E.jsx)("div",{className:"tg-df-author-role",id:"tg-df-author-role-display",style:{fontSize:"0.9375rem",fontWeight:500,color:"var(--tg-df-blue, #1F69FF)",margin:"0 0 0.5rem 0",lineHeight:1.3},children:j}):null,Ie?(0,E.jsx)("div",{className:"tg-df-author-social-links",children:He.map(Be=>(0,E.jsx)("a",{href:Be.href,target:"_blank",rel:"noopener noreferrer",title:Be.label,"aria-label":Be.label,className:"tg-df-author-social-btn","data-social-key":Be.key.toLowerCase(),children:r2(Be.key)},Be.key))}):null]})]}),m&&(0,E.jsx)(i2,{contentKey:St,initialBio:a,defaultPlaceholder:I,onBioChange:c,stabilizeHeight:b})]})}var te=B(O(),1);function df(e){if(!e||typeof e!="object")return"";if(e.type==="voucher_code"&&e.display_value)return e.display_value;let t=Array.isArray(e)?e:Object.keys(e).filter(n=>Object.prototype.hasOwnProperty.call(e,n)).map(n=>e[n]);for(let n of t){let a=df(n);if(a)return a}return""}function o2({endTime:e}){if(!e)return null;let t=e;!isNaN(Number(t))&&String(t).length===10&&(t=Number(t)*1e3);let n=new Date(t),a=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"});return(0,te.jsxs)("span",{className:"tg-df-voucher-expiry",children:[(0,te.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginRight:"4px"},children:[(0,te.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,te.jsx)("polyline",{points:"12 6 12 12 16 14"})]}),"Expires ",a.format(n)]})}function G0({error:e,loading:t,merchant:n,onClose:a,vouchers:l}){return(0,te.jsx)("div",{className:`tg-df-modal-backdrop ${n?"active":""}`,onClick:i=>{i.target===i.currentTarget&&a()},children:(0,te.jsxs)("div",{className:"tg-df-modal",children:[(0,te.jsxs)("div",{className:"tg-df-modal-header",children:[(0,te.jsx)("h3",{className:"tg-df-modal-title",children:n?`${n} Coupons & Deals`:"Available Coupons & Deals"}),(0,te.jsx)("button",{className:"tg-df-modal-close",onClick:a,children:(0,te.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,te.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,te.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,te.jsx)("div",{className:"tg-df-modal-body",children:t?(0,te.jsx)("div",{className:"tg-df-message",children:(0,te.jsx)("div",{className:"tg-df-coupon-spinner",style:{width:"24px",height:"24px",borderColor:"#ccc",borderTopColor:"#3b82f6"}})}):e?(0,te.jsx)("div",{className:"tg-df-message",children:"Failed to load vouchers."}):l.length===0?(0,te.jsxs)("div",{className:"tg-df-message",children:["No active vouchers found for ",n,"."]}):l.map((i,r)=>{let o=i.offer?.name||i.offer?.title||i.name||i.title||i.model_name||"Voucher",u=i.offer?.link||i.offer?.url||i.link||i.url||"#",c=i.merchant,s=Array.isArray(c)?c[0]?.logo_url||"":c?.logo_url||"",f=df(i.offer)||df(i)||i.offer?.voucher_code||i.voucher_code||"",d=i.offer?.end_time||i.end_time||"";return(0,te.jsxs)("a",{href:u,target:"_blank",rel:"noopener nofollow",className:"tg-df-voucher-item",children:[s?(0,te.jsx)("img",{src:s,alt:"Logo",className:"tg-df-voucher-logo"}):(0,te.jsx)("div",{className:"tg-df-voucher-logo",style:{background:"#e2e8f0"}}),(0,te.jsxs)("div",{className:"tg-df-voucher-content",children:[(0,te.jsx)("h4",{className:"tg-df-voucher-title",children:o}),(0,te.jsxs)("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap",gap:"8px",marginTop:"8px"},children:[f&&(0,te.jsxs)("span",{className:"tg-df-voucher-code",title:"Copy to clipboard",onClick:m=>{m.preventDefault(),m.stopPropagation();let v=m.currentTarget;navigator.clipboard.writeText(f).then(()=>{v.classList.add("copied");let A=v.querySelector(".tg-df-voucher-code-text"),b=v.querySelector(".tg-df-voucher-copy-icon"),h=A.innerText,g=b.innerHTML;A.innerText="Copied!",b.innerHTML='<polyline points="20 6 9 17 4 12"><\/polyline>',setTimeout(()=>{v.classList.remove("copied"),A&&(A.innerText=h),b&&(b.innerHTML=g)},2e3)})},children:[(0,te.jsx)("span",{className:"tg-df-voucher-code-text",children:f}),(0,te.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginLeft:"6px",flexShrink:0},className:"tg-df-voucher-copy-icon",children:[(0,te.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,te.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})]}),d&&(0,te.jsx)(o2,{endTime:d})]})]})]},r)})})]})})}var N=B(ft(),1);function ci(e){if(!e||!e.articlepage)return[];try{let t=e.articlepage;if(!Array.isArray(t))return typeof t=="string"?JSON.parse(t):t;if(t.length===0)return[];let n=t[0];return typeof n=="string"?JSON.parse(n):Array.isArray(n)?n:n&&typeof n=="object"&&"type"in n?t:n}catch{return[]}}function si(e,t=!1,{includeCollections:n=!0,includeDeals:a=!0}={}){let l=t?e.filter(r=>r.type==="buying-guide"):[];if(l.length>0)return l;let i=e.filter(r=>r.type==="deal"||r.type==="featured-product");return a&&!n&&!t?i.filter(r=>r.type==="deal"):i}function di(e,t){if(!t||t.length===0)return!0;let n=e&&(e.brand||e.retailer)||"";if(!n)return!1;let a=n.replace(/^\d+\.\s*/,"").trim().toLowerCase();return t.some(l=>{let i=l.trim().toLowerCase();return a===i||a.startsWith(`${i} `)||a.includes(i)||i.includes(a)})}function wt(e){return!e||e==="auto"?"US":e}function an(e){return e==="GB"||e==="UK"?"GBP":e==="AU"?"AUD":e==="CA"?"CAD":["DE","FR","IT","ES","NL"].includes(e)?"EUR":"USD"}function P0(e,t){if(e.isBuyingGuideProduct||e.isReviewProduct)return!0;if(t==="unavailable")return!1;let n=String(e.isoCurrency||e.currency||"").trim().toUpperCase();return({$:"USD",A$:"AUD",CA$:"CAD","\xA3":"GBP","\u20AC":"EUR"}[n]||n)===an(t)}function fi(e,t){let n=e.data||{},a=e.type==="featured-product",l=n.price||{},i=a?n.currency||(n.price&&typeof n.price=="object"?n.price.currency:""):l.currency||(typeof l=="string"?l:"")||n.currency||"";!i&&n.variants&&n.variants.length>0&&(i=n.variants[0].currency||"");let r="$",o="USD",u=(i||"").toString().toUpperCase().trim();return u==="GBP"||u==="\xA3"||u.includes("POUND")||u.includes("163")?(r="\xA3",o="GBP"):u==="EUR"||u==="\u20AC"||u.includes("EURO")||u.includes("8364")?(r="\u20AC",o="EUR"):u==="AUD"||u==="A$"?(r="A$",o="AUD"):u==="CAD"||u==="CA$"?(r="CA$",o="CAD"):u==="USD"||u==="$"||u.includes("DOLLAR")||u.includes("36")?(r="$",o="USD"):(o=an(t),o==="GBP"?r="\xA3":o==="AUD"?r="A$":o==="CAD"?r="CA$":o==="EUR"&&(r="\u20AC")),{isoCurr:o,currencyStr:r}}function Ku(e){let t=e.data||{},n=e.type==="featured-product",a=t.price||{},l=0,i=0;return n?(l=typeof a=="number"?a:a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):t.msrp?parseFloat(t.msrp):0):(l=a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):0),{rawPrice:l,rawMsrp:i}}function Sa(e,t){if(!t||t==="all"||e<=0)return!0;if(t==="under50"&&e>=50||t==="over50"&&e<=50||t==="over30"&&e<=30||t==="over500"&&e<=500)return!1;if(t.includes("_")){let[n,a]=t.split("_").map(Number);if(n&&e<n||a&&e>a)return!1}return!0}function Ca(e,t,n){if(!n||n==="0"||n==="all")return!0;let a=parseInt(n);return!(!isNaN(a)&&a>0&&(!t||t<=e||Math.round((1-e/t)*100)<a))}var Zu=[0,50,100,150,200,250,300,350,400,450],ff={parameter:"articleControlTag",value:"type_buying_guide"},u2={includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"deals"},{parameter:"articleControlTag",value:"sig-product-collection"}]},c2={pcgamer:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"deals"},{parameter:"articleControlTag",value:"sig-product-collection"},{parameter:"articleControlTag",value:"type_deal",requiredArticleType:"news",requiredControlTags:["deals","type_deal","channel_gaming_hardware"]}],buyingGuideScopes:[ff]},homesandgardens:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:"articleType",value:"collection",inventoryKind:"collections"},{parameter:"articleControlTag",value:"sig-product-collection",inventoryKind:"collections"},{parameter:"articleControlTag",value:"van-hawk-collection-widget",inventoryKind:"collections"},{parameter:"articleControlTag",value:"shopping",requiredArticleType:"news",inventoryKind:"collections"},{parameter:"articleType",value:"deals",inventoryKind:"deals"},{parameter:"articleControlTag",value:"type_deal",requiredArticleType:"news",requiredControlTags:["shopping","type_deal"],inventoryKind:"deals"}],buyingGuideScopes:[{parameter:"articleType",value:"buying guide"},ff]},whowhatwear:{includeAllContent:!0,pageStarts:Zu,scopes:[{}]}};function Wu(e,{includeBuyingGuideProducts:t=!1,includeCollections:n=!0,includeDeals:a=!0}={}){let l=c2[e]||u2;if(l.includeAllContent)return l;let i=l.scopes.filter(r=>r.inventoryKind==="collections"?n:r.inventoryKind==="deals"?a:r.value==="sig-product-collection"?n:a);return t?{...l,scopes:[...i,...l.buyingGuideScopes||[ff]]}:{...l,scopes:i}}function gf(e){if(Array.isArray(e))return e;let t=e.data;return t&&Array.isArray(t)?t:[]}function q0(e){let t=new Set;return e.filter(n=>{let a=n.id||n.articleid||n.url;return!a||t.has(a)?!1:(t.add(a),!0)})}function Zt(e){return typeof e.articletype=="string"?e.articletype.toLowerCase():Array.isArray(e.articletype)&&e.articletype.length>0?e.articletype[0].toLowerCase():""}function Hr(e){return String(e||"").toLowerCase().replace(/[^a-z0-9]/g,"")}function mf(e){return[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]].map(Hr)}function s2(e){return Zt(e)==="review"&&mf(e).some(t=>t.includes("channelgaminghardware"))}function F0(e,t,n){let a=Zt(e),l=mf(e),i=c=>l.some(s=>s.includes(c)),r=a==="news"&&i("shopping")&&i("deal")&&i("typedeal"),o=a==="deals"||r,u=a==="collection"||i("sigproductcollection")||i("vanhawkcollectionwidget")||a==="news"&&i("shopping")&&!r||a==="idea"&&i("shopping")&&(i("sigproductcollection")||i("vanhawkcollectionwidget"));return t&&o||n&&u}function el(e,t=!0,n=!0,a){if(a==="homesandgardens")return F0(e,t,n);let l=Zt(e),i=mf(e),r=l==="deals"||i.some(u=>u.includes("typedeal")),o=i.some(u=>u.includes("sigproductcollection"));return t&&r||n&&o}function j0(e,t,n=!1,a=!1,l=!0,i=!0){if(a&&Zt(e)==="review")return t!=="pcgamer"||s2(e);if(t==="homesandgardens")return Zt(e)==="buying guide"?n:F0(e,i,l);let r=Wu(t,{includeBuyingGuideProducts:n,includeCollections:l,includeDeals:i});if(r.includeAllContent)return i&&l?!0:n||el(e,i,l);let o=Zt(e),u=[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]],c=f=>!f.requiredArticleType||o===f.requiredArticleType.toLowerCase(),s=f=>!f.requiredControlTags||f.requiredControlTags.every(d=>u.some(m=>typeof m=="string"&&Hr(m).includes(Hr(d))));return r.scopes.some(f=>!c(f)||!s(f)?!1:f.parameter==="articleType"?o===f.value.toLowerCase():f.parameter==="articleControlTag"?u.some(d=>typeof d=="string"&&Hr(d).includes(Hr(f.value))):!1)}function hf(e,t){let n=e.map(a=>({...a}));return t.filter(a=>(a.isBuyingGuideProduct||a.isReviewProduct)&&a.brand).forEach(a=>{let l=String(a.brand).trim();if(!l)return;let i=n.find(r=>r.formatted_value.toLowerCase()===l.toLowerCase());i?i.count++:n.push({formatted_value:l,count:1})}),n.sort((a,l)=>l.count-a.count)}function Iu(e,t){let n={};return e.forEach(a=>{if(!a.articlepage)return;let l=ci(a),i=si(l,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});(t.includeDeals===!1||t.includeCollections===!1)&&!i.some(r=>r.type==="buying-guide")&&!el(a,t.includeDeals,t.includeCollections,t.website)||i.forEach(r=>{if(fi(r,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:o,rawMsrp:u}=Ku(r);if(!Sa(o,t.priceRange)||!Ca(o,u,t.discountAmount))return;let c=r.data||{},s=c.brand||c.retailer;if(!s)return;let f=s.replace(/^\d+\.\s*/,"").trim(),d=f.toLowerCase(),m=Object.keys(n).find(v=>v.toLowerCase()===d);m?n[m]++:(f===f.toLowerCase()&&(f=f.replace(/\b\w/g,v=>v.toUpperCase())),n[f]=1)})}),Object.keys(n).map(a=>({formatted_value:a,count:n[a]})).sort((a,l)=>l.count-a.count)}function d2(e){return String(e||"").trim().toLowerCase()}function Ju(e){return(Array.isArray(e)?e:[e]).map(d2).filter(Boolean)}function pf(e){let t=Ju(e.articletype),n=[...Ju(e.articlecontroltag),...Ju(e.articletagtypetaghandle)];return t.includes("deals")||n.some(a=>a.replace(/[\s-]+/g,"_")==="type_deal")}function V0(e){let t=Array.isArray(e)?e[0]:e,n=new Date(String(t||"")).getTime();return Number.isFinite(n)?n:null}function f2(e){for(let t of[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]){let n=V0(t);if(n!==null)return n}return null}function g2(e){for(let t of[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]){let n=V0(t);if(n!==null)return n}return null}function Y0(e){return Ju(e.articletype).includes("review")}function yf(e,t=new Date,n=0){let a=pf(e)?1:Y0(e)?36:n;if(a<=0)return!0;let l=Y0(e)?g2(e):f2(e);if(l===null)return!0;let i=new Date(t);return i.setMonth(i.getMonth()-a),l>=i.getTime()}function tl(e,t,n=0){return e.filter(a=>yf(a,t,n))}var m2=15;function Q0(e){return Array.isArray(e.articlemedia)?e.articlemedia[0]:""}function zr(e){return Array.isArray(e.documenturl)?e.documenturl[0]:e.documenturl||""}function h2(e){return kt(String(e||"").replace(/^\d+\.\s*/,"").trim())}function tt(e){return Array.isArray(e)?e.map(tt).find(Boolean)||"":typeof e=="string"||typeof e=="number"?String(e).trim():""}function vf(e,t=!1){return(t?[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]:[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]).map(tt).find(Boolean)||""}function p2(e,t,n){let a=tt(e).match(/^\s*(\d+)\s*[.)]\s*/)?.[1];return a||[t.rank,t.position,t.number,t.productNumber,t.product_number].map(tt).map(i=>i.match(/^\s*(\d+)\s*$/)?.[1]||"").find(Boolean)||String(n+1)}function y2(e){let t=tt(e);try{t=new URL(t).pathname}catch{}return t=t.split(/[?#]/)[0].split("/").filter(Boolean).at(-1)||"",t.split(/[-_]+/).filter(Boolean).map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" ")}function v2(e){return tt(e.documenthandle)||tt(e.document_handle)||zr(e)||tt(e.documentname)||tt(e.documentnametext)}function b2(e,t){if(!t)return"";let n=t.length>m2?"Ranked":t;return`#${e} ${n}`}function A2(e){if(typeof e=="object"&&e)return String(e["data-model-name"]||"");try{return String(JSON.parse(String(e||""))["data-model-name"]||"")}catch{return""}}function w2(e){let t=e.brand||e.productBrand||e.manufacturer||e.maker||"";return typeof t=="string"?kt(t.replace(/^\d+\.\s*/,"").trim()):""}function S2(e){let t=e.price&&typeof e.price=="object"?e.price:{},n=Number(t.salePrice||t.price||e.salePrice||e.current_price||(typeof e.price=="number"?e.price:0)),a=Number(t.wasPrice||t.msrp||e.was_price||e.msrp||0),l=e.url||e.link?.url||e.link?.href||"";return{currency:t.currency||e.currency||"",rawMsrp:Number.isFinite(a)?a:0,rawPrice:Number.isFinite(n)?n:0,url:l}}function bf(e){let t=e?.review||{},n=t.rating??t.starRating??t.score??e?.rating??e?.starRating??e?.score,a=Number(n);if(!Number.isFinite(a)||a<=0)return null;let l=a>5?a/20:a;return Math.min(l,5)}function K0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,imageUrl:i}){let r=t.data||{},o=r.review||{},u=h2(r.title),c=p2(r.title,r,a),s=y2(v2(e)),f=zr(e),d=S2(r),m=!!d.url,v=m?d.url:o.url||f,A=i||Q0(e);return{id:`airedale-buying-guide-${n}-${a}`,url:v,image:A,fallbackImage:A,title:u,brand:w2(r),productName:u,merchant:"",rawPrice:d.rawPrice,rawMsrp:d.rawMsrp,price:d.rawPrice>0?String(d.rawPrice):"",msrp:d.rawMsrp>0?String(d.rawMsrp):"",currency:d.currency,isoCurrency:"",isCheckPrice:d.rawPrice<=0,savingLabel:"",savingType:"none",isPrime:!1,starRating:bf(r),description:"",text:"",subtitle:kt(r.subtitle||""),pros:Array.isArray(r.pros)?r.pros:[],cons:Array.isArray(r.cons)?r.cons:[],...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:!1,isBuyingGuideProduct:!0,buyingGuideBadge:b2(c,s),hawkModelName:A2(r.hawk),hasCommerceOffer:m,sourceArticleUrl:f}}function C2(e){return gi(e)||tt(e.documentnametext)||tt(e.documentname)}function $u(e){if(Array.isArray(e))return e.map($u).find(Boolean)||"";if(e&&typeof e=="object"){let n=e,a=tt(n["data-widget-type"]||n.dataWidgetType||n.widgetType).toLowerCase(),l=tt(n["data-model-name"]||n.dataModelName||n.modelName);return a==="review"&&l?l:Object.values(n).map($u).find(Boolean)||""}if(typeof e!="string")return"";let t=[e,e.replace(/\\"/g,'"').replace(/\\u0022/gi,'"')];for(let n of t){try{let l=$u(JSON.parse(n));if(l)return l}catch{}let a=n.match(/["']data-widget-type["']\s*:\s*["']review["'][\s\S]{0,1500}?["']data-model-name["']\s*:\s*["']([^"']+)["']/i);if(a?.[1])return a[1].trim()}return""}function gi(e){let t=tt(e.articlehawkmodels);if(t)return t;for(let n of[e.articlepage,e.articlebodypageblock,e.articlepageblock,e.fepjson,e.articlebodyclean]){let a=$u(n);if(a)return a}return""}function X0(e){return(Array.isArray(e)?e:[e]).map(t=>kt(tt(t))).filter(Boolean)}function Z0({article:e,articleIdentity:t,authorProfile:n}){let a=kt(gi(e)),l=kt(C2(e)),i=zr(e),r=Q0(e),o=kt(tt(e.productverdict));return{id:`airedale-review-${t}`,url:i,image:r,fallbackImage:r,title:l,brand:"",productName:l,merchant:"",rawPrice:0,rawMsrp:0,price:"",msrp:"",currency:"",isoCurrency:"",isCheckPrice:!0,savingLabel:"",savingType:"none",isPrime:!1,starRating:bf({rating:e.productrating}),description:o,text:o,...n,documentUrl:i,modifiedDate:vf(e,!0),isFeatured:!1,isReviewProduct:!0,hawkModelName:a||l,hasCommerceOffer:!1,sourceArticleUrl:i,pros:X0(e.productpros),cons:X0(e.productcons)}}function kt(e){return typeof e=="string"?ee(e):e}function W0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,currencyString:i,isoCurrency:r,presentation:o,pricing:u}){let c=t.data||{},{isFeatured:s,externalUrl:f,summaryTitle:d,description:m,imageUrl:v,merchantName:A}=o,{rawPrice:b,rawMsrp:h,savingLabel:g}=u;return{id:`airedale-${n}-${a}`,url:f,image:v,fallbackImage:v,title:kt(d),brand:kt(c.brand||""),productName:kt(c.productName||""),merchant:kt(A),rawPrice:b,rawMsrp:h,price:b>0?b.toString():"",msrp:h>0?h.toString():"",currency:i,isoCurrency:r,isCheckPrice:!b,savingLabel:g,savingType:h>b?"amount":"none",isPrime:!1,starRating:bf(c),description:kt(m),text:kt(c.text||""),...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:s,hasCommerceOffer:!!f}}function I0(e,t){let n=t.data||{},a=t.type==="featured-product",l=n.link||{},i=n.image||{};n.brand&&(n.brand=n.brand.replace(/^\d+\.\s*/,"").trim());let r=a?n.url:l.href||null,o=a?n.name||n.brand:n.productName||l.label||(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),u=a?n.strapline||"":n.text||"";if(!a&&!n.productName&&n.text){let f=n.text.split(/<br\s*\/?>/i);if(f.length>1)o=f[0].replace(/<[^>]+>/g,"").trim(),u=f.slice(1).join(" ").replace(/<br\s*\/?>/gi," ").replace(/<\/?(p|div)[^>]*>/gi," ").replace(/<[^>]+>/g,"").replace(/\s+/g," ").trim();else{let d=n.text.match(/<strong>(.*?)<\/strong>/);d&&(o=d[1].replace(/<[^>]+>/g,"").trim(),o.endsWith(":")&&(o=o.slice(0,-1)))}}let c=a?i.mos:i.src||null;c?.startsWith("//")&&(c=`https:${c}`),u=u.replace(/<br\s*\/?>/gi," ").replace(/<\/?(p|div)[^>]*>/gi," ").replace(/<[^>]+>/g,"").replace(/\s+/g," ").replace(/View Deal$/i,"").trim();let s=n.retailer||"";if(!s&&r)try{s=new URL(r).hostname.replace("www.","").split(".")[0],s=s.charAt(0).toUpperCase()+s.slice(1)}catch{}return s||(s="Retailer"),{isFeatured:a,externalUrl:r,summaryTitle:o,description:u,imageUrl:c,merchantName:s}}function J0(e,t){let n=e.data||{},a=e.type==="featured-product",l=n.price||{},i=0,r=0;a?(i=typeof n.salePrice=="number"&&n.salePrice>0?n.salePrice:typeof n.price=="number"?n.price:0,r=typeof n.salePrice=="number"&&typeof n.price=="number"&&n.price>n.salePrice?n.price:0):(i=l.amount?parseFloat(l.amount):0,r=l.amountWas?parseFloat(l.amountWas):0);let o=0,u="";return i>0&&r>i&&(o=parseFloat((r-i).toFixed(2)),u=`Save ${t}${o}`),{rawPrice:i,rawMsrp:r,savingLabel:u}}function R2(e,t){let n=e.indexOf(t);if(n<1)return"";let a=e[n-1]?.data||{},i=a.slides?.[0]?.image||a.image||a;return i?.src||i?.mos||""}function Ur(e,{activeRegionCode:t,targetIso:n,selectedBrands:a,priceRange:l,discountAmount:i,authorHandle:r,authorName:o,createFallbackIdentity:u=Math.random,includeBuyingGuideProducts:c=!1,includeCollections:s=!0,includeDeals:f=!0,includeReviewProducts:d=!1,website:m}){let v=[],A=new Set;return e.forEach(b=>{if(d&&Zt(b)==="review"){v.push(Z0({article:b,articleIdentity:b.id||u(),authorProfile:Qu(b,r,o)}));return}if(!b.articlepage)return;let h=ci(b),g=si(h,c,{includeCollections:s,includeDeals:f});(f===!1||s===!1)&&!g.some(p=>p.type==="buying-guide")&&!el(b,f,s,m)||g.forEach((p,y)=>{if(p.type==="buying-guide"){v.push(K0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),imageUrl:R2(h,p)}));return}let{isoCurr:C,currencyStr:R}=fi(p,t);if(C!==n)return;let T=p.data||{},M=I0(b,p),{externalUrl:w}=M,D=J0(p,R),{rawPrice:k,rawMsrp:se}=D;if(!(a&&a.length>0&&!di(T,a))&&Sa(k,l)&&Ca(k,se,i)){if(w){if(A.has(w))return;A.add(w)}v.push(W0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),currencyString:R,isoCurrency:C,presentation:M,pricing:D}))}})}),v}function mi(e,t){return Ur(e,{...t,selectedBrands:[],priceRange:"all",discountAmount:"0"})}function $0(e,t){return Ur(e,t)}function Gr(e){return(Array.isArray(e)?e:[e]).filter(n=>typeof n=="string").map(n=>n.trim())}function ec(e){return e?.trim().toLowerCase()==="freeform"}function Af(e){return!!e&&!/[^\p{L}\p{N}\s]/u.test(e)}function wf(e){let t=Gr(e.articletag),n=Gr(e.articletaghandle),a=Gr(e.articletagtype),l=new Map;t.forEach((o,u)=>{let c=n[u];!ec(a[u])||!c||!Af(o)||l.set(c.toLowerCase(),{handle:c,label:o,requestValue:o})});let i=Gr(e.articletagtypetag),r=Gr(e.articletagtypetaghandle);return i.forEach((o,u)=>{let[c,...s]=o.split("|"),[f,...d]=(r[u]||"").split("|"),m=s.join("|").trim(),v=d.join("|").trim();!ec(c)||!ec(f)||!v||!Af(m)||l.has(v.toLowerCase())||l.set(v.toLowerCase(),{handle:v,label:m,requestValue:m})}),r.forEach(o=>{let[u,...c]=o.split("|"),s=c.join("|").trim();!ec(u)||!s||!Af(s)||l.has(s.toLowerCase())||l.set(s.toLowerCase(),{handle:s,label:s})}),[...l.values()]}function ev(e,t){if(t)return e.find(n=>n.handle.toLowerCase()===t.toLowerCase())?.requestValue}function hi(e,t){let n=(Array.isArray(t)?t:[t]).filter(a=>typeof a=="string").map(a=>a.trim().toLowerCase()).filter(Boolean);return n.length===0?e:e.filter(a=>wf(a).some(l=>n.includes(l.handle.toLowerCase())))}function T2(e){let t=new Map;return Array.isArray(e.articlecategory)?(e.articlecategory.forEach(n=>{if(typeof n!="string")return;let a=n.trim();a===a.toLowerCase()&&(a=a.replace(/\b\w/g,l=>l.toUpperCase())),a&&!t.has(a.toLowerCase())&&t.set(a.toLowerCase(),{handle:a,label:a})}),[...t.values()]):[]}function tv(e,t,n){let a={},l={},i={};e.forEach(u=>{let c=[];if(t.includeReviewProducts&&Zt(u)==="review"&&c.push(u.id||u.documenturl||u.documenthandle||""),u.articlepage)try{let s=ci(u),f=si(s,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});if((t.includeDeals===!1||t.includeCollections===!1)&&!f.some(d=>d.type==="buying-guide")&&!el(u,t.includeDeals,t.includeCollections,t.website))return;f.forEach(d=>{if(d.type==="buying-guide"){c.push(d.id||JSON.stringify(d.data||{}));return}if(fi(d,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:m,rawMsrp:v}=Ku(d);if(!Sa(m,t.priceRange)||!Ca(m,v,t.discountAmount))return;let A=d.data||{};if(t.selectedBrands&&t.selectedBrands.length>0&&!di(A,t.selectedBrands))return;let h=d.type==="featured-product"?A.primaryLink:A.link,g=A.url||A.link&&A.link.url||h&&h.url;c.push(g||JSON.stringify(A))})}catch{}c.length!==0&&n(u).forEach(s=>{let f=s.handle.toLowerCase(),d=Object.keys(a).find(m=>m.toLowerCase()===f);d||(d=s.handle,a[d]=new Set,l[d]=s.label,i[d]=s.requestValue),c.forEach(m=>a[d].add(m))})});let r={};return Object.keys(a).forEach(u=>{r[u]=a[u].size}),{tags:Object.keys(r).map(u=>({handle:u,label:l[u]||u,requestValue:i[u]})).sort((u,c)=>r[c.handle]-r[u.handle]),tagCounts:r}}function tc(e,t){let{tags:n,tagCounts:a}=tv(e,t,T2);return{tags:n.map(l=>l.label),tagCounts:a}}function nc(e,t){let{tags:n,tagCounts:a}=tv(e,t,wf);return{tags:n,tagCounts:a}}function E2(e,t){return e.documentUrl||e.sourceArticleUrl||e.articleId||`deal-${t}`}function yn(e,t,n){if(t!=="mix"||n!=="date_desc")return e;let a=new Map;e.forEach((o,u)=>{let c=E2(o,u),s=a.get(c)||[];s.push(o),a.set(c,s)});let l=[],i=0,r=!0;for(;r;)r=!1,a.forEach(o=>{let u=o[i];u&&(l.push(u),r=!0)}),i+=1;return l}var nv="compact-v1",D2={brand:"",currency:"",hasCommerceOffer:!1,isoCurrency:"",isCheckPrice:!0,isFeatured:!1,isPrime:!1,merchant:"",merchantId:"",msrp:"",price:"",rawMsrp:0,rawPrice:0,savingLabel:"",savingType:"none"},x2={hasCommerceOffer:!0,hawkPricePending:!1,rawMsrp:0,rawPrice:0};function av(e){return e.map(t=>{if(!t.isReviewProduct)return t;let n=String(t.sourceArticleUrl||t.documentUrl||t.url||""),a=t.fallbackImage??t.image??"",l={...D2,...t,fallbackImage:a,image:t.image??a,sourceArticleUrl:n,documentUrl:t.documentUrl??n,url:t.url??n,title:t.title??t.productName??"",text:t.text??t.description??"",hawkPricePending:t.hawkPricePending??!!t.hawkModelName,pros:t.pros??[],cons:t.cons??[]};return t.hawkRegionalCommerce&&(l.hawkRegionalCommerce=Object.fromEntries(Object.entries(t.hawkRegionalCommerce).map(([i,r])=>{let o=r,u=o.productName??l.productName,c=o.rawPrice??0,s=o.rawMsrp??0;return[i,{...x2,...o,fallbackImage:o.fallbackImage??a,image:o.image??a,productName:u,title:o.title??u??l.title,price:o.price??(c?String(c):""),msrp:o.msrp??(s?String(s):"")}]}))),l})}function ac(e,t,n=100){let a=new Set(e.slice(0,t).map((i,r)=>i.id||`visible-${r}`)),l=e.slice(0,t).filter(i=>i.isReviewProduct).length;return e.filter((i,r)=>{let o=i.id||`visible-${r}`;return a.has(o)?!0:i.isReviewProduct?(l+=1,l<=n):!1})}function lv(e,t){let n=new Map(t.map((a,l)=>[a.id||`enriched-${l}`,a]));return e.map((a,l)=>n.get(a.id||`enriched-${l}`)||a)}var M2=new Set(["deal","featured-product","gallery","buying-guide","text","section"]);function lc(e){return!!e&&typeof e=="object"}function iv(e){if(typeof e!="string")return e;try{return JSON.parse(e)}catch{return e}}function rv(e){try{let t=iv(e);if(!Array.isArray(t)||!t[0])return;let n=t[0],a=typeof n=="string"?iv(n):Array.isArray(n)?n:lc(n)&&"type"in n?t:n;if(!Array.isArray(a))return;let l=a.filter(i=>lc(i)&&M2.has(i.type)).map(i=>i.type==="text"&&i.data?{type:"text",data:{paragraphs:Array.isArray(i.data.paragraphs)?i.data.paragraphs.slice(0,3):void 0,text:typeof i.data.text=="string"?i.data.text.slice(0,500):void 0}}:i.type==="section"&&i.data?{type:"section",data:{text:i.data.text,heading:i.data.heading,title:i.data.title}}:i);return l.length>0?[JSON.stringify(l)]:void 0}catch{return}}function ov(e){if(!Array.isArray(e))return[];let t=!1;return e.map(n=>{if(!lc(n))return n;let a=n.articlepage?rv(n.articlepage):void 0,l=!!(n.articleauthormedia||n.articleauthorrole),i=!!(!t&&(n.articleauthorbio||n.articleauthorlongbio||n.articleauthorsocialnetworks));return i&&(t=!0),{id:n.id,articlename:n.articlename,documentname:n.documentname,documentnametext:n.documentnametext,documenthandle:n.documenthandle,articlecategory:n.articlecategory,articletag:n.articletag,articletaghandle:n.articletaghandle,articletagtype:n.articletagtype,articletagtypetag:n.articletagtypetag,articletagtypetaghandle:n.articletagtypetaghandle,articlecontroltag:n.articlecontroltag,articletype:n.articletype,articleauthor:n.articleauthor,articleauthorhandle:n.articleauthorhandle,articleauthortext:n.articleauthortext,...l?{articleauthorrole:n.articleauthorrole,articleauthormedia:n.articleauthormedia}:{},articlestrapline:n.articlestrapline,articlesocialtitle:n.articlesocialtitle,documenturl:n.documenturl,articlemedia:n.articlemedia,articlehawkmodels:n.articlehawkmodels,productrating:n.productrating,productpros:n.productpros,productcons:n.productcons,productverdict:n.productverdict,contentmodifieddate:n.contentmodifieddate,modifieddate:n.modifieddate,createddate:n.createddate,datepublished:n.datepublished,publisheddate:n.publisheddate,...i?{articleauthorbio:n.articleauthorbio,articleauthorlongbio:n.articleauthorlongbio,articleauthorsocialnetworks:n.articleauthorsocialnetworks}:{},...a?{articlepage:a}:{}}})}function uv(e){return Array.isArray(e)?e.map(t=>{if(!lc(t))return t;let n=t.articlepage?rv(t.articlepage):void 0;return{id:t.id,articleid:t.articleid,articlename:t.articlename,documentname:t.documentname,documentnametext:t.documentnametext,documenthandle:t.documenthandle,articleauthor:t.articleauthor,articleauthorhandle:t.articleauthorhandle,articleauthortext:t.articleauthortext,articleauthorrole:t.articleauthorrole,articleauthormedia:t.articleauthormedia,articleauthorbio:t.articleauthorbio,articleauthorlongbio:t.articleauthorlongbio,articleauthorsocialnetworks:t.articleauthorsocialnetworks,articlecategory:t.articlecategory,articletag:t.articletag,articletaghandle:t.articletaghandle,articletagtype:t.articletagtype,articletagtypetag:t.articletagtypetag,articletagtypetaghandle:t.articletagtypetaghandle,articletype:t.articletype,articlestrapline:t.articlestrapline,articlesocialtitle:t.articlesocialtitle,documenturl:t.documenturl,articlemedia:t.articlemedia,articlehawkmodels:t.articlehawkmodels,productrating:t.productrating,productpros:t.productpros,productcons:t.productcons,productverdict:t.productverdict,url:t.url,contentmodifieddate:t.contentmodifieddate,modifieddate:t.modifieddate,createddate:t.createddate,datepublished:t.datepublished,publisheddate:t.publisheddate,content:t.content,dek:t.dek,image_thumbnail:t.image_thumbnail,intro:t.intro,paragraphs:t.paragraphs,strapline:t.strapline,subtitle:t.subtitle,title:t.title,...n?{articlepage:n}:{}}}):[]}function pi(e){if(!e?.modifiedDate)return 0;let t=Array.isArray(e.modifiedDate)?e.modifiedDate[0]:e.modifiedDate,n=new Date(t).getTime();return Number.isNaN(n)?0:n}function nl(e){return e?.hasCommerceOffer===!0?!0:e?.hasCommerceOffer===!1?!1:!!(!e?.isBuyingGuideProduct&&!e?.isReviewProduct&&e?.url)}function ln(e,t,n=!0){let a=!0;t==="date_desc"?e.sort((l,i)=>pi(i)-pi(l)):t==="price_asc"?e.sort((l,i)=>l.rawPrice-i.rawPrice):t==="price_desc"?e.sort((l,i)=>i.rawPrice-l.rawPrice):t==="discount_desc"?e.sort((l,i)=>{let r=l.rawMsrp>l.rawPrice?l.rawMsrp-l.rawPrice:0;return(i.rawMsrp>i.rawPrice?i.rawMsrp-i.rawPrice:0)-r}):t==="rating_desc"?e.sort((l,i)=>{let r=Number(l.starRating)||0;return(Number(i.starRating)||0)-r||pi(i)-pi(l)}):t==="scored_first"?e.sort((l,i)=>{let r=Number(l.starRating)>0?1:0;return(Number(i.starRating)>0?1:0)-r||pi(i)-pi(l)}):a=!1,a&&n&&e.sort((l,i)=>Number(nl(i))-Number(nl(l)))}function cv(e,t,n){let a=e;if(!a&&t){let l=n.find(i=>i.toLowerCase()===t?.toLowerCase());l&&(a=l)}return a}function Pr(e,t){if(!t)return e;let n=t.toLowerCase();return e.filter(a=>a.articlecategory&&Array.isArray(a.articlecategory)&&a.articlecategory.some(l=>{if(!l||typeof l!="string")return!1;let i=l.toLowerCase(),r=i.split(":::");return i===n||r[0]===n||i.includes(n)}))}function sv(e){let t=wt(e.region);return{activeRegionCode:t,targetIso:an(t)}}function al(e,t,{discountAmount:n,priceRange:a}={}){let l=!!(a&&a!=="all"),i=!!(n&&n!=="0"&&n!=="all");return!t?.length&&!l&&!i?e:e.filter(r=>!r.isBuyingGuideProduct&&!r.isReviewProduct?!0:t?.length&&!di({brand:r.brand},t)||l&&(!Number(r.rawPrice)||!Sa(Number(r.rawPrice),a))?!1:Ca(Number(r.rawPrice)||0,Number(r.rawMsrp)||0,n))}function _2(e,t){let n=e.articleauthorhandle||[],a=e.articleauthor||[],l=e.articleauthortext||[],i=new Set([t.handle.toLowerCase(),t.fullName.toLowerCase(),t.name.toLowerCase()]);return[...n,...a,...l].some(r=>i.has(String(r||"").toLowerCase()))}function Sf(e,t,n){let a=Object.fromEntries(e.map(l=>[l.handle,0]));return t.forEach(l=>{let i=mi([l],n).length;i!==0&&e.forEach(r=>{_2(l,r)&&(a[r.handle]+=i)})}),a}function Cf(e,t){let n=Xu(e,t.authorHandle,t.authorName),a=t.selectedArticleId?n.filter(A=>A.id===t.selectedArticleId):n,{activeRegionCode:l,targetIso:i}=sv(t),{tags:r,tagCounts:o}=tc(a,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),u=cv(t.activeDealTag,t.query,r),c=Pr(a,u),{tags:s,tagCounts:f}=nc(c,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),d=t.activeFreeformTags?.length?t.activeFreeformTags:t.activeFreeformTag?[t.activeFreeformTag]:[],m=d.flatMap(A=>{let b=s.find(h=>h.handle.toLowerCase()===A.toLowerCase());return b?[b.handle]:[]}),v=t.preserveFreeformTagSelection?d:m;return{activeDealTag:u,activeFreeformTag:v[0]||null,activeFreeformTags:v,activeRegionCode:l,authorArticles:n,freeformTagCounts:f,freeformTags:s,tagCounts:o,tags:r,targetArticles:hi(c,v),targetIso:i}}function ic(e,t,n,a){let l=Iu(e,{activeRegionCode:n,targetIso:a,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),i=Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(i,t.sort,t.prioritiseCommercialProducts);let r=yn(al(i,t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange}),t.productSelection,t.sort).map(o=>(o.isBuyingGuideProduct||o.isReviewProduct)&&o.hawkModelName?{...o,hawkPricePending:!0}:o);return{brands:l,displayedDeals:r,extractedDeals:i}}function dv(e,t){let{activeRegionCode:n,targetIso:a}=sv(t),l=Lr(e,t.website||"tomsguide"),i=e.filter(o=>mi([o],{activeRegionCode:n,targetIso:a,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}).length>0),r=al(Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange});return{authorCount:kr(l,i).length,deals:r}}function fv({allArticles:e,authorArticles:t,inventoryArticles:n,bakeReviewInventory:a,brands:l,couponMap:i,currentDealTag:r,currentFreeformTags:o,displayedDeals:u,options:c,resultCount:s,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}){let h=Lr(e,c.website||"tomsguide"),g=Sf(h,n,{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),selectedBrands:c.selectedBrands,priceRange:c.priceRange,discountAmount:c.discountAmount,includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}),p=kr(h,e.filter(C=>mi([C],{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}).length>0)),y=Number(s)||12;return{activeDealTag:r,activeFreeformTag:o[0]||null,activeFreeformTags:o,allDeals:a?ac(u,y):u,authorArticles:ov(t),authors:Yu(p,g),brands:l,couponMap:i,deals:u.slice(0,y),reviewInventoryBaked:a,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}}function B2(e){return e&&e.widget&&e.widget.data&&Array.isArray(e.widget.data.offers)?e.widget.data.offers:e&&e.data&&Array.isArray(e.data.offers)?e.data.offers:Array.isArray(e)?e:e&&Array.isArray(e.offers)?e.offers:e&&e.offers&&Array.isArray(e.offers.offer)?e.offers.offer:e&&Array.isArray(e.data)?e.data:[]}function gv(e,t,n){let a={...n},l=new Set;return B2(e).forEach(r=>{let o="";r.merchant_name?o=r.merchant_name:r.merchant&&r.merchant[0]&&r.merchant[0].name?o=r.merchant[0].name:r.merchant&&r.merchant.name?o=r.merchant.name:r.retailer&&(o=r.retailer),o&&l.add(o.toLowerCase())}),t.forEach(r=>{a[r]=l.has(r.toLowerCase())?"has":"none"}),a}function mv(e){let t=[];return e?.widget?.data?.offers?t=e.widget.data.offers:e?.data?.offers?t=e.data.offers:Array.isArray(e)?t=e:e?.offers?.offer?t=Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers&&(t=Array.isArray(e.offers)?e.offers:[e.offers]),t}async function hv({couponMap:e,couponUrl:t,fetcher:n=fetch,merchants:a}){if(!t)return e;try{let l=await n(t.toString());return gv(await l.json(),a,e)}catch{let l={...e};return a.forEach(i=>{l[i]="none"}),l}}function pv({enrichingBuyingGuides:e,error:t,loading:n,loadingMore:a,refreshingFeed:l}){return t?"error":a?"loading_more":n?"loading_inventory":l?"refreshing_inventory":e?"enriching_visible_cards":"ready"}function yv(e,t){let n=Xu(tl(e),t.authorHandle,t.authorName),a=wt(t.region),l=an(a),{tags:i,tagCounts:r}=tc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),o=Iu(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),{tags:u,tagCounts:c}=nc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),s=$0(n,{activeRegionCode:a,targetIso:l,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(s,t.sort,t.prioritiseCommercialProducts);let f=yn(s,t.productSelection,t.sort);return{authorArticles:n,brands:o,deals:f,tagCounts:r,tags:i,freeformTagCounts:c,freeformTags:u}}var N2="fc-author-commerce-widget",vn="airedale-feeds";var rc=null;function vv(e){return new Promise((t,n)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>n(e.error)})}function Rf(e){return new Promise((t,n)=>{e.oncomplete=()=>t(),e.onerror=()=>n(e.error),e.onabort=()=>n(e.error)})}function Tf(){return rc||(typeof window>"u"||typeof window.indexedDB>"u"?Promise.resolve(null):(rc=new Promise(e=>{let t=window.indexedDB.open(N2,14);t.onupgradeneeded=()=>{let n=t.result;n.objectStoreNames.contains(vn)||n.createObjectStore(vn,{keyPath:"key"})},t.onsuccess=()=>e(t.result),t.onerror=()=>e(null),t.onblocked=()=>e(null)}),rc))}function bv({authorHandle:e,authorName:t,includeBuyingGuideProducts:n,includeCollections:a,includeDeals:l,includeReviewProducts:i,articleCategory:r,articleTag:o,pageStarts:u,reviewPageStarts:c,loadAllReviewPages:s,website:f}){return["v14",f||"tomsguide",e||"",t||"",n?"buying-guides":"",a===!1?"no-collections":"collections",l===!1?"no-deals":"deals",i?"reviews":"",r||"",o||"",u?.join(",")||"",c?.join(",")||"",s===!1?"review-pages-partial":""].map(d=>encodeURIComponent(d)).join("|")}async function O2(e){let t=await Tf();if(!t)return;let n=t.transaction(vn,"readwrite"),a=Rf(n);n.objectStore(vn).delete(e),await a}async function Av(e,t=Date.now()){try{let n=await Tf();if(!n)return null;let a=n.transaction(vn,"readonly"),l=await vv(a.objectStore(vn).get(e));if(!l||l.schemaVersion!==14||!Array.isArray(l.articles)||l.articles.length===0)return null;let i=Math.max(0,t-l.cachedAt);return i>864e5?(O2(e),null):{articles:l.articles,cachedAt:l.cachedAt,isFresh:i<=6e5}}catch{return null}}async function k2(e){let t=e.transaction(vn,"readwrite"),n=Rf(t),a=t.objectStore(vn);(await vv(a.getAll())).sort((i,r)=>r.cachedAt-i.cachedAt).slice(10).forEach(i=>a.delete(i.key)),await n}async function wv(e,t,n=Date.now()){if(t.length!==0)try{let a=await Tf();if(!a)return;let l=a.transaction(vn,"readwrite"),i=Rf(l);l.objectStore(vn).put({articles:t,cachedAt:n,key:e,schemaVersion:14}),await i,await k2(a)}catch{}}var Ef=[];var Mf=[],Df=0;function Sv(){for(;Df<4&&Mf.length>0;){let e=Mf.shift();if(!e)return;Df+=1,e.run().then(e.resolve,e.reject).finally(()=>{Df-=1,Sv()})}}function L2(e){return new Promise((t,n)=>{Mf.push({reject:n,resolve:t,run:e}),Sv()})}function xf(e){Ef.push(e),Ef.length>100&&Ef.shift()}async function oc(e,t,n=4){let a=new Array(e.length),l=0,i=Math.min(Math.max(1,n),e.length);return await Promise.all(Array.from({length:i},async()=>{for(;l<e.length;){let r=l;l+=1,a[r]=await t(e[r],r)}})),a}async function yi(e,t){return L2(async()=>{let n=t.fetcher||fetch,a=Date.now(),l=new AbortController,i=!1,r=()=>l.abort();if(t.signal?.aborted)return xf({durationMs:0,outcome:"aborted",source:t.source,startedAt:a}),{data:null,response:null};t.signal?.addEventListener("abort",r,{once:!0});let o=setTimeout(()=>{i=!0,l.abort()},8e3);try{let u=await n(e,{signal:l.signal}),c=u.ok?await u.json():null;return xf({durationMs:Date.now()-a,outcome:u.ok?"succeeded":"failed",source:t.source,startedAt:a}),{data:c,response:u}}catch{return xf({durationMs:Date.now()-a,outcome:i?"timed_out":t.signal?.aborted?"aborted":"failed",source:t.source,startedAt:a}),{data:null,response:null}}finally{clearTimeout(o),t.signal?.removeEventListener("abort",r)}})}var Bf="https://airedale.futurecdn.net/feeds/feed_1786707986217.json",H2="https://airedale.futurecdn.net/feeds/feed_1786702796175.json",z2="https://airedale.futurecdn.net/feeds/feed_1787582137748.json",U2=2,_f=new Map,Cv=new Map;function Rv(e){let t=new URL(e),n=String(t.searchParams.get("articleType")||"").trim().toLowerCase(),a=String(t.searchParams.get("articleControlTag")||"").replace(/[\s-]+/g,"_").toLowerCase();return n!=="deals"&&a!=="type_deal"?null:(t.searchParams.delete("start"),t.toString())}function G2(e){return!e.response?.ok||e.articles.length<50?!1:!e.articles.some(t=>pf(t)&&!yf(t))}function P2(e){return!e.parameter||!e.value?"":`&${e.parameter}=${encodeURIComponent(e.value)}`}function q2(e,t="",n=!1,a,l,{includeCollections:i=!0,includeDeals:r=!0}={},o){let u=Wu(e,{includeBuyingGuideProducts:n,includeCollections:i,includeDeals:r}),c=a?`&articleCategory=${encodeURIComponent(a)}`:"",s=o?`&articleTag=${encodeURIComponent(o)}`:"";return u.scopes.flatMap(f=>(l||u.pageStarts).map(d=>`${Bf}?site=${e}&limit=${50}&start=${d}${P2(f)}${t}${c}${s}`))}function Tv(e,t="",n,a=0,l){let i=e==="pcgamer"?"&articleControlTag=channel_gaming_hardware":"",r=n?`&articleCategory=${encodeURIComponent(n)}`:"",o=l?`&articleTag=${encodeURIComponent(l)}`:"";return`${H2}?site=${encodeURIComponent(e)}&articleType=review&limit=${50}&start=${a}${i}${t}${r}${o}`}function F2(e,t){return t!=="pcgamer"?e:e.map(n=>{let a=Array.isArray(n.articlecontroltag)?n.articlecontroltag:[];return a.some(l=>String(l).replace(/[^a-z0-9]/gi,"").toLowerCase()==="channelgaminghardware")?n:{...n,articlecontroltag:[...a,"channel_gaming_hardware"]}})}function j2(e,t){return`${z2}?site=${encodeURIComponent(e)}&documentHandle=${encodeURIComponent(t)}&limit=1`}async function Y2(e,t){let n=`${e}|${t}`,a=Cv.get(n);if(a)return a;let l=yi(j2(e,t),{source:"review-model-resolver"}).then(({data:i})=>i?gf(i)[0]:null).then(i=>i?gi(i):"").catch(()=>"");return Cv.set(n,l),l}async function Nf(e,t,n,a="date_desc"){let l=o=>{let u=[o.datepublished,o.publisheddate,o.createddate,o.contentmodifieddate,o.modifieddate].find(s=>s!=null&&String(s).trim()),c=new Date(Array.isArray(u)?u[0]:u).getTime();return Number.isFinite(c)?c:0},i=o=>{let u=Array.isArray(o.productrating)?o.productrating[0]:o.productrating;return Number(u)||0},r=e.filter(o=>Zt(o)==="review"&&!gi(o)&&typeof o.documenthandle=="string"&&o.documenthandle.trim()).sort((o,u)=>{let c=i(o),s=i(u);return a==="rating_desc"?s-c||l(u)-l(o):a==="scored_first"&&+(s>0)-+(c>0)||l(u)-l(o)}).slice(0,n);return await Promise.all(r.map(async o=>{let u=await Y2(t,o.documenthandle);u&&(o.articlehawkmodels=[u])})),e}function xv(e,t){let n=()=>{wv(e,uv(t))};if(typeof window<"u"&&typeof window.requestIdleCallback=="function"){window.requestIdleCallback(n,{timeout:2e3});return}setTimeout(n,0)}function V2(e,t){return e&&e!=="all-authors"?`&articleAuthorHandle=${encodeURIComponent(e)}`:t&&t!=="All authors"&&t!=="all-authors"?`&articleAuthor=${encodeURIComponent(t)}`:""}function X2({articleCategory:e,articleTag:t,authorParameter:n}){return!!(n&&!e&&!t)}async function Mv({authorHandle:e,authorName:t,fallbackAuthorName:n,includeBuyingGuideProducts:a,includeCollections:l,includeDeals:i,includeReviewProducts:r,onProgress:o,articleCategory:u,articleTag:c,pageStarts:s,reviewPageStarts:f,loadAllReviewPages:d,signal:m,throwOnFailure:v,website:A}){let b=A||"tomsguide",h=V2(e,t),g=[],p=!1,y=!0,C=w=>j0(w,b,a,r,l,i),R=()=>q0(g).map(w=>{let D=gi(w);return D&&!String(w.articlehawkmodels||"").trim()?{...w,articlehawkmodels:[D]}:w}).filter(C),T=()=>{let w=R();w.length>0&&o?.(w)};try{let w=q2(b,h,a,u,s,{includeCollections:l,includeDeals:i},c),D=[];r&&(f||[0]).forEach(X=>{let de=Tv(b,h,u,X,c);D.push(de),w.push(de)});let k=async(X,de=D.includes(X)?"review-feed":"author-feed")=>{let $e=await yi(X,{signal:m,source:de});for(let jr=0;jr<U2&&!$e.response?.ok&&!m?.aborted;jr+=1)$e=await yi(X,{signal:m,source:de});let{data:Z,response:x}=$e,P=Z?gf(Z):[],Q=b==="pcgamer"&&de.startsWith("review-feed")?F2(P,b):P,Vn={articles:Q,data:Z,isPcGamerHardwareReviewFeed:b==="pcgamer"&&de.startsWith("review-feed"),response:x,reviewTotalCount:D.includes(X)&&Number(x?.headers.get("x-total-count"))||null};return Q.length>0&&g.push(...Q),Vn},se=w.filter(X=>Number(new URL(X).searchParams.get("start")||0)===0),I=w.filter(X=>!se.includes(X)),j=await oc(se,X=>k(X));T();let He=new Map(se.flatMap((X,de)=>{let $e=Rv(X);return $e?[[$e,j[de]]]:[]})),ze=new Map,St=[];I.forEach(X=>{let de=Rv(X);if(!de){St.push(X);return}ze.set(de,[...ze.get(de)||[],X])});let[Ie,rn]=await Promise.all([oc(St,X=>k(X)),Promise.all([...ze.entries()].map(async([X,de])=>{let $e=[],Z=He.get(X);for(let x of de){if(!Z||!G2(Z))break;let P=await k(x);$e.push(P),Z=P}return $e}))]),Be=[...Ie,...rn.flat()],Je=[...j,...Be];p=Je.length>0&&Je.every(X=>!X.response?.ok);let nt=Je.find(X=>X.reviewTotalCount!==null)?.reviewTotalCount;if(d!==!1&&f&&nt&&nt>f.length*50){let X=new Set(f),de=[];for(let Z=0;Z<nt;Z+=50)X.has(Z)||de.push(Z);let $e=await oc(de,async Z=>await k(Tv(b,h,u,Z,c),"review-feed-page"));Je.push(...$e)}y=Je.every(X=>X.response?.ok)}catch(w){y=!1}if(v&&p)throw new Error("The author feed could not be loaded");let M=R();if(M.length===0&&X2({authorParameter:h,articleCategory:u,articleTag:c}))try{let w=await yi(`${Bf}?site=${b}&limit=150${h}`,{signal:m,source:"author-feed-fallback"});if(!w.response?.ok&&n&&(w=await yi(`${Bf}?site=${b}&limit=150&articleAuthor=${encodeURIComponent(n)}`,{signal:m,source:"author-feed-fallback"})),w.data){let D=w.data,k=Array.isArray(D)?D:D.data||[];k.length>0&&(M=k.slice(0,150))}}catch(w){}return{articles:M.filter(C),complete:!m?.aborted&&y}}function Ev(e,t){let n=_f.get(e);if(n)return n;let a=Mv(t).then(l=>(l.complete&&l.articles.length>0&&xv(e,l.articles),l)).finally(()=>{_f.delete(e)});return _f.set(e,a),a}async function Dv(e,t){let n=await Mv(t);return n.complete&&n.articles.length>0&&xv(e,n.articles),n}async function _v({onBackgroundRefresh:e,onProgress:t,...n}){let a=bv(n),l=await Av(a);return l?(t?.(l.articles),l.isFresh||(n.signal?Dv(a,n):Ev(a,n)).then(({articles:o,complete:u})=>{u&&o.length>0&&e?.(o)}),l.articles):(await(n.signal?Dv(a,{...n,onProgress:t}):Ev(a,{...n,onProgress:t}))).articles}function Of(e,t){let n=e.shipping?.prime===!0,a=e.merchant?.name||e.merchant_name||e.retailer||"Retailer";typeof e.merchant=="string"&&(a=e.merchant);let l=null,i=0,r=String(e.model_id||e.id||"");if(r&&t)if(t[r]&&t[r].score!=null)l=parseFloat(t[r].score);else{let o=Object.values(t).find(u=>String(u.model_id)===r||String(u.id)===r);o&&o.score!=null&&(l=parseFloat(o.score))}return l!=null&&(i=Math.round((l>10?l/20:l/2)*2)/2),{isPrime:n,merchant:a,starRating:i>0?i:null}}function kf(e){let t=String(e.price||e.current_price||"0"),n=String(e.was_price||e.msrp||e.original_price||"0"),a=parseFloat(t.replace(/[^0-9.]/g,""))||0,l=parseFloat(n.replace(/[^0-9.]/g,""))||0,i=a===0||t==="0.00"||t==="0",r=e.currency&&typeof e.currency=="string"?e.currency:e.currency_symbol&&typeof e.currency_symbol=="string"?e.currency_symbol:"$",o=ee(e.percentage_saving_label||"");!o&&l>a&&a>0&&(o=Math.round((l-a)/l*100)+"% OFF");let u=r;return u.includes("&")&&(u.includes("36")?u="$":u.includes("163")||u.includes("pound")?u="\xA3":(u.includes("8364")||u.includes("euro"))&&(u="\u20AC")),{rawPrice:a,rawMsrp:l,currency:u,isCheckPrice:i,savingLabel:o}}function Bv({query:e,region:t,retailer:n,selectedBrands:a,offerType:l,priceRange:i,discountAmount:r,resultCount:o}){let u=new URL("https://search-api.fie.future.net.uk/widget.php");if(u.searchParams.append("model_name",e),t&&t!=="auto"&&u.searchParams.append("area",t),n&&u.searchParams.append("filter_merchant_name",n),a&&a.length>0&&u.searchParams.append("filter_label[text_brand]",a.join(",")),l&&u.searchParams.append("offer",l),i&&i!=="all"){if(i==="under50")u.searchParams.append("filter_max_price","50");else if(i==="over50")u.searchParams.append("filter_min_price","50");else if(i==="over30")u.searchParams.append("filter_min_price","30");else if(i==="over500")u.searchParams.append("filter_min_price","500");else if(i.includes("_")){let[c,s]=i.split("_");c&&u.searchParams.append("filter_min_price",c),s&&u.searchParams.append("filter_max_price",s)}}if(r&&r!=="0"){let c=(100-parseInt(r))/100;u.searchParams.append("min_discount_ratio",c.toString())}return u.searchParams.append("filter_product_types","deals"),u.searchParams.append("rows",String(o||"12")),u}function Nv(e){return e?.widget?.data?.offers?e.widget.data.offers:e?.data?.offers?e.data.offers:Array.isArray(e)?e:e?.offers?.offer?Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers?Array.isArray(e.offers)?e.offers:[e.offers]:[]}function Ov(e){let t=[];return e.forEach(n=>{let a=[];Array.isArray(n.offers)?a=n.offers:Array.isArray(n.offer)?a=n.offer:n.offers&&typeof n.offers=="object"?a=[n.offers]:n.offer&&typeof n.offer=="object"&&(a=[n.offer]),a.length>0?a.forEach(l=>{t.push({...n,...l})}):t.push(n)}),t}function kv(e){return e?.widget?.data?.model_info?e.widget.data.model_info:e?.data?.model_info?e.data.model_info:{}}var Lf=new Map,Q2=3e3,K2=["GB","US"],Lv=6,Z2=["brand","currency","fallbackImage","hasCommerceOffer","hawkPricePending","hawkListings","image","isCheckPrice","merchant","merchantId","modelId","msrp","price","productKey","productName","rawMsrp","rawPrice","savingLabel","title","url"];function Hf(e){return String(e||"").trim().toLowerCase()}function Gv(e){return e==="UK"?"GB":e}function Pv(e,t){let n=String(t||"").trim().toUpperCase(),l={AU:["A$","AUD"],CA:["CA$","CAD"],DE:["\u20AC","EUR"],ES:["\u20AC","EUR"],FR:["\u20AC","EUR"],GB:["\xA3","GBP","GB\xA3"],IT:["\u20AC","EUR"],NL:["\u20AC","EUR"],US:["$","USD","US$"]}[e];return!l||l.includes(n)}function Hv(e,t){return String(e.id||`hawk-deal-${t}`)}function W2(e){return e.map(t=>({...t,hasCommerceOffer:!1,hawkPricePending:!!t.hawkModelName,hawkListings:[],image:t.fallbackImage||t.image||"",isCheckPrice:!0,merchant:"",merchantId:"",msrp:"",price:"",productKey:"",rawMsrp:0,rawPrice:0,savingLabel:"",url:t.sourceArticleUrl||t.documentUrl||t.url}))}function I2(e){return Z2.reduce((t,n)=>(n in e&&(t[n]=e[n]),t),{})}function qv(e){return!!((e.isBuyingGuideProduct||e.isReviewProduct)&&e.hawkModelName)}function J2(e){return e.model_image_url||e.model_image||e.product_image||e.image_url||e.image||""}function Fv(e){return e.link||e.url||e.offer_link||""}function $2(e,t){let n=String(t.model_id||t.id||"");return n&&e[n]?e[n]:Object.values(e).find(a=>String(a?.model_id||a?.id||"")===n)||{}}function eS(e,t,n){let a=e.map(i=>{let r=kf(i),o=Of(i,t),u=Fv(i),c=ee(String(o.merchant||"")).trim();return!u||!c||r.rawPrice<=0||!Pv(n,r.currency)?null:{merchant:c,merchantId:typeof i.merchant=="object"?String(i.merchant?.id||""):"",modelId:String(i.model_id||""),offer:i,productKey:String(i.product_key||""),rawPrice:r.rawPrice,url:u}}).filter(i=>i!==null).sort((i,r)=>i.rawPrice-r.rawPrice||i.merchant.localeCompare(r.merchant)),l=new Set;return a.filter(i=>{let r=i.merchant.toLocaleLowerCase();return l.has(r)?!1:(l.add(r),!0)}).slice(0,4)}async function zv(e,t,n){let a=`${t}|${Hf(e)}`;return Lf.has(a)||Lf.set(a,(async()=>{let l;try{let i=new AbortController;l=setTimeout(()=>i.abort(),Q2);let r=await n(Bv({query:e,region:t,resultCount:12}).toString(),{signal:i.signal});if(!r.ok)return null;let o=await r.json(),u=Ov(Nv(o)),c=Hf(e),s=u.filter(A=>Hf(A.model_name||A.model)===c),f=s.length?s:u,d=f[0]||null;if(!d)return null;let m=kv(o),v=$2(m,d);return{brand:String(v?.brand||d.brand||"").trim(),modelInfo:m,offer:d,offers:f}}catch{return null}finally{l&&clearTimeout(l)}})()),Lf.get(a)}function Uv(e,t,n){return e.map(a=>{let l=String(a.hawkModelName);if(!qv(a)||!t.has(l))return a;let i=t.get(l);if(!i)return{...a,hawkPricePending:!1};let{offer:r}=i.lookup,o=kf(r),u=Of(r,i.lookup.modelInfo),c=J2(r),s=Fv(r),f=ee(String(r.model_name||r.model||a.hawkModelName||a.productName||a.title||"").trim()),d=!!(i.region===n&&s&&Pv(n,o.currency)),m=i.region===n?eS(i.lookup.offers,i.lookup.modelInfo,n).map(({offer:v,...A})=>A):[];return d?{...a,brand:i.lookup.brand||r.brand||a.brand,currency:o.currency||a.currency,fallbackImage:c?a.image:a.fallbackImage,hasCommerceOffer:!0,hawkPricePending:!1,hawkListings:m,image:c||a.image,isCheckPrice:o.isCheckPrice,merchant:u.merchant||a.merchant,merchantId:typeof r.merchant=="object"&&r.merchant?.id||"",modelId:r.model_id||"",msrp:o.rawMsrp>0?String(o.rawMsrp):"",price:o.rawPrice>0?String(o.rawPrice):"",productKey:r.product_key||"",productName:f||a.productName,rawMsrp:o.rawMsrp,rawPrice:o.rawPrice,savingLabel:o.savingLabel,title:f||a.title,url:s||a.url}:{...a,brand:i.lookup.brand||a.brand,fallbackImage:c?a.image:a.fallbackImage,hawkPricePending:!1,image:c||a.image,productName:f||a.productName,title:f||a.title}})}async function vi(e,t,n=fetch,a,l=[],i){let r=Gv(t),o=new Map,u=e.filter(qv).map(f=>String(f.hawkModelName)),c=new Set(u),s=Array.from(new Set([...l.filter(f=>c.has(f)),...u])).slice(0,a);for(let f=0;f<s.length;f+=Lv)await Promise.all(s.slice(f,f+Lv).map(async d=>{let m=await zv(d,r,n),v=m||r==="GB"?null:await zv(d,"GB",n);o.set(d,m?{lookup:m,region:r}:v?{lookup:v,region:"GB"}:null),i?.(Uv(e,o,r))}));return Uv(e,o,r)}async function jv(e,t=fetch){let n=W2(e),a=await Promise.all(K2.map(async i=>[i,await vi(n,i,t)])),l=new Map;return a.forEach(([i,r])=>{r.forEach((o,u)=>{if(!o.hasCommerceOffer)return;let c=Hv(o,u),s=l.get(c)||{};s[i]=I2(o),l.set(c,s)})}),e.map((i,r)=>{let o=l.get(Hv(i,r));return o?{...i,hawkRegionalCommerce:o}:i})}function zf(e,t){let n=Gv(t);return e.map(a=>{let l=a.hawkRegionalCommerce?.[n];return l?{...a,...l,hawkPricePending:!1}:a})}function Yv(e,t){let n=Array.from(new Set(e.map(i=>i.merchant).filter(Boolean))),a={};if(n.forEach(i=>{a[i]="loading"}),n.length===0)return{merchants:n,couponMap:a,couponUrl:null};let l=new URL("https://search-api.fie.future.net.uk/widget.php");return l.searchParams.append("model_name","Everything"),l.searchParams.append("filter_merchant_name",n.join(",")),l.searchParams.append("filter_product_types","vouchers,offer_deals,newsletter"),l.searchParams.append("sort","voucher"),l.searchParams.append("rows","120"),l.searchParams.append("origin","widgets-clientside"),l.searchParams.append("combine_product_types","1"),l.searchParams.append("language","en-GB"),l.searchParams.append("all_filters","false"),l.searchParams.append("exclude_unlabelled","false"),l.searchParams.append("include_specs","false"),t&&t!=="auto"&&l.searchParams.append("area",t),{merchants:n,couponMap:a,couponUrl:l}}function Vv(e,t){let n=new URL("https://search-api.fie.future.net.uk/widget.php");return n.searchParams.append("model_name","Everything"),n.searchParams.append("language","en-GB"),t&&t!=="auto"&&n.searchParams.append("area",t),n.searchParams.append("combine_product_types","1"),n.searchParams.append("filter_merchant_name",e),n.searchParams.append("all_filters","false"),n.searchParams.append("exclude_unlabelled","false"),n.searchParams.append("include_specs","false"),n.searchParams.append("sort","voucher"),n.searchParams.append("distinct_merchants","natural"),n.searchParams.append("filter_product_types","vouchers,offer_deals,newsletter"),n.searchParams.append("rows","50"),n.searchParams.append("origin","widgets-clientside"),n}function Uf(e,t,n=!0){if(!e?.length)return e||[];if(t==="date_desc"&&!n)return e;let a=[...e];return ln(a,t,n),a}function uc(e,t,n,a=!0){if(n!=="date_desc"||!e?.length)return t;let l=(c,s)=>String(c.id||s),i=new Map(t.map((c,s)=>[l(c,s),c])),r=new Set,o=e.flatMap((c,s)=>{let f=l(c,s);r.add(f);let d=i.get(f);return d?[d]:[]}),u=t.filter((c,s)=>!r.has(l(c,s)));return a?[...o.filter(nl),...u.filter(nl),...o.filter(c=>!nl(c)),...u.filter(c=>!nl(c))]:[...o,...u]}function Xv({activeDealTag:e,activeFreeformTag:t,clickedAuthorOverride:n,compactEmbed:a,compactInventoryExplored:l,compactLoadRequested:i,initialActiveDealTag:r,initialActiveFreeformTag:o,reviewInventoryBaked:u}){return!!(a&&u&&!n&&!i&&!l&&(!e||e===r)&&(!t||t===o))}var Qv=[0,50,100,150,200,250,300,350,400,450],Gf=4;function Kv(e){return(Array.isArray(e)?e:[e]).reduce((n,a)=>{if(typeof a!="string"||!a.trim())return n;let l=a.trim();return n.some(i=>i.toLowerCase()===l.toLowerCase())?n:[...n,l]},[])}function nS(e,t){return e.length===t.length&&e.every((n,a)=>n===t[a])}function Pf(e){return e.map(t=>t.trim().toLowerCase()).sort().join("|")}function qf(e){let t=e.initialData,n=Fu(e),a=!!(e.preloadReviewInventory&&!n),l=!!(e.preloadReviewInventory&&e.includeReviewProducts&&!e.compactEmbed),i=n?Number(e.resultCount)||12:100,r=n?!1:e.prioritiseCommercialProducts,o=wt(e.region),u=zf(t?.allDeals||t?.deals||[],o).filter(_=>P0(_,o)),c=wa(n?"date_desc":e.sort,!Or(e)),s=!!(e.priceRange&&e.priceRange!=="all")||!!(e.discountAmount&&e.discountAmount!=="0"&&e.discountAmount!=="all"),f=tl(t?.authorArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),d=tl(t?.authorInteractionArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),[m,v]=(0,N.useState)(()=>Uf(u,c,r)),[A,b]=(0,N.useState)(t?.totalDealCount??t?.allDeals?.length??t?.deals?.length??0),[h,g]=(0,N.useState)(t?.totalAuthorCount??t?.authors?.length??0),[p,y]=(0,N.useState)(!t),[C,R]=(0,N.useState)(!1),[T,M]=(0,N.useState)(!1),[w,D]=(0,N.useState)(!1),[k,se]=(0,N.useState)(t?.couponMap||{}),[I,j]=(0,N.useState)(f),[He,ze]=(0,N.useState)(f),[St,Ie]=(0,N.useState)(t?.tags||[]),[rn,Be]=(0,N.useState)(t?.tagCounts||{}),[Je,nt]=(0,N.useState)(t?.freeformTags||[]),[X,de]=(0,N.useState)(t?.freeformTagCounts||{}),[$e,Z]=(0,N.useState)(t?.brands||[]),[x,P]=(0,N.useState)(()=>{let _=t?.activeDealTag||e.query;return _&&_.toLowerCase()!=="everything"?_:null}),[Q,Vn]=(0,N.useState)(()=>Kv(t?.activeFreeformTags||t?.activeFreeformTag)),[jr,bi]=(0,N.useState)(f),[sc,ll]=(0,N.useState)(null),[at,Yr]=(0,N.useState)(!1),[il,Vr]=(0,N.useState)(""),[rl,Xr]=(0,N.useState)(""),[f1,g1]=(0,N.useState)(0),[Wt,dc]=(0,N.useState)(e.resultCount?parseInt(e.resultCount):12),[Xf,fc]=(0,N.useState)(!1),[m1,Qr]=(0,N.useState)(null),[gc,h1]=(0,N.useState)(!1),[mc,p1]=(0,N.useState)([0]),Kr=(0,N.useRef)(t?`${e.website||"tomsguide"}|${e.authorHandle||""}|${e.authorName||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}`:""),hc=(0,N.useRef)(t?`${e.website||"tomsguide"}|${e.authorHandle||""}|${e.authorName||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}|age-${e.editorialMaxAgeMonths||"none"}`:""),y1=(0,N.useRef)(e.website||"tomsguide"),pc=(0,N.useRef)(e.website||"tomsguide"),Qf=(0,N.useRef)(u.length>0),Kf=(0,N.useRef)(null),ol=(0,N.useRef)(new Map),v1=(0,N.useRef)({activeDealTag:String(x||"").trim().toLowerCase(),freeformTags:Pf(Kv(t?.activeFreeformTags||t?.activeFreeformTag)),discountAmount:e.discountAmount,priceRange:e.priceRange}),Xn=(0,N.useRef)(!1),De=(0,N.useRef)(!1),Ai=(0,N.useRef)(!1),Zf=(_,oe,ne=at?il:e.authorHandle,we=at?rl:e.authorName)=>[e.website||"tomsguide",ne||"",we||"",wt(e.region),String(_||"").trim().toLowerCase(),Pf(oe),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?"guides":"",e.includeReviewProducts?"reviews":"",e.includeDeals===!1?"no-deals":"deals",e.includeCollections===!1?"no-collections":"collections"].join("|"),Wf=(_,oe)=>{let ne=v1.current;return!!(e.compactEmbed&&t?.brands?.length&&String(_||"").trim().toLowerCase()===ne.activeDealTag&&Pf(oe)===ne.freeformTags&&e.priceRange===ne.priceRange&&e.discountAmount===ne.discountAmount)},Zr=(_,oe)=>{let ne=ol.current.get(Zf(_,oe));if(ne){Z(ne);return}if(Wf(_,oe)){Z(t?.brands||[]);return}},ul=()=>Xn.current||n?void 0:e.productSelection;(0,N.useEffect)(()=>{ll(null)},[e.authorName,e.authorHandle]),(0,N.useLayoutEffect)(()=>{let _=e.website||"tomsguide";pc.current!==_&&(pc.current=_,v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),ol.current.clear(),se({}),Yr(!1),Vr(""),Xr(""),ll(null),P(null),Vn([]),g(0),b(0),M(!1),fc(!1),Qr(null),Ai.current=!1,R(!0),y(!0))},[e.website]),(0,N.useEffect)(()=>{e.compactEmbed||typeof document>"u"||setTimeout(()=>{document.dispatchEvent(new CustomEvent("processArticle"))},100)},[m,Wt,e.query,x,Q]),(0,N.useEffect)(()=>{e.resultCount&&(dc(parseInt(e.resultCount,10)||12),Qr(null))},[e.resultCount]),(0,N.useEffect)(()=>{Qr(null)},[x,Q,e.authorHandle,e.authorName,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands,e.sort]),(0,N.useEffect)(()=>{if(!t||!e.includeBuyingGuideProducts&&!e.includeReviewProducts||e.compactEmbed&&(De.current||e.refreshDealsOnViewport))return;let _=wt(e.region),oe=zf(t.allDeals||t.deals||[],_);if(_==="unavailable"){let It=oe.map(on=>(on.isBuyingGuideProduct||on.isReviewProduct)&&on.hawkModelName?{...on,hawkPricePending:!1}:on);ln(It,c,r),v(yn(It,ul(),c));return}let ne=al(oe,e.selectedBrands),we=Number(e.resultCount)||12,Ta=typeof navigator>"u"?void 0:navigator.connection,Ea=!Ta?.saveData&&!Ta?.effectiveType?.includes("2g")&&(!e.compactEmbed||!!e.warmInventory),Si=s?ne:t.reviewInventoryBaked?ne.slice(0,Wt+(Ea?we:0)):oe;if(!Si.some(It=>(It.isBuyingGuideProduct||It.isReviewProduct)&&It.hawkModelName))return;let sl=!0;return M(!0),vi(Si,_).then(It=>{if(!sl)return;let on=t.reviewInventoryBaked?lv(oe,It):It,Ir=al(on,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(lt=>(lt.isBuyingGuideProduct||lt.isReviewProduct)&&lt.hawkModelName?{...lt,hawkPricePending:!1}:lt);ln(Ir,c,r),v(yn(Ir,ul(),c)),Z(lt=>t?.brands?.length?lt:hf(lt,It))}).finally(()=>{sl&&M(!1)}),()=>{sl=!1}},[t,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,e.selectedBrands,e.discountAmount,e.priceRange,c,e.productSelection,Wt,e.resultCount,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,x,Q]),(0,N.useEffect)(()=>{let _=!0,oe=new AbortController,ne=Ai.current,we=!e.refreshDealsOnViewport&&Xv({activeDealTag:x,activeFreeformTag:Q[0]||null,clickedAuthorOverride:at,compactEmbed:e.compactEmbed,compactInventoryExplored:De.current,compactLoadRequested:gc,initialActiveDealTag:t?.activeDealTag,initialActiveFreeformTag:t?.activeFreeformTag,reviewInventoryBaked:t?.reviewInventoryBaked}),Ta=u.length>0,Ea=!!(n&&e.compactEmbed&&!De.current),Si=!!(Ea&&e.warmInventory&&I.length===0&&m.length>0),sl=!!(we||e.compactEmbed&&Ta&&I.length===0&&!at&&!gc&&!De.current&&!e.refreshDealsOnViewport&&(!n||!e.warmInventory));return!sl&&!ne&&!Si&&(R(!0),e.compactEmbed&&De.current&&v([])),(async()=>{D(!1),M(!1);let on=m.length>0||St.length>0||Je.length>0||$e.length>0,Ir=sl;try{if(!e.authorName&&!e.authorHandle){v([]),j([]),bi([]),Ie([]),nt([]),Z([]),ll(null),P(null),Vn([]),y(!0);return}let lt=at?il:e.authorHandle,Jr=at?rl:e.authorName,$r=`${e.website||"tomsguide"}|${lt||""}|${Jr||""}|${e.includeBuyingGuideProducts?"buying-guides":""}|${e.includeReviewProducts?"reviews":""}|${e.includeDeals===!1?"no-deals":"deals"}|${e.includeCollections===!1?"no-collections":"collections"}`,yc=`${$r}|${e.compactEmbed&&x||""}|${e.compactEmbed?Q.join(","):""}|${e.compactEmbed&&De.current?"expanded":e.refreshDealsOnViewport?"viewport-refresh":"initial"}|lightweight-pages-${Ea?mc.join(","):"all"}|age-${e.editorialMaxAgeMonths||"none"}`,Jt=I,$f=St,U1=ev(Je,Q.length===1?Q[0]:null),eg=()=>({activeDealTag:x,activeFreeformTag:Q[0]||null,activeFreeformTags:Q,preserveFreeformTagSelection:!!(e.compactEmbed&&Q.length),authorHandle:lt,authorName:Jr,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,priceRange:e.priceRange,prioritiseCommercialProducts:r,productSelection:ul(),query:e.query,region:e.region,selectedArticleId:sc,selectedBrands:e.selectedBrands,sort:c,website:e.website}),tg=hc.current!==yc||Jt.length===0,Da=[],vc=!1,ng=(me,zt=!1)=>{if(!_||zt&&vc)return;let bn=al(me,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange});ln(bn,c,r);let Di=yn(bn,ul(),c);v(uc(Da,Di,c,r))};if(Ir){y(!1),R(!1);return}if(tg){let me=Kr.current.split("|")[0],zt=e.website||"tomsguide",bn=!!(Kr.current&&me!==zt);!ne&&!Si&&R(!!e.compactEmbed||!on),bn&&(Jt=[],$f=[],v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),se({}),Yr(!1),Vr(""),Xr(""),y(!0));let Di=Qf.current&&Kr.current===$r&&Jt.length===0&&!De.current;Qf.current=!1,!Di&&!on&&y(!0);let lo=Ba=>{if(!_||Ba.length===0)return;let fe=eg(),it=Cf(Ba,fe),{displayedDeals:io}=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);io.length!==0&&(Da=io,v(Da),y(!1),e.includeReviewProducts&&Nf(it.targetArticles,e.website||"tomsguide",Math.min(Wt,Gf),c).then(()=>{if(!_||vc)return;let An=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);Da=An.displayedDeals,v(Da);let xi=An.displayedDeals.filter(dt=>dt.isReviewProduct&&dt.hawkModelName).slice(0,Gf).map(dt=>String(dt.hawkModelName));vi(An.extractedDeals,it.activeRegionCode,void 0,Gf,xi,dt=>ng(dt,!0))}))};if(Jt=await _v({authorHandle:lt,authorName:Jr,fallbackAuthorName:e.authorName,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,articleCategory:e.compactEmbed&&x||void 0,articleTag:e.compactEmbed?U1:void 0,pageStarts:e.compactEmbed&&!e.warmInventory&&!De.current?[0]:void 0,reviewPageStarts:e.includeReviewProducts?Ea?mc:!e.compactEmbed||De.current?Qv:void 0:void 0,loadAllReviewPages:!Ea,throwOnFailure:!!(e.compactEmbed&&De.current),onBackgroundRefresh:Ba=>{if(!_||hc.current!==yc)return;let fe=tl(Ba,void 0,Number(e.editorialMaxAgeMonths)||0);j(fe),at||ze(fe),g1(it=>it+1)},onProgress:lo,signal:oe.signal,website:e.website}),!_)return;if(Jt=tl(Jt,void 0,Number(e.editorialMaxAgeMonths)||0),Kr.current=$r,hc.current=yc,Di&&Jt.length===0){y(!1);return}_&&(j(Jt),at||ze(Jt),R(!1))}let eo=eg(),G1=Cf(Jt,eo),{activeDealTag:xa,activeRegionCode:Ci,authorArticles:ag,activeFreeformTags:Ma,freeformTagCounts:lg,freeformTags:to,tagCounts:ig,tags:Ri,targetArticles:_a,targetIso:P1}=G1,Ti=e.compactEmbed&&x&&!xa?x:xa,Ei=e.compactEmbed&&Q.length>0&&Ma.length===0?Q:Ma,q1=Ri.length>0?Ri:Ti?[Ti]:Ri,F1=to.length>0?to:Ei.length>0?t?.freeformTags?.filter(me=>Ei.includes(me.handle))||[]:to,j1={...ig,...Ti&&!xa?{[Ti]:0}:{}},Y1={...lg,...Object.fromEntries(Ma.length===0?Ei.map(me=>[me,0]):[])},no=Zf(xa,Ma,lt,Jr),rg=[$r,Ci,xa||"",Ma.join(","),e.selectedBrands.join(","),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?"guides":"",e.includeReviewProducts?"reviews":"",e.includeDeals===!1?"no-deals":"deals",e.includeCollections===!1?"no-collections":"collections"].join("|"),dl=null,fl=null;if(!at){let me=Kf.current;if(me?.key===rg&&me.articleCount===_a.length)dl=me.deals.length,fl=me.authorCount;else{let zt=dv(_a,eo);dl=zt.deals.length,fl=zt.authorCount,Kf.current={articleCount:_a.length,authorCount:fl,deals:zt.deals,key:rg}}}$f=Ri;let Ht;_&&(Ie(q1),Be(j1),nt(F1),de(Y1)),e.includeReviewProducts&&await Nf(_a,e.website||"tomsguide",l?Math.min(_a.length,i):Wt,c);let{brands:bc,displayedDeals:Ac,extractedDeals:ao}=ic(_a,eo,Ci,P1),{merchants:V1,couponMap:wc,couponUrl:X1}=Yv(Ac,e.region);_&&se(wc);let Q1=me=>{!_||!Ht||(Ht={...Ht,couponMap:me},window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht))};if(hv({couponMap:wc,couponUrl:X1,merchants:V1}).then(me=>{_&&(se(me),Q1(me))}),_){tg&&P(Ti),nS(Q,Ei)||Vn(Ei),bi(ag);let me=uc(Da,Ac,c,r);if(vc=!0,v(me),dl!==null){let zt=t?.totalDealCount||0,bn=Ea&&zt>dl;b(bn?zt:dl),g(bn?Math.max(t?.totalAuthorCount||0,fl||0):fl||0)}!ol.current.has(no)&&Wf(xa,Ma)&&ol.current.set(no,t?.brands||[]),Z(ol.current.get(no)||bc),y(!1),Ht=fv({allArticles:Jt,authorArticles:ag,bakeReviewInventory:a&&!e.compactEmbed,brands:bc,couponMap:wc,currentDealTag:xa,currentFreeformTags:Ma,displayedDeals:me,inventoryArticles:_a,options:eo,resultCount:e.resultCount,tagCounts:ig,tags:Ri,freeformTagCounts:lg,freeformTags:to,totalAuthorCount:fl??h,totalDealCount:dl??A}),window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht)}if((e.includeBuyingGuideProducts||e.includeReviewProducts)&&Ci!=="unavailable"){let me=Wt,zt=l?ao.filter(fe=>fe.isReviewProduct&&fe.hawkModelName).slice(0,i).map(fe=>String(fe.hawkModelName)):[],bn=Ac.filter(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName).map(fe=>String(fe.hawkModelName));ao.some(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName)&&M(!0);let lo=vi(ao,Ci,void 0,s?void 0:e.includeReviewProducts?l?i:me:void 0,[...zt,...bn],ng).then(async fe=>{if(!_)return;let it=al(fe,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(dt=>(dt.isBuyingGuideProduct||dt.isReviewProduct)&&dt.hawkModelName?{...dt,hawkPricePending:!1}:dt);ln(it,c,r);let io=yn(it,ul(),c),An=uc(Da,io,c,r),xi=hf(bc,fe);if(ol.current.set(no,xi),v(An),Z(xi),s&&b(it.length),Ht){let dt=a&&!e.compactEmbed,og=l,ug=dt?ac(An,Number(e.resultCount)||12):og?An.slice(0,i):An,K1=og?await jv(ug):ug;if(!_)return;let Sc={...Ht,allDeals:K1,deals:An.slice(0,me),brands:xi,totalDealCount:s?it.length:Ht.totalDealCount};Ht=Sc,window.__AUTHOR_PRELOAD_DATA__=Sc,e.onDataLoaded&&e.onDataLoaded(Sc)}}).finally(()=>{_&&M(!1)}),Ba=ao.slice(me,me+(Number(e.resultCount)||12));e.includeReviewProducts&&e.warmInventory&&!s&&!ne&&Ba.some(fe=>fe.hawkModelName)&&lo.then(()=>{_&&vi(Ba,Ci)}),ne&&await lo}}catch(lt){_&&D(!0)}finally{_&&(y(!1),R(!1),fc(!1),Ai.current=!1)}})(),()=>{_=!1,oe.abort()}},[e.query,e.region,e.selectedBrands,e.website,e.resultCount,Wt,c,e.priceRange,e.discountAmount,x,Q,e.authorName,e.authorHandle,e.website,e.authorBioLength,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,s,a,l,i,r,n,mc,e.productSelection,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,e.editorialMaxAgeMonths,sc,at,il,rl,f1,gc]);let Wr=e.website||"tomsguide",st=pc.current!==Wr,Ra=(0,N.useMemo)(()=>st?[]:y1.current===Wr&&t?.authors?t.authors:Lr(He.length>0?He:I,Wr),[I,Wr,He,t?.authors,st]),b1=at?il:e.authorHandle,A1=at?rl:e.authorName,w1=Ra.find(_=>_.handle===b1||_.fullName===A1),cl=He.length>0?He:I,If=(0,N.useMemo)(()=>{if(cl.length===0)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q),we=Sf(Ra,ne,{activeRegionCode:_,targetIso:oe,selectedBrands:e.selectedBrands,priceRange:e.priceRange,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website});return Yu(Ra,we)},[x,Q,Ra,cl,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands]),S1=(0,N.useMemo)(()=>{if(st)return[];if(cl.length===0&&t?.authors?.length||e.compactEmbed&&!x&&Q.length===0&&t?.authors?.length)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q).filter(we=>mi([we],{activeRegionCode:_,targetIso:oe,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website}).length>0);return kr(If,ne)},[x,Q,cl,st,at,t?.authors?.length,e.compactEmbed,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,If,e.website]),Jf=(_,oe)=>{let ne=He.length>0?He:I.length>0?I:d;if(ne.length===0)return;let we=yv(ne,{authorHandle:_,authorName:oe,discountAmount:e.discountAmount,priceRange:e.priceRange,region:e.region,selectedBrands:e.selectedBrands,sort:c,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,prioritiseCommercialProducts:r,website:e.website,productSelection:void 0});ll(null),P(null),Vn([]),bi(we.authorArticles),Ie(we.tags),Be(we.tagCounts),nt(we.freeformTags),de(we.freeformTagCounts),Z(we.brands),v(we.deals),y(!1)},C1=()=>{!e.compactEmbed||!t||(v(yn(Uf(t.deals||t.allDeals||[],c,r),ul(),c)),Ie(t.tags||[]),Be(t.tagCounts||{}),nt(t.freeformTags||[]),de(t.freeformTagCounts||{}),Z(t.brands||[]),se(t.couponMap||{}),g(t.totalAuthorCount??t.authors?.length??0),b(t.totalDealCount??t.deals?.length??t.allDeals?.length??0))},R1=_=>{Xn.current=!0,De.current=!0,R(!0),at&&(il===_.handle||rl===_.fullName)?(e.compactEmbed&&t?C1():Jf(e.authorHandle,e.authorName),Yr(!1),Vr(""),Xr("")):(Jf(_.handle,_.fullName),Yr(!0),Vr(_.handle),Xr(_.fullName)),e.onQueryChange?.("")},T1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=x===_?null:_;Zr(oe,Q),P(oe),e.onQueryChange?.("")},E1=()=>{Xn.current=!0,De.current=!0,R(!0)},D1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(null,Q),P(null),e.onQueryChange?.("")},x1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=Q.some(ne=>ne.toLowerCase()===_.toLowerCase())?Q.filter(ne=>ne.toLowerCase()!==_.toLowerCase()):[...Q,_];Zr(x,oe),Vn(oe)},M1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(x,[]),Vn([])},_1=_=>{Xn.current=!0,De.current=!0,R(!0),ll(_)},B1=()=>{if(Ai.current)return;Ai.current=!0,fc(!0);let _=Wt+(e.resultCount?parseInt(e.resultCount,10):12);!!(n&&e.compactEmbed&&!De.current)&&I.length>0&&m.length<_&&p1(we=>{let Ta=Qv[we.length];return Ta===void 0?we:[...we,Ta]}),dc(we=>(Qr(we),we+(e.resultCount?parseInt(e.resultCount,10):12)));let ne=!!(t?.reviewInventoryBaked&&m.length>Wt);e.compactEmbed&&I.length===0&&!ne&&(R(!0),h1(!0))},wi=e.compactEmbed&&!e.refreshDealsOnViewport,N1=wi&&t?.tags?.length?t.tags:St,O1=wi&&t?.tags?.length?t.tagCounts||{}:rn,k1=wi&&!De.current&&t?.brands?.length?t.brands:$e,L1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTags:Je,H1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTagCounts||{}:X,z1=pv({enrichingBuyingGuides:T,error:w,loading:p,loadingMore:Xf,refreshingFeed:C});return{activeDealTag:x,activeFreeformTags:Q,airedaleBrands:st?[]:k1,airedaleTagCounts:st?{}:O1,airedaleTags:st?[]:N1,airedaleFreeformTagCounts:st?{}:H1,airedaleFreeformTags:st?[]:L1,allAuthorsList:S1,authorArticlesList:st?[]:jr,clickedAuthorOverride:at,couponMap:k,deals:st?[]:m,displayCount:Wt,error:w,enrichingBuyingGuides:T,effectiveAuthorProfile:st?void 0:w1,loading:p,loadingMore:Xf,loadMoreStartCount:m1,markProductSelectionInteracted:E1,hasMore:m.length>Wt||!!e.compactEmbed&&A>m.length,loadMore:B1,refreshingFeed:C,overriddenAuthorHandle:il,overriddenAuthorName:rl,selectedArticleId:sc,setActiveDealTag:P,clearDealTag:D1,clearFreeformTags:M1,selectArticle:_1,setDisplayCount:dc,setSelectedArticleId:ll,status:z1,toggleAuthorOverride:R1,toggleDealTag:T1,toggleFreeformTag:x1,totalAuthorCount:st?0:h,totalDealCount:st?0:A}}var aS=B(ft(),1);var Fr=B(ft(),1);function Zv(e){let[t,n]=(0,Fr.useState)(null),[a,l]=(0,Fr.useState)([]),[i,r]=(0,Fr.useState)(!1),[o,u]=(0,Fr.useState)(!1);return{close:()=>n(null),error:o,loading:i,merchant:t,open:async f=>{n(f),r(!0),u(!1),l([]);try{let d=Vv(f,e),m=await fetch(d.toString());if(!m.ok)throw new Error("API Error");l(mv(await m.json()))}catch(d){u(!0)}finally{r(!1)}},vouchers:a}}var je=B(O(),1);function lS(e){return new Set(e.map(t=>Array.isArray(t.authorName)?t.authorName[0]:t.authorName).map(t=>String(t||"").trim().toLowerCase()).filter(Boolean)).size}var iS=new Map,rS=()=>{};function Iv({data:e,editorBar:t,editorMode:n=!1,props:a,selectedDeals:l=iS,setSelectedDeals:i=rS}){let r=Zv(a.region),[o,u]=(0,Wv.useState)(new Set),c=p0[a.website||""]||"#1F69FF",s=a.backgroundColor?a.backgroundColor==="white"?"#ffffff":a.backgroundColor==="transparent"?"transparent":a.backgroundColor==="light_blue"?"#E7F0FF":void 0:void 0,f=Vu(a.authorHandle,a.authorName),d=Or(a),m=Fu(a),v=wa(m?"date_desc":a.sort,!d),A=!!(a.showReviewSort&&a.includeReviewProducts),b=a.showPriceDiscountFilters!==!1||A,h=!a.authorFullBleed,g=!e.clickedAuthorOverride,p=e.totalDealCount||e.deals.length,y=e.totalAuthorCount||lS(e.deals),C=e.status==="loading_inventory"||e.status==="refreshing_inventory"||e.status==="enriching_visible_cards",R=e.status==="loading_inventory"||(e.status==="refreshing_inventory"||e.status==="enriching_visible_cards")&&e.deals.length===0,M=!!(a.showReviewSort&&a.includeReviewProducts&&(e.status==="refreshing_inventory"||e.status==="enriching_visible_cards"))?"Loading and sorting available review products":e.status==="enriching_visible_cards"?"Adding live product images and prices":e.status==="refreshing_inventory"?"Updating products":`Loading ${a.website||"site"} authors and products`,w=j=>{e.markProductSelectionInteracted(),a.onBrandToggle?.(j)},D=j=>{e.markProductSelectionInteracted(),a.onBrandSelect?.(j)},k=j=>{e.markProductSelectionInteracted(),a.onPriceRangeChange?.(j)},se=j=>{e.markProductSelectionInteracted(),a.onDiscountAmountChange?.(j)},I=j=>{e.markProductSelectionInteracted(),a.onSortChange?.(j)};return(0,je.jsx)("div",{className:"tg-df-widget-host",style:{"--tg-df-blue":c.toUpperCase()==="#FFFFFF"?"#000000":c},"data-vizualizer-embed":"true","data-tg-df-full-bleed":a.authorFullBleed?"true":"false","data-tg-df-mobile-dropdowns":a.mobileDropdowns?"true":"false","data-tg-df-sticky-mobile-filters":a.stickyMobileFilters===!1?"false":"true",children:(0,je.jsxs)("div",{className:"tg-df-container article-body",style:a.backgroundColor?{backgroundColor:s}:void 0,children:[(a.showAuthorIdentity!==!1||a.showAuthorBio!==!1)&&(0,je.jsx)("div",{className:"tg-df-author-embed",style:{width:"100%",fontFamily:"inherit"},children:(0,je.jsx)("div",{className:"tg-df-author-section",style:{display:"block",opacity:1,overflow:"visible",background:"transparent",border:"none"},children:(0,je.jsx)(U0,{authorArticlesList:e.authorArticlesList,authorBioLength:a.authorBioLength,customBio:g?a.customBio:void 0,customHeaderKicker:a.customHeaderKicker,customHeaderTitle:a.customHeaderTitle,effectiveAuthorHandle:e.clickedAuthorOverride?e.overriddenAuthorHandle:a.authorHandle,effectiveAuthorName:e.clickedAuthorOverride?e.overriddenAuthorName:a.authorName,isReviewWidget:d,onBioChange:g?a.onBioChange:void 0,onHeaderKickerChange:a.onHeaderKickerChange,onHeaderTitleChange:a.onHeaderTitleChange,selectedProfile:e.effectiveAuthorProfile,showAuthorBio:a.showAuthorBio,showAuthorIdentity:a.showAuthorIdentity,showSocialButtons:a.showSocialButtons,stabilizeBio:f,authorCount:y,totalDealCount:p,website:a.website})})}),t,a.showCollectionsDropdown&&(0,je.jsx)(r0,{articles:e.authorArticlesList,authorHandle:a.authorHandle,authorName:a.authorName||a.author,onChange:e.selectArticle,selectedArticleId:e.selectedArticleId,shortenedHeadlines:a.shortenedHeadlines}),C&&(0,je.jsxs)("div",{role:"status","aria-live":"polite","aria-label":M,style:{alignItems:"center",display:"flex",justifyContent:"center",marginBottom:"16px",minHeight:"72px"},children:[(0,je.jsx)("span",{className:"tg-df-coupon-spinner","aria-hidden":"true",style:{borderWidth:"3px",height:"24px",width:"24px"}}),(0,je.jsxs)("span",{style:{color:"#4B5563",fontSize:"14px",marginLeft:"10px"},children:[M,"\u2026"]})]}),(0,je.jsx)(_0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,allAuthorsList:e.allAuthorsList,brands:a.brands,clickedAuthorOverride:e.clickedAuthorOverride,loading:e.loading,refreshing:e.refreshingFeed,onAuthorClick:e.toggleAuthorOverride,onBrandToggle:w,onFreeformTagClick:e.toggleFreeformTag,onTagClick:e.toggleDealTag,overriddenAuthorHandle:e.overriddenAuthorHandle,overriddenAuthorName:e.overriddenAuthorName,selectedBrands:a.selectedBrands,showAuthorRail:f&&a.showAuthorRail!==!1,showAuthorCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,website:a.website}),(0,je.jsx)(k0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,brands:a.brands,discountAmount:a.discountAmount,enabled:a.mobileDropdowns||h,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,onPriceRangeChange:k,onReviewSortChange:I,onTagClear:e.clearDealTag,onTagClick:e.toggleDealTag,priceRange:a.priceRange,reviewSort:v,selectedBrands:a.selectedBrands||[],showCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),b&&(0,je.jsx)(L0,{airedaleBrands:e.airedaleBrands,airedaleTags:e.airedaleTags,discountAmount:a.discountAmount,hidden:!!e.selectedArticleId,onDiscountAmountChange:se,onPriceRangeChange:k,onReviewSortChange:I,priceRange:a.priceRange,reviewSort:v,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),(0,je.jsx)(i0,{articles:e.authorArticlesList,selectedArticleId:e.selectedArticleId}),(a.showCategoryRail!==!1||a.showFreeformTagRail!==!1||a.showBrandRail!==!1)&&(0,je.jsx)(a0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleTags:e.airedaleTags,freeformTags:e.airedaleFreeformTags,discountAmount:a.discountAmount,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onPriceRangeChange:k,onTagClear:e.clearDealTag,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,priceRange:a.priceRange,selectedBrands:a.selectedBrands||[]}),(0,je.jsx)(w0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,couponMap:e.couponMap,deals:e.deals,displayCount:e.displayCount,editorMode:n,error:e.error,expandedDealIds:o,hasMore:e.hasMore,hideHawkPrices:a.hideHawkPrices,loading:R,loadingMore:e.loadingMore,loadMoreStartCount:e.loadMoreStartCount,onDescriptionToggle:j=>u(He=>{let ze=new Set(He);return ze.has(j)?ze.delete(j):ze.add(j),ze}),onLoadMore:e.loadMore,onOpenVouchers:r.open,query:a.query,recentDealsOnly:!!(a.includeDeals&&!a.includeCollections&&!a.includeBuyingGuideProducts&&!a.includeReviewProducts),selectedBrands:a.selectedBrands,selectedDeals:l,setSelectedDeals:i,website:a.website}),(0,je.jsx)(G0,{error:r.error,loading:r.loading,merchant:r.merchant,onClose:r.close,vouchers:r.vouchers})]})})}var $v=B(O(),1),Jv=e=>{let t={...e,editorMode:!1},n=qf(t);return(0,$v.jsx)(Iv,{data:n,props:t})};var U={authorBioLength:"short",authorFullBleed:!0,authorHandle:"all-authors",authorName:"All authors",backgroundColor:"transparent",customBio:"",customHeaderKicker:void 0,customHeaderTitle:void 0,discountAmount:"0",editorMode:!1,editorialMaxAgeMonths:"12",includeBuyingGuideProducts:!0,includeCollections:!0,includeDeals:!0,includeReviewProducts:!1,mobileDropdowns:!0,stickyMobileFilters:!0,offerType:"",preloadReviewInventory:!1,lightweightReviewDelivery:!1,hideHawkPrices:!1,prioritiseCommercialProducts:!0,priceRange:"all",productSelection:"latest",query:"Everything",region:"auto",resultCount:"12",retailer:"",selectedBrands:[],showAuthorBio:!0,showAuthorCounters:!0,showAuthorIdentity:!0,showAuthorRail:!0,showBrandRail:!0,showCategoryRail:!0,showCollectionsDropdown:!1,showPriceDiscountFilters:!0,showReviewSort:!1,showSocialButtons:!0,showCountdown:!1,showHeaderDetails:!0,showFreeformTagRail:!0,sort:"date_desc",viewMode:"author",website:"whowhatwear",widgetSubtitle:"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.",widgetTitle:"Top Deals Handpicked by Our Editors"};function We(e,t){return typeof e=="string"?e:t}function Ae(e,t){return typeof e=="boolean"?e:t}function e1(e){let t=e||{},n=t.authorBioLength==="long"?"long":"short",a=t.productSelection==="mix"?"mix":"latest";return{...U,...t,authorBioLength:n,authorFullBleed:Ae(t.authorFullBleed,U.authorFullBleed),authorHandle:We(t.authorHandle,U.authorHandle),authorName:We(t.authorName,U.authorName),backgroundColor:We(t.backgroundColor,U.backgroundColor),customBio:We(t.customBio,U.customBio),customHeaderKicker:typeof t.customHeaderKicker=="string"?t.customHeaderKicker:void 0,customHeaderTitle:typeof t.customHeaderTitle=="string"?t.customHeaderTitle:void 0,discountAmount:We(t.discountAmount,U.discountAmount),editorMode:Ae(t.editorMode,U.editorMode),editorialMaxAgeMonths:We(t.editorialMaxAgeMonths,U.editorialMaxAgeMonths),includeBuyingGuideProducts:Ae(t.includeBuyingGuideProducts,U.includeBuyingGuideProducts),includeCollections:Ae(t.includeCollections,U.includeCollections),includeDeals:Ae(t.includeDeals,U.includeDeals),includeReviewProducts:Ae(t.includeReviewProducts,U.includeReviewProducts),mobileDropdowns:Ae(t.mobileDropdowns,U.mobileDropdowns),stickyMobileFilters:Ae(t.stickyMobileFilters,U.stickyMobileFilters),offerType:We(t.offerType,U.offerType),preloadReviewInventory:Ae(t.preloadReviewInventory,U.preloadReviewInventory),lightweightReviewDelivery:Ae(t.lightweightReviewDelivery,U.lightweightReviewDelivery),hideHawkPrices:Ae(t.hideHawkPrices,U.hideHawkPrices),prioritiseCommercialProducts:Ae(t.prioritiseCommercialProducts,U.prioritiseCommercialProducts),priceRange:We(t.priceRange,U.priceRange),productSelection:a,query:We(t.query,U.query),region:We(t.region,U.region),resultCount:We(t.resultCount,U.resultCount),retailer:We(t.retailer,U.retailer),selectedBrands:Array.isArray(t.selectedBrands)?t.selectedBrands.filter(l=>typeof l=="string"):[],showAuthorBio:Ae(t.showAuthorBio,U.showAuthorBio),showAuthorCounters:Ae(t.showAuthorCounters,U.showAuthorCounters),showAuthorIdentity:Ae(t.showAuthorIdentity,U.showAuthorIdentity),showAuthorRail:Ae(t.showAuthorRail,U.showAuthorRail),showBrandRail:Ae(t.showBrandRail,U.showBrandRail),showCategoryRail:Ae(t.showCategoryRail,U.showCategoryRail),showCollectionsDropdown:Ae(t.showCollectionsDropdown,U.showCollectionsDropdown),showPriceDiscountFilters:Ae(t.showPriceDiscountFilters,U.showPriceDiscountFilters),showReviewSort:Ae(t.showReviewSort,U.showReviewSort),showSocialButtons:Ae(t.showSocialButtons,U.showSocialButtons),showCountdown:Ae(t.showCountdown,U.showCountdown),showHeaderDetails:Ae(t.showHeaderDetails,U.showHeaderDetails),showFreeformTagRail:Ae(t.showFreeformTagRail,U.showFreeformTagRail),sort:We(t.sort,U.sort),viewMode:We(t.viewMode,U.viewMode),website:We(t.website,U.website),widgetSubtitle:We(t.widgetSubtitle,U.widgetSubtitle),widgetTitle:We(t.widgetTitle,U.widgetTitle)}}function t1(e,t={}){return{...e,brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}}function n1(e,t){try{window.hawk?.analytics?.freyr?.push({name:e,data:t}),window.dispatchEvent(new CustomEvent("hawk-analytics-update")),window.freyr?.cmd.push(()=>{window.freyr?.pushAndUpdate?.(e,t)})}catch{}}function a1(){window.dataLayer=window.dataLayer||[],window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.hawk=window.hawk||{},window.hawk.analytics=window.hawk.analytics||{},window.hawk.analytics.freyr=window.hawk.analytics.freyr||[],window.freyr=window.freyr||{cmd:[]},window.freyr.cmd=window.freyr.cmd||[];let e="https://freyr.futurecdn.net/freyr.js",t=window.location.hostname;if(!(window.navigator.webdriver||window.navigator.userAgent.includes("Headless"))&&!!t&&t!=="localhost"&&t!=="127.0.0.1"&&!t.includes("run.app")&&!document.querySelector(`script[src="${e}"]`)){let l=document.createElement("script");l.src=e,l.async=!0,document.head.appendChild(l)}}function oS(e){let t=Number.parseFloat(e.rawPrice||e.price)||null,n=Number.parseFloat(e.rawMsrp||e.msrp)||null;return{product:{primary:{id:e.externalProductId||e.id||e.matchId||null,name:e.productName||e.title||"",type:"deal",price:t,previousPrice:n,currency:e.isoCurrencyCode||e.currency||"USD",preorder:!1,labels:e.modelBrand||e.brand?[{type:"brand",value:e.modelBrand||e.brand}]:[],link:e.url||null,originalLink:e.originalLink||e.url||null,revenueId:e.revenueId||null,startTime:null,endTime:null,voucherCode:null,voucherAudience:null,voucherPercentageSaving:n&&t&&n>t?Math.round((1-t/n)*100):null,voucherMoneySaving:null,voucherType:null,offerExclusive:!1,offerScope:null,globalId:e.productKey||null,inStock:e.inStock!==!1,contractProvider:null,contractMinutes:null,contractTexts:null,contractData:null,contractLength:null,contractMonthlyPrice:null,contractCurrency:e.isoCurrencyCode||e.currency||"USD"}},merchant:{id:e.merchantId||null,name:e.merchant||"Retailer",url:e.merchantUrl||null,network:e.merchantNetwork||null},model:{id:e.modelId||null,brand:e.modelBrand||e.brand||null,name:e.productName||e.title||"",parent:e.modelParent||null}}}var uS=new Set(["subid1","ascsubtag","clickref","u1"]);function cS(e){return e.match(/(?:^|[-_])(\d{10,})(?=$|[-_])/)?.[1]||null}function sS(e){let t=new Set,n=a=>{if(!a||t.has(a))return null;t.add(a);let l;try{l=new URL(a)}catch{return null}for(let[i,r]of l.searchParams)if(uS.has(i.toLowerCase())){let o=cS(r);if(o)return o}for(let i of l.searchParams.values())if(/^https?:\/\//i.test(i)){let r=n(i);if(r)return r}return null};return n(e)}function l1({areaClicked:e,clickType:t,deals:n,index:a,queryName:l}){let i={event:"hawkEvent",category:"Affiliates",affiliate:{action:{type:t,id:"author-widget",event:t==="appeared"?"viewed":"Click from",timestamp:Date.now()},component:{flag:"Editor",product:"deals",category:"Signal Deal Finder Author widget",type:t==="appeared"?"review":"signal product",label:l||n[0]?.productName||n[0]?.title||"",index:a??-1,linkCount:n.length,blockLayout:"",areaClicked:e}},products:n.slice(0,20).map(oS),reviews:[],_clear:!0,"gtm.uniqueEventId":Date.now()%1e4};n1("hawkEvent",i)}function i1(e,t){e.length&&l1({areaClicked:"",clickType:"appeared",deals:e,index:null,queryName:t})}function r1(e,t){if(e?.deals?.length)return e.deals;let n=Number(t)||12;return e?.allDeals?.slice(0,n)||[]}function o1(e){e.addEventListener("click",t=>{let n=t.target;if(!(n instanceof Element))return;let a=n.closest("a[data-fcaw-affiliate-link][href], a.hawk-affiliate-link-deal-widget[href], a.hawk-affiliate-link-container[href], a.hawk-affiliate-link-deal-button[href]"),l=n.closest(".tg-df-card"),i=!!(!a?.dataset.fcawRevenueId&&(a?.hasAttribute("data-hl-processed")||a?.hasAttribute("data-fcaw-hawklinks-requested")));a&&l&&!i&&l1({areaClicked:"Signal Product Card",clickType:"retailer",deals:[{brand:l.dataset.brand,currency:l.dataset.currency,id:l.dataset.dealId,merchant:a.dataset.merchant||l.dataset.merchant,merchantId:a.dataset.merchantId||l.dataset.merchantId,modelId:a.dataset.modelId||l.dataset.modelId,productKey:a.dataset.productKey||l.dataset.productKey,rawMsrp:l.dataset.previousPrice,rawPrice:l.dataset.price,originalLink:a.dataset.fcawOriginalLink||a.href,revenueId:a.dataset.fcawRevenueId||sS(a.href),title:l.dataset.productName,url:a.href}],index:Array.from(e.querySelectorAll(".tg-df-card")).indexOf(l)});let r=n.closest('button, select, [role="button"]');r&&n1("elementInteraction",{element:{action:"click",id:r.id||void 0,class:r.className||void 0,name:r.getAttribute("name")||r.getAttribute("aria-label")||void 0,text:r.textContent?.trim()||void 0,label:r.getAttribute("aria-label")||void 0}})})}var Vf=B(O(),1),dS='fc-author-commerce-widget[data-fcaw-version="1"]',fS="(max-width: 599px)",gS=600,mS='[class*="membership-expandable-banner"]',hS=/^jump\s+to\b/i,jf="data-fcaw-jump-navigation-suppressed",pS=50,yS=1e4,vS=["[data-sticky-header]","[data-header-sticky]",'[role="banner"]',".navigation__container",".site-header",".main-header",".header__container",'[class*="membership-expandable-banner"] [class*="skinny-banner"]','[class*="membership-expandable-banner"] [id="skinnyBanner"]',"nav","header"].join(","),bS=`  :host {    display: block !important;    width: 100% !important;    min-width: 0 !important;    max-width: none !important;    isolation: isolate !important;    contain: style !important;  }  :host([data-fcaw-full-bleed="true"]) {    width: min(      1200px,      var(--fcaw-viewport-width, 100vw)    ) !important;    max-width: 1200px !important;    margin-left: var(      --fcaw-full-bleed-offset,      calc(50% - min(600px, 50vw))    ) !important;    margin-right: 0 !important;    position: relative !important;  }  :host([data-fcaw-full-bleed="true"]) #tg-df-spreadsheet-filters {    width: min(      1500px,      var(--fcaw-viewport-width, 100vw)    ) !important;    max-width: 1500px !important;    margin-left: calc(      (        100% -        min(1500px, var(--fcaw-viewport-width, 100vw))      ) / 2    ) !important;    margin-right: 0 !important;  }  :host, :host *, :host *::before, :host *::after {    box-sizing: border-box;  }`,Ff=new WeakMap;function AS(){if(document.querySelector("style[data-fcaw-jump-navigation-protection]"))return;let e=document.createElement("style");e.setAttribute("data-fcaw-jump-navigation-protection",""),e.textContent=`    [${jf}="true"] {      opacity: 0 !important;      pointer-events: none !important;      visibility: hidden !important;    }  `,document.head.appendChild(e)}function wS(){let e=Array.from(document.querySelectorAll("span, p, div, strong, b")).filter(n=>n.childElementCount===0&&hS.test(n.textContent?.trim()||"")),t=new Set;for(let n of e)for(let a=n.parentElement;a&&a!==document.body;a=a.parentElement)if(getComputedStyle(a).position==="sticky"){t.add(a);break}return[...t]}function SS(e,t,n){let a=Ff.get(e)||new Set;n?a.add(t):a.delete(t),a.size>0?(Ff.set(e,a),e.setAttribute(jf,"true")):(Ff.delete(e),e.removeAttribute(jf))}function CS(e){if(e.dataset.fcawFullBleed!=="true"||typeof IntersectionObserver>"u")return;let t=wS().filter(a=>!a.contains(e));if(t.length===0)return;AS(),new IntersectionObserver(([a])=>{t.forEach(l=>SS(l,e,a.isIntersecting))},{threshold:0}).observe(e)}function RS({host:e,initialData:t,initialProps:n}){let[a]=(0,Lt.useState)(d1),l=DS(t,a),[i,r]=(0,Lt.useState)(n.query),[o,u]=(0,Lt.useState)(n.selectedBrands),[c,s]=(0,Lt.useState)(n.priceRange),[f,d]=(0,Lt.useState)(n.discountAmount),[m,v]=(0,Lt.useState)(n.sort),[A,b]=(0,Lt.useState)(!1),h=!!(A&&n.compactEmbed&&n.includeDeals!==!1),g=(0,Lt.useRef)(!1);return(0,Lt.useEffect)(()=>{let p=()=>{g.current||(g.current=!0,i1(r1(l,n.resultCount),n.query))};if(typeof IntersectionObserver>"u"){p();return}let y=new IntersectionObserver(([C])=>{C?.isIntersecting&&(p(),y.disconnect())},{threshold:.1});return y.observe(e),()=>y.disconnect()},[e,l,n.query]),(0,Lt.useEffect)(()=>{if(typeof IntersectionObserver>"u"){b(!0);return}let p=new IntersectionObserver(([y])=>{y?.isIntersecting&&(b(!0),p.disconnect())},{rootMargin:"800px 0px"});return p.observe(e),()=>p.disconnect()},[e]),(0,Vf.jsx)(Jv,{...n,region:a||"unavailable",initialData:l,warmInventory:A,refreshDealsOnViewport:h,query:i,selectedBrands:o,priceRange:c,discountAmount:f,sort:m,editorMode:!1,onQueryChange:r,onBrandSelect:u,onBrandToggle:p=>u(y=>y.includes(p)?y.filter(C=>C!==p):[...y,p]),onPriceRangeChange:s,onDiscountAmountChange:d,onSortChange:v})}function TS(e){try{let t=document.cookie.match(new RegExp(`(?:^|;\\s*)${e}=([^;]*)`));return t?decodeURIComponent(t[1]):void 0}catch{return}}function cc(e){let n=String(e||"").trim().toUpperCase().replace("_","-").split("-").at(-1);return n==="UK"?"GB":["US","GB","AU","CA","DE","FR","IT","ES","NL"].includes(n||"")?n:void 0}function d1(){let e=new URLSearchParams(window.location.search).get("area");return cc(e)||cc(TS("FTR_Country_Code"))||cc(document.documentElement.getAttribute("data-locale"))||cc(window.navigator.language)}function u1(e,t){let n=e.querySelector(t);if(n?.textContent)try{return JSON.parse(n.textContent)}catch(a){console.warn("Author widget configuration could not be parsed.",a);return}}function ES(e){return e?.reviewInventoryFormat!==nv||!e.allDeals?e:{...e,allDeals:av(e.allDeals)}}function DS(e,t){let n=t?e?.regionalDealManifests?.[t]:void 0;if(!n)return e;let a=e?.regionalDealRailData?.[t];return{...e,allDeals:void 0,deals:n,...a}}function c1(e){e.querySelectorAll("a[href]").forEach(t=>{(t.hasAttribute("data-fcaw-affiliate-link")||t.classList.contains("hawk-affiliate-link-deal-widget")||t.classList.contains("hawk-affiliate-link-container")||t.classList.contains("hawk-affiliate-link-deal-button"))&&(t.rel="sponsored nofollow noopener")})}function xS(e){let t=e.closest(".tg-df-card"),n=t?.dataset.fcawRevenueId||e.dataset.fcawRevenueId;if(n)return n;let a=[window.location.href,t?.dataset.productName||"",t?.dataset.merchant||"",t?.dataset.modelId||"",new Date().toDateString(),"tomsguide"].join("|"),l=0;for(let r=0;r<a.length;r+=1)l=(l<<5)-l+a.charCodeAt(r),l|=0;let i=String(Math.abs(l));for(;i.length<19;)l=(l<<5)-l+i.length,l|=0,i+=String(Math.abs(l));return i=i.slice(0,19),t&&(t.dataset.fcawRevenueId=i),i}function MS(e){let t=e.dataset.fcawOriginalLink||e.href;if(!t.includes("hawk-custom-tracking"))return!1;let n=d1();if(!n)return!1;let a=xS(e);return e.dataset.fcawOriginalLink=t,e.dataset.fcawRevenueId=a,e.href=t.replaceAll("hawk-custom-tracking",`tomsguide-${n.toLowerCase()}-${a}`),e.setAttribute("data-fcaw-hawklinks-requested","true"),!0}function _S(){return!!window.hawklinks?.version}function BS(e){let t=!1,n,a,l=()=>Array.from(e.querySelectorAll(".article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-widget[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-container[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-button[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested])")),i=()=>{t=!1;let u=l();if(u.length===0)return;let c=u.filter(s=>!MS(s));if(c.length!==0){if(!_S()){let s=Date.now();a??=s,!n&&s-a<yS&&(n=window.setTimeout(()=>{n=void 0,r()},pS));return}a=void 0,c.forEach(s=>s.setAttribute("data-fcaw-hawklinks-requested","true")),document.dispatchEvent(new CustomEvent("processArticle",{detail:{element:e}}))}},r=()=>{t||(t=!0,window.setTimeout(i,0))},o=new MutationObserver(r);return o.observe(e,{attributes:!0,attributeFilter:["href"],childList:!0,subtree:!0}),r(),()=>{o.disconnect(),n&&window.clearTimeout(n)}}function NS(e){if(e.dataset.fcawFullBleed!=="true")return;let t=()=>{let n=document.documentElement.clientWidth||window.innerWidth,a=Math.min(1200,n),l=Math.max(0,(n-a)/2),i=e.parentElement?.getBoundingClientRect().left||0;e.style.setProperty("--fcaw-full-bleed-offset",`${l-i}px`),e.style.setProperty("--fcaw-viewport-width",`${n}px`)};t(),window.addEventListener("resize",t,{passive:!0}),typeof ResizeObserver<"u"&&e.parentElement&&new ResizeObserver(t).observe(e.parentElement)}function OS(e){let t=window.matchMedia(fS),n=!1,a=new Set,l=new Map,i,r=()=>t.matches||e.getBoundingClientRect().width<gS,o=()=>{n||(n=!0,window.requestAnimationFrame(s))},u=()=>{if(typeof MutationObserver>"u")return;let f=new Set(Array.from(document.querySelectorAll(mS)));l.forEach((d,m)=>{f.has(m)&&m.isConnected||(d.disconnect(),l.delete(m))}),f.forEach(d=>{if(l.has(d))return;let m=new MutationObserver(o);m.observe(d,{attributes:!0,attributeFilter:["class","style"],childList:!0,subtree:!0}),l.set(d,m)})},c=f=>{let d=new Set(f);a.forEach(m=>{d.has(m)||(i?.unobserve(m),m.removeEventListener("transitionend",o),a.delete(m))}),f.forEach(m=>{a.has(m)||(i?.observe(m),m.addEventListener("transitionend",o),a.add(m))})},s=()=>{if(n=!1,u(),!r()){c([]),e.style.removeProperty("--fcaw-mobile-sticky-offset");return}let f=Number.parseFloat(getComputedStyle(e).getPropertyValue("--fcaw-publisher-sticky-offset"));if(Number.isFinite(f)&&f>=0){c([]),e.style.setProperty("--fcaw-mobile-sticky-offset",`${f}px`);return}let d=Array.from(document.querySelectorAll(vS)).filter(v=>{if(v.contains(e))return!1;let A=getComputedStyle(v).position;return A==="fixed"||A==="sticky"});c(d);let m=d.reduce((v,A)=>{let b=A.getBoundingClientRect();return b.top>2||b.bottom<=0||b.height<=0||b.height>window.innerHeight*.5?v:Math.max(v,b.bottom)},0);e.style.setProperty("--fcaw-mobile-sticky-offset",`${Math.ceil(m)}px`)};return typeof ResizeObserver<"u"&&(i=new ResizeObserver(o),i.observe(e)),s(),window.addEventListener("scroll",o,{capture:!0,passive:!0}),window.addEventListener("resize",o,{passive:!0}),t.addEventListener?.("change",o),()=>{window.removeEventListener("scroll",o,!0),window.removeEventListener("resize",o),t.removeEventListener?.("change",o),i?.disconnect(),a.forEach(f=>f.removeEventListener("transitionend",o)),a.clear(),l.forEach(f=>f.disconnect()),l.clear()}}function kS(e){if(e.dataset.fcawEnhanced==="true")return;let t=u1(e,"script[data-fcaw-config]");if(!t)return;let n={...t1(e1(t),{brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}),compactEmbed:t.compactEmbed,editorMode:!1,warmInventory:t.warmInventory},a=u1(e,"script[data-fcaw-preload]"),l=ES(a),i=e.querySelector("[data-fcaw-fallback]");if(!i)return;NS(e),CS(e),n.stickyMobileFilters!==!1&&OS(e),c1(i);let r=e.shadowRoot||e.attachShadow({mode:"open"}),o=e.querySelector(":scope > style[data-fcaw-host-protection]");if(o&&r.appendChild(o),!r.querySelector("style[data-fcaw-shadow-protection]")){let c=document.createElement("style");c.setAttribute("data-fcaw-shadow-protection",""),c.textContent=bS,r.appendChild(c)}i.querySelectorAll(":scope > style").forEach(c=>{r.appendChild(c)});let u=document.createElement("div");for(u.setAttribute("data-fcaw-mount","");i.firstChild;)u.appendChild(i.firstChild);i.remove(),r.appendChild(u),e.dataset.fcawEnhanced="true",a1(),e.dataset.fcawAnalyticsReady="true",o1(r),BS(r),(0,s1.createRoot)(u).render((0,Vf.jsx)(RS,{host:e,initialData:l,initialProps:n})),window.setTimeout(()=>c1(r),0)}function Yf(){document.querySelectorAll(dS).forEach(kS)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Yf,{once:!0}):Yf();new MutationObserver(Yf).observe(document.documentElement,{childList:!0,subtree:!0});})();/*! Bundled license information:react/cjs/react.production.js:  (**   * @license React   * react.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)scheduler/cjs/scheduler.production.js:  (**   * @license React   * scheduler.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react-dom/cjs/react-dom.production.js:  (**   * @license React   * react-dom.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react-dom/cjs/react-dom-client.production.js:  (**   * @license React   * react-dom-client.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)react/cjs/react-jsx-runtime.production.js:  (**   * @license React   * react-jsx-runtime.production.js   *   * Copyright (c) Meta Platforms, Inc. and affiliates.   *   * This source code is licensed under the MIT license found in the   * LICENSE file in the root directory of this source tree.   *)*/</script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lenovo's Legion Go S has dropped by 14% this Prime Day, beating the Steam Deck in price and performance ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75" href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" 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="xj7mVnefSat4QHuFSnhJQM" name="Legion Go S" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xj7mVnefSat4QHuFSnhJQM-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank" rel="nofollow" data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75">Legion Go S: was $849.99 now $730.75</a></strong><br>It may not be OLED but this handheld pairs a lovely bright screen with a comfortable design and strong battery life. And it's not that far off its launch price, which is a surprise given the memory crisis. </p><p><strong>Key specs: AMD Ryzen Z2 Go | 8 inch 120 Hz 1080p IPS | 512 GB SSD | 16 GB</strong><a class="view-deal button" href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank" rel="nofollow" data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75">View Deal</a></p></div><p>A good handheld gaming PC feels like a game changer. Just last night, I was tucked up in bed playing Elden Ring on one, and realised just how far gaming has come in the last few decades. </p><p>But with the memory crisis bringing up the price of the Steam Deck (<a href="https://store.steampowered.com/steamdeck" target="_blank">the cheapest model is currently $789</a>), the budget end of the market has more or less dropped out. Thus, I suggest picking up a Lenovo Legion Go S and its Ryzen Z2 Go chip instead of a Steam Deck if you plan on buying one any time soon. <a href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank">Down to $731 at Amazon</a>, it's a solid choice. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This gaming handheld, with this specific configuration, started with a retail price of $650, which honestly makes this quite a good deal given the state of the memory crisis. We <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-windows-review/" target="_blank">reviewed this model</a> last year (though with bigger storage and memory) and found it to be comfortable in the hand and to have a strong battery life. For gaming handhelds, that battery life is very important. </p><p>At the time, we said it was too expensive (oh, those were the days) and had poorer performance than current-gen handhelds, but the ROG Ally X and OneXPlayer we compared it to at the time will fetch you a lot more. So, for what's on the market, this is genuinely quite a good deal, and a real Steam Deck beater for less. </p><p>In fairness, the cheapest Steam Deck does come with an OLED screen, but I'd be picking the Go S, and it's somewhat inferior IPS panel when you consider the greater performance and lower cost. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RkzEobuqiirzuURnmEPVhe-1920-80.jpg" alt="Lenovo Legion Go S playing Path of Exile 2" /><figcaption><small role="credit">Future, Grinding Gear Games</small></figcaption></figure></figure><p>With a hand from upscaling tools, you can get decent performance on Medium quality in F1, and Horizon Zero Dawn. Even with upscaling, though, Black Myth Wukong and Cyberpunk on Medium are tough to run on the Legion Go S. </p><p>Naturally, you have to make some performance compromises when trying to run games on a handheld, and the Legion Go S is still a capable machine that is made comparably better by its competitors and their ever-inflating prices. </p><iframe allow="" height="800px" width="600px" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://flo.uri.sh/visualisation/22117373/embed"></iframe><p>One thing worth noting here is that this is the Windows model, and therefore there's some performance overhead in running the OS. You can swap over to SteamOS to get a little bit of a performance bump, though Windows handhelds do offer their own unique benefits. For instance, Linux OSes don't play nicely with many anti-cheats, making the Go S a solid Fortnite machine. </p><p>Another thing worth noting is that the 512 GB of storage is pretty minuscule. You will struggle to cram in a whole bunch of games here without having to make extra space.</p><p>If you're looking for more space, and a different chip, the 1 TB SSD, 32 GB of RAM Legion Go S with its Ryzen Z1 Extreme chip is available for <a href="https://www.bestbuy.com/product/legion-go-s-8-120hz-gaming-handheld-amd-ryzen-z1-extreme-steamos-32gb-with-1tb-ssd/JJGSHG74V7" target="_blank">$1,000 at Best Buy</a> and comes with SteamOS built-in. If you gotta buy a handheld in the next couple of years, these two are both well worth considering. </p><h2 id="take-a-look-at-all-the-amazon-handheld-gaming-pc-deals-here">👉<a href="https://www.amazon.com/s?k=handheld+gaming+pc&crid=K2TFYT5ZPZPR&sprefix=handheld+gaming+pc%2Caps%2C248&ref=nb_sb_noss_1" target="_blank">Take a look at all the Amazon handheld gaming PC deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovos-legion-go-s-has-dropped-by-14-percent-this-prime-day-beating-the-steam-deck-in-price-and-performance/</link>
                                                                            <description>
                            <![CDATA[ I'd be picking it over the Steam Deck anyway. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SrpMZfTF4x4vdEHtY7EJtb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YE7fT7XGMMhvJPJLZRaXWT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 13:10:35 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Oct 2026 16:11:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/YE7fT7XGMMhvJPJLZRaXWT-1920-80.jpg">
                                                            <media:credit><![CDATA[Lenovo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lenovo Legion Go S on a blue deals background]]></media:description>                                                            <media:text><![CDATA[Lenovo Legion Go S on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[Lenovo Legion Go S on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YE7fT7XGMMhvJPJLZRaXWT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75" href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" 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="xj7mVnefSat4QHuFSnhJQM" name="Legion Go S" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xj7mVnefSat4QHuFSnhJQM-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank" rel="nofollow" data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75">Legion Go S: was $849.99 now $730.75</a></strong><br>It may not be OLED but this handheld pairs a lovely bright screen with a comfortable design and strong battery life. And it's not that far off its launch price, which is a surprise given the memory crisis. </p><p><strong>Key specs: AMD Ryzen Z2 Go | 8 inch 120 Hz 1080p IPS | 512 GB SSD | 16 GB</strong><a class="view-deal button" href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank" rel="nofollow" data-dimension112="be6d2dca-c24e-11f1-8f91-2f89a5e914c2" data-action="Deal Block" data-label="Legion Go S" data-dimension48="Legion Go S" data-dimension25="$730.75">View Deal</a></p></div><p>A good handheld gaming PC feels like a game changer. Just last night, I was tucked up in bed playing Elden Ring on one, and realised just how far gaming has come in the last few decades. </p><p>But with the memory crisis bringing up the price of the Steam Deck (<a href="https://store.steampowered.com/steamdeck" target="_blank">the cheapest model is currently $789</a>), the budget end of the market has more or less dropped out. Thus, I suggest picking up a Lenovo Legion Go S and its Ryzen Z2 Go chip instead of a Steam Deck if you plan on buying one any time soon. <a href="https://www.amazon.com/Lenovo-Legion-Go-graphics-PureSight/dp/B0DTBN55K9" target="_blank">Down to $731 at Amazon</a>, it's a solid choice. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This gaming handheld, with this specific configuration, started with a retail price of $650, which honestly makes this quite a good deal given the state of the memory crisis. We <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-legion-go-s-windows-review/" target="_blank">reviewed this model</a> last year (though with bigger storage and memory) and found it to be comfortable in the hand and to have a strong battery life. For gaming handhelds, that battery life is very important. </p><p>At the time, we said it was too expensive (oh, those were the days) and had poorer performance than current-gen handhelds, but the ROG Ally X and OneXPlayer we compared it to at the time will fetch you a lot more. So, for what's on the market, this is genuinely quite a good deal, and a real Steam Deck beater for less. </p><p>In fairness, the cheapest Steam Deck does come with an OLED screen, but I'd be picking the Go S, and it's somewhat inferior IPS panel when you consider the greater performance and lower cost. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RkzEobuqiirzuURnmEPVhe-1920-80.jpg" alt="Lenovo Legion Go S playing Path of Exile 2" /><figcaption><small role="credit">Future, Grinding Gear Games</small></figcaption></figure></figure><p>With a hand from upscaling tools, you can get decent performance on Medium quality in F1, and Horizon Zero Dawn. Even with upscaling, though, Black Myth Wukong and Cyberpunk on Medium are tough to run on the Legion Go S. </p><p>Naturally, you have to make some performance compromises when trying to run games on a handheld, and the Legion Go S is still a capable machine that is made comparably better by its competitors and their ever-inflating prices. </p><iframe allow="" height="800px" width="600px" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://flo.uri.sh/visualisation/22117373/embed"></iframe><p>One thing worth noting here is that this is the Windows model, and therefore there's some performance overhead in running the OS. You can swap over to SteamOS to get a little bit of a performance bump, though Windows handhelds do offer their own unique benefits. For instance, Linux OSes don't play nicely with many anti-cheats, making the Go S a solid Fortnite machine. </p><p>Another thing worth noting is that the 512 GB of storage is pretty minuscule. You will struggle to cram in a whole bunch of games here without having to make extra space.</p><p>If you're looking for more space, and a different chip, the 1 TB SSD, 32 GB of RAM Legion Go S with its Ryzen Z1 Extreme chip is available for <a href="https://www.bestbuy.com/product/legion-go-s-8-120hz-gaming-handheld-amd-ryzen-z1-extreme-steamos-32gb-with-1tb-ssd/JJGSHG74V7" target="_blank">$1,000 at Best Buy</a> and comes with SteamOS built-in. If you gotta buy a handheld in the next couple of years, these two are both well worth considering. </p><h2 id="take-a-look-at-all-the-amazon-handheld-gaming-pc-deals-here">👉<a href="https://www.amazon.com/s?k=handheld+gaming+pc&crid=K2TFYT5ZPZPR&sprefix=handheld+gaming+pc%2Caps%2C248&ref=nb_sb_noss_1" target="_blank">Take a look at all the Amazon handheld gaming PC deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ When's the last time you cleaned your PC? If the answer is 'can't remember,' grab this air duster during Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="002f3e44-c248-11f1-86c3-2b3054906c0a" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1419px;"><p class="vanilla-image-block" style="padding-top:105.71%;"><img id="87zDMYsjBHKT5r76t7pgsh" name="wolfbox-air-duster" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1419" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Wolfbox's MegaFlow 50 compressed air duster is your one-stop shop to keeping a clean PC, keyboard, and just about anything else. It's speedy, highly adjustable, and long-lasting.</p><p><strong>Key specs: Speeds of up to 110,000 RPM | 3 adjustable speed settings | Weight: 0.45lbs | 4 nozzles | 3.5-hour fast charging</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="002f3e44-c248-11f1-86c3-2b3054906c0a" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68">View Deal</a></p></div><p>Be honest with me now. When was the last time you gave your PC a good, thorough clean?</p><p>Can't remember? Months ago? Tsk tsk. Odds are that the thing could use some TLC, and there's nothing that makes a dusty PC, laptop, or keyboard happier than the removal of said dust.</p><p>Keeping your PC dust-free can have a major impact on its performance. When the fans are caked with dust, thermal throttling can make your gaming life living hell. Let's avoid that.</p><p>You could be using compressed air cans; that's true. But why would you, when there's an alternative you can use time and time again, saving money each time you clean your PC? </p><p>And there's no better time than Prime Day to finally get that electric air duster. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We have all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Wolfbox's MegaFlow 50 compressed air duster gives you everything you need in a neat little package. It's a powerful duster with speeds of up to 110,000 RPM that you can use for all manner of PC cleaning.</p><p>With three adjustable speed settings, you can tone it down when cleaning something that needs a little care, such as your GPU fans (who could afford to damage a GPU in this economy?). Go all out when you're dealing with the bare PC case, and there's nothing in there that you can possibly break. The four nozzles that come with it are a nice addition, too.</p><p>Charging this thing up takes around 3.5 hours with a type-C cable, making it an entirely more economically sound choice than buying new cans of compressed air and throwing them away later. On the lowest setting, you're getting up to 240 minutes of use on a full charge.</p><p>Make good use of Prime Day deals to stock up on some of these <a href="https://www.pcgamer.com/hardware/ive-been-building-pcs-for-20-years-and-some-of-my-favorite-random-bits-and-bobs-are-way-cheaper-this-prime-day/">random PC-adjacent accessories</a> that receive huge discounts for a limited time. </p><p>Grab the <a href="https://www.amazon.com/WOLFBOX-MF50-Electric-Duster-110000RPM-Adjustable/dp/B0DSW7R4VN/ref=sr_1_3">Wolfbox MegaFlow 50</a> while the deals last through the rest of the day, and keep your PC happy for years to come.</p><h2 id="check-out-all-of-amazon-s-prime-day-deals">👉 <a href="https://www.amazon.com/primebigdealdays/" target="_blank">Check out all of Amazon's Prime Day deals </a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/whens-the-last-time-you-cleaned-your-pc-if-the-answer-is-cant-remember-grab-this-air-duster-during-prime-day/</link>
                                                                            <description>
                            <![CDATA[ I'm not here to shame you. I'm just here to guilt trip you. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">f97Q4S4Csr5FoTM3ULbC4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2oCurzZ3fkigj4CiWwdeXL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 12:53:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/2oCurzZ3fkigj4CiWwdeXL-1920-80.jpg">
                                                            <media:credit><![CDATA[Wolfbox]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Wolfbox air duster ]]></media:description>                                                            <media:text><![CDATA[Wolfbox air duster ]]></media:text>
                                <media:title type="plain"><![CDATA[Wolfbox air duster ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2oCurzZ3fkigj4CiWwdeXL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="002f3e44-c248-11f1-86c3-2b3054906c0a" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1419px;"><p class="vanilla-image-block" style="padding-top:105.71%;"><img id="87zDMYsjBHKT5r76t7pgsh" name="wolfbox-air-duster" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1419" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Wolfbox's MegaFlow 50 compressed air duster is your one-stop shop to keeping a clean PC, keyboard, and just about anything else. It's speedy, highly adjustable, and long-lasting.</p><p><strong>Key specs: Speeds of up to 110,000 RPM | 3 adjustable speed settings | Weight: 0.45lbs | 4 nozzles | 3.5-hour fast charging</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="002f3e44-c248-11f1-86c3-2b3054906c0a" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68">View Deal</a></p></div><p>Be honest with me now. When was the last time you gave your PC a good, thorough clean?</p><p>Can't remember? Months ago? Tsk tsk. Odds are that the thing could use some TLC, and there's nothing that makes a dusty PC, laptop, or keyboard happier than the removal of said dust.</p><p>Keeping your PC dust-free can have a major impact on its performance. When the fans are caked with dust, thermal throttling can make your gaming life living hell. Let's avoid that.</p><p>You could be using compressed air cans; that's true. But why would you, when there's an alternative you can use time and time again, saving money each time you clean your PC? </p><p>And there's no better time than Prime Day to finally get that electric air duster. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We have all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Wolfbox's MegaFlow 50 compressed air duster gives you everything you need in a neat little package. It's a powerful duster with speeds of up to 110,000 RPM that you can use for all manner of PC cleaning.</p><p>With three adjustable speed settings, you can tone it down when cleaning something that needs a little care, such as your GPU fans (who could afford to damage a GPU in this economy?). Go all out when you're dealing with the bare PC case, and there's nothing in there that you can possibly break. The four nozzles that come with it are a nice addition, too.</p><p>Charging this thing up takes around 3.5 hours with a type-C cable, making it an entirely more economically sound choice than buying new cans of compressed air and throwing them away later. On the lowest setting, you're getting up to 240 minutes of use on a full charge.</p><p>Make good use of Prime Day deals to stock up on some of these <a href="https://www.pcgamer.com/hardware/ive-been-building-pcs-for-20-years-and-some-of-my-favorite-random-bits-and-bobs-are-way-cheaper-this-prime-day/">random PC-adjacent accessories</a> that receive huge discounts for a limited time. </p><p>Grab the <a href="https://www.amazon.com/WOLFBOX-MF50-Electric-Duster-110000RPM-Adjustable/dp/B0DSW7R4VN/ref=sr_1_3">Wolfbox MegaFlow 50</a> while the deals last through the rest of the day, and keep your PC happy for years to come.</p><h2 id="check-out-all-of-amazon-s-prime-day-deals">👉 <a href="https://www.amazon.com/primebigdealdays/" target="_blank">Check out all of Amazon's Prime Day deals </a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I'd buy this MSI Claw over a Steam Deck this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div><p>One of the most painful aspects of the memory crisis has been the fall of our previous <a href="https://www.pcgamer.com/best-handheld-gaming-pc/#section-the-best-budget-handheld-gaming-pc" target="_blank">best budget gaming handheld</a>, the Steam Deck. With the LCD model now gone from Valve's store pages, what we're left with is OLED models <a href="https://store.steampowered.com/steamdeck" target="_blank">starting at $789</a> for the 512 GB version.</p><p>And yes, the <a href="https://www.pcgamer.com/steam-deck-oled-review/" target="_blank">Steam Deck OLED</a> is a lovely thing. But the AMD APU inside is showing its age now, and it'd be nice if that was reflected in the price. Hunting through the listings, though, I've found this <a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank">MSI Claw  A1M at Best Buy for $563</a>—and at this price, I'd pick it over Valve's machine without a second thought.</p><p>This model's got the <a href="https://www.intel.com/content/www/us/en/products/sku/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz/specifications.html" target="_blank">Intel Core Ultra 7 155H</a> tucked inside, a Meteor Lake-era processor with eight Xe cores handling the graphics duties. That's the same number you get in the <a href="https://www.intel.com/content/www/us/en/products/sku/236851/intel-core-ultra-7-processor-165h-24m-cache-up-to-5-00-ghz/specifications.html" target="_blank">Core Ultra 7 1<strong>6</strong>5H</a>, and while it's not the most impressive of graphics-munching chips, it should still do fine with your handheld gaming staples.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Sure, you don't get a fancy OLED screen. The seven-inch, 120 Hz, 1080p panel in the Claw looks pretty good though, so I wouldn't feel too shortchanged there. You also get 16 GB of LPDDR5x, and lord have mercy, a proper 1 TB SSD for plenty of game installs. It's also a Windows 11 native machine, but you could always cram SteamOS on it with a bit of fiddling.</p><p>Now, let me make things clear—The OG MSI Claw gets overtaken considerably in the performance stakes by the newer models, the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ai-a2vm-review/" target="_blank">Claw 8 AI+ A2VM</a> and the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ex-ai-cg3em-review/" target="_blank">Claw 8 EX AI+ CG3EM</a>. And many other handhelds, too. But when the later MSI models are still $1,000+, and the handheld gaming PC market is still wracked by memory-induced price increases, this machine makes a whole lot of sense for this kind of money.</p><p>Sure, it's not exactly a graphics powerhouse. But neither is the Steam Deck, and it does very well as long as you keep your expectations reasonable. And while the <a href="https://www.bestbuy.com/product/rog-xbox-ally-7-fhd-120hz-gaming-handheld-3-month-xbox-game-pass-premium-amd-ryzen-z2-a-16gb-ram-512gb-ssd-windows/JJGHGPGFL4" target="_blank">ROG Xbox Ally (non-X) is also very tempting at $599</a>, I think I'd want more than 512 GB of storage. For this sort of cash, I'd be saving some pennies and picking up the Claw instead—and I think you should give it some serious consideration, too.</p><h2 id="take-a-look-at-all-the-best-buy-handheld-gaming-pc-deals-here">👉<a href="https://www.bestbuy.com/site/searchpage.jsp?id=pcat17071&st=Handheld%20gaming%20PC" target="_blank">Take a look at all the Best Buy handheld gaming PC deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/id-buy-this-msi-claw-over-a-steam-deck-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ The Steam Deck used to be the budget handheld champion, but no longer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PfHYep6oT3RtgreY5hVPAH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TVxPJ85rPSS6fYvdMMjL4M-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 12:38:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TVxPJ85rPSS6fYvdMMjL4M-1920-80.jpg">
                                                            <media:credit><![CDATA[MSI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An MSI Claw A1M gaming handheld on a blue and red Prime Day background with the PC Gamer badge in the bottom right]]></media:description>                                                            <media:text><![CDATA[An MSI Claw A1M gaming handheld on a blue and red Prime Day background with the PC Gamer badge in the bottom right]]></media:text>
                                <media:title type="plain"><![CDATA[An MSI Claw A1M gaming handheld on a blue and red Prime Day background with the PC Gamer badge in the bottom right]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TVxPJ85rPSS6fYvdMMjL4M-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="551f44d4-c244-11f1-8b66-d76eb432fa42" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div><p>One of the most painful aspects of the memory crisis has been the fall of our previous <a href="https://www.pcgamer.com/best-handheld-gaming-pc/#section-the-best-budget-handheld-gaming-pc" target="_blank">best budget gaming handheld</a>, the Steam Deck. With the LCD model now gone from Valve's store pages, what we're left with is OLED models <a href="https://store.steampowered.com/steamdeck" target="_blank">starting at $789</a> for the 512 GB version.</p><p>And yes, the <a href="https://www.pcgamer.com/steam-deck-oled-review/" target="_blank">Steam Deck OLED</a> is a lovely thing. But the AMD APU inside is showing its age now, and it'd be nice if that was reflected in the price. Hunting through the listings, though, I've found this <a href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank">MSI Claw  A1M at Best Buy for $563</a>—and at this price, I'd pick it over Valve's machine without a second thought.</p><p>This model's got the <a href="https://www.intel.com/content/www/us/en/products/sku/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz/specifications.html" target="_blank">Intel Core Ultra 7 155H</a> tucked inside, a Meteor Lake-era processor with eight Xe cores handling the graphics duties. That's the same number you get in the <a href="https://www.intel.com/content/www/us/en/products/sku/236851/intel-core-ultra-7-processor-165h-24m-cache-up-to-5-00-ghz/specifications.html" target="_blank">Core Ultra 7 1<strong>6</strong>5H</a>, and while it's not the most impressive of graphics-munching chips, it should still do fine with your handheld gaming staples.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Sure, you don't get a fancy OLED screen. The seven-inch, 120 Hz, 1080p panel in the Claw looks pretty good though, so I wouldn't feel too shortchanged there. You also get 16 GB of LPDDR5x, and lord have mercy, a proper 1 TB SSD for plenty of game installs. It's also a Windows 11 native machine, but you could always cram SteamOS on it with a bit of fiddling.</p><p>Now, let me make things clear—The OG MSI Claw gets overtaken considerably in the performance stakes by the newer models, the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ai-a2vm-review/" target="_blank">Claw 8 AI+ A2VM</a> and the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/msi-claw-8-ex-ai-cg3em-review/" target="_blank">Claw 8 EX AI+ CG3EM</a>. And many other handhelds, too. But when the later MSI models are still $1,000+, and the handheld gaming PC market is still wracked by memory-induced price increases, this machine makes a whole lot of sense for this kind of money.</p><p>Sure, it's not exactly a graphics powerhouse. But neither is the Steam Deck, and it does very well as long as you keep your expectations reasonable. And while the <a href="https://www.bestbuy.com/product/rog-xbox-ally-7-fhd-120hz-gaming-handheld-3-month-xbox-game-pass-premium-amd-ryzen-z2-a-16gb-ram-512gb-ssd-windows/JJGHGPGFL4" target="_blank">ROG Xbox Ally (non-X) is also very tempting at $599</a>, I think I'd want more than 512 GB of storage. For this sort of cash, I'd be saving some pennies and picking up the Claw instead—and I think you should give it some serious consideration, too.</p><h2 id="take-a-look-at-all-the-best-buy-handheld-gaming-pc-deals-here">👉<a href="https://www.bestbuy.com/site/searchpage.jsp?id=pcat17071&st=Handheld%20gaming%20PC" target="_blank">Take a look at all the Best Buy handheld gaming PC deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This is the best way to bag yourself an RTX 5070 Ti GPU and oodles of RAM on Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149" href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:514px;"><p class="vanilla-image-block" style="padding-top:100.19%;"><img id="jsY3deSvaPM2baWaohvXi4" name="Harpy | RTX 5070 Ti | 270K Plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jsY3deSvaPM2baWaohvXi4-1920-80.png" mos="" align="middle" fullscreen="" width="514" height="515" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow" data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149">Harpy | RTX 5070 Ti | 270K Plus: was $2699.99 now $2149</a></strong><br>If you're looking to go Nvidia, this is about as good as you'll get for this close to $2,000 without sacrificing on CPU horsepower or RAM capacity. 32 GB of RAM plus a 270K Plus CPU makes for a formidable combo, both for gaming and productivity. With the RTX 5070 Ti in the mix, you shouldn't have any problem with games at 1440p and even 4K in many games.</p><p><strong>Key specs: Core Ultra 270K Plus | RTX 5070 Ti | 32 GB DDR5-6000 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow" data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149">View Deal</a></p></div><p>What's a PC gamer got to do these days to get ahold of 32 GB of RAM? 'Is it blood sacrifices? I feel like it's blood sacrifices,' you may be saying, but stop! Before you trouble that poor goat, there is a simpler answer: Prebuilt gaming PCs.</p><p>Case in point is this Skytech Gaming Harpy gaming PC. Not only are you getting 32 GB of sweet, sweet DDR5, but also a beefy <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/">Nvidia RTX 5070 Ti GPU</a>. That card alone packs in a very welcome 16 GB VRAM, too. 'Memory crisis? What memory crisis?' you may be tempted to scoff, so let me get to the important bit; you can <a href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809">pick up this prebuilt PC for $2,149 from Walmart right now</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>That's $551 off the usual price. Before you go back to eyeing the goat again, let me break down why this is a great deal. As our Jacob notes in his regularly updated round up of the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/">best cheap gaming PC deals</a>, this really is the best price you're going to find for that combination of hardware, without encountering some serious compromises elsewhere.</p><p>Alongside all of that tasty RAM and a powerful GPU, the Skytech Gaming Harpy features a CPU that will keep up. Specifically, it's the <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-7-270k-plus-review/">Intel Core Ultra 270K Plus</a>, a 24-core Arrow Lake chip that our Nick described as an "outstanding all-rounder," when he reviewed it earlier this year.</p><p>Basically, this is a great rig for 1440p and even 4K gaming—speaking of which, you may want to <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/">check out our Prime Day monitor deals</a> while you're here.</p><p>The Skytech Gaming Harpy also comes with 1 TB of SSD storage for your OS and games. While I'm sure we'd all love a bit more space, 1 TB does tend to be the most cost-effective sweet spot (though I did just stumble across <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/">a cracking deal on a 2 TB SSD here</a>).</p><p>Bottom line, if I had the funds and the inclination, this would be how I got my grubby little mitts on not only a 50-series card but also oodles of RAM. The goat lives to frolick in a field somewhere for another day.</p><h2 id="shop-all-of-walmart-s-gaming-pc-deals-here">👉<a href="https://www.walmart.com/search?q=gaming+pc" target="_blank">Shop all of Walmart's gaming PC deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/this-is-the-best-way-to-bag-yourself-an-rtx-5070-ti-gpu-and-oodles-of-ram-on-prime-day/</link>
                                                                            <description>
                            <![CDATA[ No blood sacrifices necessary. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fPUCbSLDBarE9SqDAktsUY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qofju4rKyc2AxJpWXbNQMT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 12:09:33 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qofju4rKyc2AxJpWXbNQMT-1920-80.jpg">
                                                            <media:credit><![CDATA[Skytech Gaming]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Skytech Gaming Harpy Gaming PC floats in the funky PCG Prime Day deal void.]]></media:description>                                                            <media:text><![CDATA[The Skytech Gaming Harpy Gaming PC floats in the funky PCG Prime Day deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The Skytech Gaming Harpy Gaming PC floats in the funky PCG Prime Day deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qofju4rKyc2AxJpWXbNQMT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149" href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:514px;"><p class="vanilla-image-block" style="padding-top:100.19%;"><img id="jsY3deSvaPM2baWaohvXi4" name="Harpy | RTX 5070 Ti | 270K Plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jsY3deSvaPM2baWaohvXi4-1920-80.png" mos="" align="middle" fullscreen="" width="514" height="515" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow" data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149">Harpy | RTX 5070 Ti | 270K Plus: was $2699.99 now $2149</a></strong><br>If you're looking to go Nvidia, this is about as good as you'll get for this close to $2,000 without sacrificing on CPU horsepower or RAM capacity. 32 GB of RAM plus a 270K Plus CPU makes for a formidable combo, both for gaming and productivity. With the RTX 5070 Ti in the mix, you shouldn't have any problem with games at 1440p and even 4K in many games.</p><p><strong>Key specs: Core Ultra 270K Plus | RTX 5070 Ti | 32 GB DDR5-6000 | 1 TB SSD</strong><a class="view-deal button" href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809" target="_blank" rel="nofollow" data-dimension112="06f20c54-c246-11f1-b9a2-430c7ea98222" data-action="Deal Block" data-label="Harpy | RTX 5070 Ti | 270K Plus" data-dimension48="Harpy | RTX 5070 Ti | 270K Plus" data-dimension25="$2149">View Deal</a></p></div><p>What's a PC gamer got to do these days to get ahold of 32 GB of RAM? 'Is it blood sacrifices? I feel like it's blood sacrifices,' you may be saying, but stop! Before you trouble that poor goat, there is a simpler answer: Prebuilt gaming PCs.</p><p>Case in point is this Skytech Gaming Harpy gaming PC. Not only are you getting 32 GB of sweet, sweet DDR5, but also a beefy <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-ti-review-msi-ventus-3x/">Nvidia RTX 5070 Ti GPU</a>. That card alone packs in a very welcome 16 GB VRAM, too. 'Memory crisis? What memory crisis?' you may be tempted to scoff, so let me get to the important bit; you can <a href="https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809">pick up this prebuilt PC for $2,149 from Walmart right now</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>That's $551 off the usual price. Before you go back to eyeing the goat again, let me break down why this is a great deal. As our Jacob notes in his regularly updated round up of the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/">best cheap gaming PC deals</a>, this really is the best price you're going to find for that combination of hardware, without encountering some serious compromises elsewhere.</p><p>Alongside all of that tasty RAM and a powerful GPU, the Skytech Gaming Harpy features a CPU that will keep up. Specifically, it's the <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-7-270k-plus-review/">Intel Core Ultra 270K Plus</a>, a 24-core Arrow Lake chip that our Nick described as an "outstanding all-rounder," when he reviewed it earlier this year.</p><p>Basically, this is a great rig for 1440p and even 4K gaming—speaking of which, you may want to <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/">check out our Prime Day monitor deals</a> while you're here.</p><p>The Skytech Gaming Harpy also comes with 1 TB of SSD storage for your OS and games. While I'm sure we'd all love a bit more space, 1 TB does tend to be the most cost-effective sweet spot (though I did just stumble across <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/">a cracking deal on a 2 TB SSD here</a>).</p><p>Bottom line, if I had the funds and the inclination, this would be how I got my grubby little mitts on not only a 50-series card but also oodles of RAM. The goat lives to frolick in a field somewhere for another day.</p><h2 id="shop-all-of-walmart-s-gaming-pc-deals-here">👉<a href="https://www.walmart.com/search?q=gaming+pc" target="_blank">Shop all of Walmart's gaming PC deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The 15 most popular Prime Day PC gaming deals, as clicked on by you ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="live-content"><p>Day two of this autumnal Prime Day is just kicking off, and we're now able to look through the past day's deals to see what you lot liked the look of the most.</p><p>If you are desperate for a gift for a PC gamer in your life but you have no idea where to start, you've come to the right place. Our readers know their stuff, and below you'll find all the products they found most enticing from the event.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>We're going off which products got the most clicks on our end for this. We're not, like, reaching into our readers' dreams and plucking their most desired products from the ether. Just wanted to clarify in case you were under that impression.</p><h2 class="article-body__section" id="section-most-popular-prime-day-deals"><span>Most popular Prime Day deals</span></h2><div class="product"><a data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Triggers-Gaming-Console/dp/B0FHHFBDNQ/ref=sr_1_1_sspa" target="_blank">Amazon $63.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99" href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="U6epmYDEa57ppKuaHnrS5V" name="PNY CS2241 1TB PCIe Gen4 x4 NVMe M.2 2280 Internal SSD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U6epmYDEa57ppKuaHnrS5V-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow" data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99">CS2241 | 2280 NVMe | 1 TB: was $159.99 now $135.99</a></strong><br>If you want something reasonably priced (well, relative to our times of memory shortage) and a fair bit faster than a SATA SSD, this is a great option. It's still not the nippiest thing here, but it's a fine place to store your Steam backlog.</p><p><strong>Key specs: NVMe | PCIe 4.0 | 5,100 MB/s read | 3,200 MB/s write</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow" data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" 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="Ff9x6ch3ZJnim88AyVvuW3" name="scimitar2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ff9x6ch3ZJnim88AyVvuW3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An MMO mouse with many, many buttons, this rodent is a bit heavy—but truly great for those with macros to dance between. In <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review" target="_blank" data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">our review</a>, Hope found the Scimitar Elite Wireless SE to be extremely comfortable, and all the buttons very useful for everything from gaming to streaming. That'll be why it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>, then.</p><p><strong>Key specs: 16 buttons | 33K DPI | 1,000 Hz | 114 g</strong><a class="view-deal button" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank" rel="nofollow" data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">View Deal</a></p></div><div class="product"><a data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1056px;"><p class="vanilla-image-block" style="padding-top:99.05%;"><img id="Ut9tYTCaoMwSvbUzXg8tof" name="1752063079.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ut9tYTCaoMwSvbUzXg8tof-1920-80.jpg" mos="" align="middle" fullscreen="" width="1056" height="1046" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">P310 | 2280 NVMe | 2 TB: was $299.99 now $250.17</a></strong><br>This drive uses QLC memory and comes without DRAM cache, but it's still an impressively quick drive for the money, with strong sequential performance.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</strong></p><p><strong>Price check:</strong> <a href="https://www.newegg.com/crucial-2tb-p310-nvme/p/N82E16820156454" target="_blank">Newegg $308.99</a><a class="view-deal button" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">View Deal</a></p></div><div class="product"><a data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99" href="https://www.amazon.com/dp/B0FH5YWH7B" 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="y8nW9mzCQf3WPcnnXgfpK8" name="Razer BlackShark v3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/y8nW9mzCQf3WPcnnXgfpK8-1920-80.png" 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/dp/B0FH5YWH7B" target="_blank" rel="nofollow" data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99">BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life: was $99.99 now $79.99</a></strong><br>Featuring the same comfy build and drivers as some of its more expensive cousins, you also finally get a detachable mic arm, too. The volume dial is much more fiddly, but it's a small price to pay if you're on a budget.</p><p><strong>Key specs: 50 mm drivers | 12-28,000 Hz | Closed back | Wireless | 70-hour battery life</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FH5YWH7B" target="_blank" rel="nofollow" data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a747e-c248-11f1-a643-976b4a1e85a1" data-action="Deal Block" data-label="Nova Lite 2" data-dimension48="Nova Lite 2" data-dimension25="$23.99" href="https://www.amazon.com/Wireless-Controller-Joysticks-Triggers-Remappable-Smartphone/dp/B0F3D25PD3/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:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gzxiPjnvdNeaytBoJSwtFY" name="1782206380.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gzxiPjnvdNeaytBoJSwtFY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A new and improved version of the Nova Lite, the Nova Lite 2 has Hall effect everything, 1000 Hz polling, and trigger locks. It even has a mechanical d-pad, which is absurd for the money, really.</p><p><strong>Key specs: Wireless (Bluetooth and 2.4 GHz) | Asymmetric | Hall effect</strong><a class="view-deal button" href="https://www.amazon.com/Wireless-Controller-Joysticks-Triggers-Remappable-Smartphone/dp/B0F3D25PD3/ref=sr_1_1_sspa" target="_blank" rel="nofollow" data-dimension112="d02a747e-c248-11f1-a643-976b4a1e85a1" data-action="Deal Block" data-label="Nova Lite 2" data-dimension48="Nova Lite 2" data-dimension25="$23.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99" href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" 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="DZzJTR9iKxBz3n2DdbEJqj" name="PCGamer Deal Block (35)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DZzJTR9iKxBz3n2DdbEJqj-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank" rel="nofollow" data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99">Odyssey G50SF: was $499.99 now $328.99</a></strong><br>Even reasonably good value at full price, almost $200 off an OLED panel with 1440p resolution and a snappy 180 Hz refresh rate makes this a contender for one of the best priced QD-OLED monitors out there. It is not as cheap as it was recently, though. </p><p><strong>Key specs: 27-inch | 1440p | 180 Hz | 0.03 ms | QD-OLED</strong></p><p><strong>Price check:</strong> <a href="https://www.bestbuy.com/product/samsung-27-odyssey-oled-g5-qhd-gaming-monitor-180hz-freesync-g-sync/JJGRF39LWW" target="_blank">Best Buy $328.99</a><a class="view-deal button" href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank" rel="nofollow" data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99">View Deal</a></p></div><div class="product"><a data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99" href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" 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="CU6r3N7racZASkNBfhBBeR" name="Design Scape" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CU6r3N7racZASkNBfhBBeR-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" target="_blank" rel="nofollow" data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99">Scape | 40 mm drivers | 40-hour battery life: was $199.99 now $169.99</a></strong><br>With a magnetic charging stand, a comfortable fit, and lush sound, the <a href="https://www.pcgamer.com/hardware/gaming-headsets/fractal-design-scape-review" target="_blank">Fractal Design Scape</a> earns its hefty MSRP. It's let down a little by a lack of noise cancelling and an average microphone, but it's a gorgeous set of cans. Oh, and pretty much the most convenient headset I've ever used. There's that, too.</p><p><strong>Key specs: 40 mm drivers | 20 - 20,000 Hz | Closed-back | Wireless | 40-hour battery life</strong><a class="view-deal button" href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" target="_blank" rel="nofollow" data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a75c8-c248-11f1-be0c-6f221109921f" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99" href="https://www.amazon.com/dp/B0DP5SY554" 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="cZ88tmsccKuqEs7eq5DCMT" name="Iskur V2 X" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.</p><p><strong>Key specs: 152-degree recline | Built-in lumbar support |  21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DP5SY554" target="_blank" rel="nofollow" data-dimension112="d02a75c8-c248-11f1-be0c-6f221109921f" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7636-c248-11f1-b76c-1b37e20d686d" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yX6SAoQTV48DdBLqMRrs75" name="1791291268.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yX6SAoQTV48DdBLqMRrs75-1920-80.jpg" mos="" align="middle" fullscreen="" width="1479" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The DXP4800 Plus is a very popular NAS. It has room for four NAS-capable HDDs (you'll need to provide those yourself, as they are not included), alongside a Pentium processor. It also has room for two NVMe drives and you can update the RAM easily enough, if you find a suitable stick on eBay (that's exactly what I did).</p><p><strong>Key specs: 4-bay | Intel Pentium Gold 8505 | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow" data-dimension112="d02a7636-c248-11f1-b76c-1b37e20d686d" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1405px;"><p class="vanilla-image-block" style="padding-top:86.76%;"><img id="FgKcPiuPKASaqM7PVy28KQ" name="AOC Agon Pro AG276QZD2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FgKcPiuPKASaqM7PVy28KQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1405" height="1219" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">Agon Pro AG276QZD2: was $349.99 now $332.49</a></strong><br>There are (slightly) cheaper OLED gaming monitors. But they all use the budget-spec 200 / 400 nit Samsung QD-OLED panel. This AOC gets the brighter 250 / 1000 nit panel plus 240 Hz refresh for compromise-free OLED gaming. </p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:683px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Y7EADwT3paPoLeTXWzTfNj" name="AMD Spectra | RX 9070 XT | 16 GB DDR5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Y7EADwT3paPoLeTXWzTfNj-1920-80.png" mos="" align="middle" fullscreen="" width="683" height="683" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99">AMD Spectra | RX 9070 XT | 16 GB DDR5: $1749.99</a></strong><br>It's wonderful to see a gaming PC with such a high-end GPU going for this kind of price. Even for pre-memory shortage prices this would be a good deal, but in 2026 it's fantastic. You're only getting 16 GB of RAM, but this will be a perfect platform for an upgrade, too—perhaps to a new X3D chip and 32 GB of DDR5, if you can stomach the memory cost.</p><p><strong>Key specs: Ryzen 5 9600X | RX 9070 XT | 16 GB DDR5-6000 | 1 TB SSD</strong><a class="view-deal button" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:517px;"><p class="vanilla-image-block" style="padding-top:100.19%;"><img id="zjdHgYsKGh9q5B5G9YjPE8" name="Omen 35L | RTX 5080 | 9800X3D" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8-1920-80.png" mos="" align="middle" fullscreen="" width="517" height="518" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow" data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99">Omen 35L | RTX 5080 | 9800X3D: was $4999.99 now $2799.99</a></strong><br>I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory.</p><p><strong>Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</strong><a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow" data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T11:40:27+00:00">October 7, 2026 – 7:40 AM</time><p>Hey, Jacob here. I'm keeping an eye on the most clicked deals as this autumnal Prime Day continues into day 2. I'll continue to add any popular deals to this page as they come up.</p></div><div class="live-content"><time datetime="2026-10-07T12:09:56+00:00">October 7, 2026 – 8:09 AM</time><p>An historically low price on the <a href="https://www.amazon.com/dp/B0FC9DTDJ3">Razer Wolverine V3 Pro 8K</a> (only matched once before by my reckoning) on a controller <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-8k-pc-review/" target="_blank">we reviewed very highly</a>. </p><p>"Its price may bring a bead of sweat to your brow," Alex Blake said in his review, "but at least you know you're getting one of the best PC games controllers that money can buy."</p><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="43mYXCSSN6cu8RnYj3ZXe" name="Razer Wolverine V3 Pro 8K PC 3" alt="Razer Wolverine V3 Pro 8K Pro controller on a light blue background" src="https://cdn.mos.cms.futurecdn.net/43mYXCSSN6cu8RnYj3ZXe-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure></div><div class="live-content"><time datetime="2026-10-07T13:20:11+00:00">October 7, 2026 – 9:20 AM</time><p>Looks like the Razer Wolverine V3 Pro 8K is back up to $152 now. The GameSir G7 Pro is a great alternative.</p><p>"it packs pretty much every important pro feature into an $80 piece of kit that betters a lot of its more expensive competitors," Shaun said in their <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review/" target="_blank">G7 Pro review</a>.</p><div class="product"><a data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Triggers-Gaming-Console/dp/B0FHHFBDNQ/ref=sr_1_1_sspa" target="_blank">Amazon $63.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:07:54+00:00">October 7, 2026 – 12:07 PM</time><p>Here's a new entry for the list: the Wolfbox MegaFlow air duster. It's a ridiculous name for what is, essentially, a tiny vacuum, but I do quite like mine (not a Wolfbox but similar thing). It's great for cat hair.</p><div class="product"><a data-dimension112="41586adc-c269-11f1-85c4-7baedff0803f" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1419px;"><p class="vanilla-image-block" style="padding-top:105.71%;"><img id="87zDMYsjBHKT5r76t7pgsh" name="wolfbox-air-duster" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1419" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Wolfbox's MegaFlow 50 compressed air duster is your one-stop shop to keeping a clean PC, keyboard, and just about anything else. It's speedy, highly adjustable, and long-lasting.</p><p><strong>Key specs: Speeds of up to 110,000 RPM | 3 adjustable speed settings | Weight: 0.45lbs | 4 nozzles | 3.5-hour fast charging</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="41586adc-c269-11f1-85c4-7baedff0803f" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:10:36+00:00">October 7, 2026 – 12:10 PM</time><p>These have been booted out of the most popular 15 but they're still good deals...</p><div class="product"><a data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99" href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="SRqAFtT45pzxpttZkcGZqk" name="1782387315.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SRqAFtT45pzxpttZkcGZqk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow" data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99">Pro Click V2 Vertical: was $119.99 now $89.99</a></strong><br>With a high DPI, RGB lighting, 2.4 GHz connectivity, and USB Type-C charging, you're not missing out on much by opting for this vertical mouse. It's just better on the joints, is all.</p><p><strong>Key specs: Wireless | Type-C charging | Up to 30K DPI | RGB lighting</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow" data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99">View Deal</a></p></div><div class="product"><a data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99" href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xR8QJpjHGx27FS3pZnYBj7" name="1790601520.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xR8QJpjHGx27FS3pZnYBj7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow" data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99">Viper V3 Pro | Wireless: was $159.99 now $125.99</a></strong><br>Razer doesn't play around with its compact Viper line-up. The V3 Pro is pretty light, feels great in hand, and tracks your movement like any other high-end mouse. It's top-tier and a little cheaper than the newer V4 Pro now.</p><p><strong>Key specs: 6 buttons | 35K DPI | 8,000 Hz | 70 g</strong><a class="view-deal button" href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow" data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:19:30+00:00">October 7, 2026 – 12:19 PM</time><p>The MSI Claw A1M is an interesting spot by our Andy. It's made the list as one of the most clicked on products on day two of Prime, and perhaps that's because <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/id-buy-this-msi-claw-over-a-steam-deck-this-prime-day/" target="_blank">Andy declared he'd much rather this than a Steam Deck</a>. I mean, this is a <em>lot </em>cheaper than a Steam Deck these days.</p><div class="product"><a data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/live/news/the-most-popular-october-prime-day-deals-2026/</link>
                                                                            <description>
                            <![CDATA[ Do you need gift inspiration for a PC gamer in your life but have no idea what to buy them? Here's what our readers liked most. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DQX4ij9uo2JdbxUBhMbLbb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SzfM2s2x3TunSnfr2F4d5J-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 12:05:11 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 08:36:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/SzfM2s2x3TunSnfr2F4d5J-1920-80.jpg">
                                                            <media:credit><![CDATA[HP, GameSir, Acer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Three products on a Prime Day banner image with the PC Gamer logo.]]></media:description>                                                            <media:text><![CDATA[Three products on a Prime Day banner image with the PC Gamer logo.]]></media:text>
                                <media:title type="plain"><![CDATA[Three products on a Prime Day banner image with the PC Gamer logo.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SzfM2s2x3TunSnfr2F4d5J-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="live-content"><p>Day two of this autumnal Prime Day is just kicking off, and we're now able to look through the past day's deals to see what you lot liked the look of the most.</p><p>If you are desperate for a gift for a PC gamer in your life but you have no idea where to start, you've come to the right place. Our readers know their stuff, and below you'll find all the products they found most enticing from the event.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>We're going off which products got the most clicks on our end for this. We're not, like, reaching into our readers' dreams and plucking their most desired products from the ether. Just wanted to clarify in case you were under that impression.</p><h2 class="article-body__section" id="section-most-popular-prime-day-deals"><span>Most popular Prime Day deals</span></h2><div class="product"><a data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a66e6-c248-11f1-83e5-db2ce50bd003" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Triggers-Gaming-Console/dp/B0FHHFBDNQ/ref=sr_1_1_sspa" target="_blank">Amazon $63.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d02a675e-c248-11f1-82fc-a93220454650" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99" href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="U6epmYDEa57ppKuaHnrS5V" name="PNY CS2241 1TB PCIe Gen4 x4 NVMe M.2 2280 Internal SSD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U6epmYDEa57ppKuaHnrS5V-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow" data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99">CS2241 | 2280 NVMe | 1 TB: was $159.99 now $135.99</a></strong><br>If you want something reasonably priced (well, relative to our times of memory shortage) and a fair bit faster than a SATA SSD, this is a great option. It's still not the nippiest thing here, but it's a fine place to store your Steam backlog.</p><p><strong>Key specs: NVMe | PCIe 4.0 | 5,100 MB/s read | 3,200 MB/s write</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FW3Y7ZVD" target="_blank" rel="nofollow" data-dimension112="d02a6f92-c248-11f1-9f07-69fdc609c9c8" data-action="Deal Block" data-label="CS2241 | 2280 NVMe | 1 TB" data-dimension48="CS2241 | 2280 NVMe | 1 TB" data-dimension25="$135.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" 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="Ff9x6ch3ZJnim88AyVvuW3" name="scimitar2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ff9x6ch3ZJnim88AyVvuW3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An MMO mouse with many, many buttons, this rodent is a bit heavy—but truly great for those with macros to dance between. In <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review" target="_blank" data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">our review</a>, Hope found the Scimitar Elite Wireless SE to be extremely comfortable, and all the buttons very useful for everything from gaming to streaming. That'll be why it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>, then.</p><p><strong>Key specs: 16 buttons | 33K DPI | 1,000 Hz | 114 g</strong><a class="view-deal button" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank" rel="nofollow" data-dimension112="d02a7384-c248-11f1-91c7-4d3eebcc60ba" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">View Deal</a></p></div><div class="product"><a data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1056px;"><p class="vanilla-image-block" style="padding-top:99.05%;"><img id="Ut9tYTCaoMwSvbUzXg8tof" name="1752063079.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ut9tYTCaoMwSvbUzXg8tof-1920-80.jpg" mos="" align="middle" fullscreen="" width="1056" height="1046" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">P310 | 2280 NVMe | 2 TB: was $299.99 now $250.17</a></strong><br>This drive uses QLC memory and comes without DRAM cache, but it's still an impressively quick drive for the money, with strong sequential performance.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</strong></p><p><strong>Price check:</strong> <a href="https://www.newegg.com/crucial-2tb-p310-nvme/p/N82E16820156454" target="_blank">Newegg $308.99</a><a class="view-deal button" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a340391e-c269-11f1-88ab-31a965a2185f" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">View Deal</a></p></div><div class="product"><a data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="a3403996-c269-11f1-9937-1d6dda7a591b" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99" href="https://www.amazon.com/dp/B0FH5YWH7B" 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="y8nW9mzCQf3WPcnnXgfpK8" name="Razer BlackShark v3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/y8nW9mzCQf3WPcnnXgfpK8-1920-80.png" 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/dp/B0FH5YWH7B" target="_blank" rel="nofollow" data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99">BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life: was $99.99 now $79.99</a></strong><br>Featuring the same comfy build and drivers as some of its more expensive cousins, you also finally get a detachable mic arm, too. The volume dial is much more fiddly, but it's a small price to pay if you're on a budget.</p><p><strong>Key specs: 50 mm drivers | 12-28,000 Hz | Closed back | Wireless | 70-hour battery life</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FH5YWH7B" target="_blank" rel="nofollow" data-dimension112="d02a7406-c248-11f1-a479-3f6fffeeedf2" data-action="Deal Block" data-label="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension48="BlackShark V3 X HyperSpeed | 50 mm drivers | 70-hour battery life" data-dimension25="$79.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a747e-c248-11f1-a643-976b4a1e85a1" data-action="Deal Block" data-label="Nova Lite 2" data-dimension48="Nova Lite 2" data-dimension25="$23.99" href="https://www.amazon.com/Wireless-Controller-Joysticks-Triggers-Remappable-Smartphone/dp/B0F3D25PD3/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:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gzxiPjnvdNeaytBoJSwtFY" name="1782206380.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gzxiPjnvdNeaytBoJSwtFY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A new and improved version of the Nova Lite, the Nova Lite 2 has Hall effect everything, 1000 Hz polling, and trigger locks. It even has a mechanical d-pad, which is absurd for the money, really.</p><p><strong>Key specs: Wireless (Bluetooth and 2.4 GHz) | Asymmetric | Hall effect</strong><a class="view-deal button" href="https://www.amazon.com/Wireless-Controller-Joysticks-Triggers-Remappable-Smartphone/dp/B0F3D25PD3/ref=sr_1_1_sspa" target="_blank" rel="nofollow" data-dimension112="d02a747e-c248-11f1-a643-976b4a1e85a1" data-action="Deal Block" data-label="Nova Lite 2" data-dimension48="Nova Lite 2" data-dimension25="$23.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99" href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" 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="DZzJTR9iKxBz3n2DdbEJqj" name="PCGamer Deal Block (35)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DZzJTR9iKxBz3n2DdbEJqj-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank" rel="nofollow" data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99">Odyssey G50SF: was $499.99 now $328.99</a></strong><br>Even reasonably good value at full price, almost $200 off an OLED panel with 1440p resolution and a snappy 180 Hz refresh rate makes this a contender for one of the best priced QD-OLED monitors out there. It is not as cheap as it was recently, though. </p><p><strong>Key specs: 27-inch | 1440p | 180 Hz | 0.03 ms | QD-OLED</strong></p><p><strong>Price check:</strong> <a href="https://www.bestbuy.com/product/samsung-27-odyssey-oled-g5-qhd-gaming-monitor-180hz-freesync-g-sync/JJGRF39LWW" target="_blank">Best Buy $328.99</a><a class="view-deal button" href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank" rel="nofollow" data-dimension112="d02a74ec-c248-11f1-bb90-21215e21a1d9" data-action="Deal Block" data-label="Odyssey G50SF" data-dimension48="Odyssey G50SF" data-dimension25="$328.99">View Deal</a></p></div><div class="product"><a data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99" href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" 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="CU6r3N7racZASkNBfhBBeR" name="Design Scape" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CU6r3N7racZASkNBfhBBeR-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" target="_blank" rel="nofollow" data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99">Scape | 40 mm drivers | 40-hour battery life: was $199.99 now $169.99</a></strong><br>With a magnetic charging stand, a comfortable fit, and lush sound, the <a href="https://www.pcgamer.com/hardware/gaming-headsets/fractal-design-scape-review" target="_blank">Fractal Design Scape</a> earns its hefty MSRP. It's let down a little by a lack of noise cancelling and an average microphone, but it's a gorgeous set of cans. Oh, and pretty much the most convenient headset I've ever used. There's that, too.</p><p><strong>Key specs: 40 mm drivers | 20 - 20,000 Hz | Closed-back | Wireless | 40-hour battery life</strong><a class="view-deal button" href="https://www.amazon.com/Fractal-Design-Scape-Flip-Mute/dp/B0D5HGK3C2?th=1" target="_blank" rel="nofollow" data-dimension112="a3403a4a-c269-11f1-bec9-a9d99334815a" data-action="Deal Block" data-label="Scape | 40 mm drivers | 40-hour battery life" data-dimension48="Scape | 40 mm drivers | 40-hour battery life" data-dimension25="$169.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a75c8-c248-11f1-be0c-6f221109921f" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99" href="https://www.amazon.com/dp/B0DP5SY554" 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="cZ88tmsccKuqEs7eq5DCMT" name="Iskur V2 X" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.</p><p><strong>Key specs: 152-degree recline | Built-in lumbar support |  21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DP5SY554" target="_blank" rel="nofollow" data-dimension112="d02a75c8-c248-11f1-be0c-6f221109921f" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7636-c248-11f1-b76c-1b37e20d686d" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yX6SAoQTV48DdBLqMRrs75" name="1791291268.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yX6SAoQTV48DdBLqMRrs75-1920-80.jpg" mos="" align="middle" fullscreen="" width="1479" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The DXP4800 Plus is a very popular NAS. It has room for four NAS-capable HDDs (you'll need to provide those yourself, as they are not included), alongside a Pentium processor. It also has room for two NVMe drives and you can update the RAM easily enough, if you find a suitable stick on eBay (that's exactly what I did).</p><p><strong>Key specs: 4-bay | Intel Pentium Gold 8505 | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow" data-dimension112="d02a7636-c248-11f1-b76c-1b37e20d686d" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1405px;"><p class="vanilla-image-block" style="padding-top:86.76%;"><img id="FgKcPiuPKASaqM7PVy28KQ" name="AOC Agon Pro AG276QZD2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FgKcPiuPKASaqM7PVy28KQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1405" height="1219" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">Agon Pro AG276QZD2: was $349.99 now $332.49</a></strong><br>There are (slightly) cheaper OLED gaming monitors. But they all use the budget-spec 200 / 400 nit Samsung QD-OLED panel. This AOC gets the brighter 250 / 1000 nit panel plus 240 Hz refresh for compromise-free OLED gaming. </p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="d02a76a4-c248-11f1-bd49-814b13fc5285" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">View Deal</a></p></div><div class="product"><a data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:683px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Y7EADwT3paPoLeTXWzTfNj" name="AMD Spectra | RX 9070 XT | 16 GB DDR5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Y7EADwT3paPoLeTXWzTfNj-1920-80.png" mos="" align="middle" fullscreen="" width="683" height="683" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99">AMD Spectra | RX 9070 XT | 16 GB DDR5: $1749.99</a></strong><br>It's wonderful to see a gaming PC with such a high-end GPU going for this kind of price. Even for pre-memory shortage prices this would be a good deal, but in 2026 it's fantastic. You're only getting 16 GB of RAM, but this will be a perfect platform for an upgrade, too—perhaps to a new X3D chip and 32 GB of DDR5, if you can stomach the memory cost.</p><p><strong>Key specs: Ryzen 5 9600X | RX 9070 XT | 16 GB DDR5-6000 | 1 TB SSD</strong><a class="view-deal button" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4?Item=3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="d02a7780-c248-11f1-899b-ff4be47b6d6d" data-action="Deal Block" data-label="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension48="AMD Spectra | RX 9070 XT | 16 GB DDR5" data-dimension25="$1749.99">View Deal</a></p></div><div class="product"><a data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:517px;"><p class="vanilla-image-block" style="padding-top:100.19%;"><img id="zjdHgYsKGh9q5B5G9YjPE8" name="Omen 35L | RTX 5080 | 9800X3D" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zjdHgYsKGh9q5B5G9YjPE8-1920-80.png" mos="" align="middle" fullscreen="" width="517" height="518" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow" data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99">Omen 35L | RTX 5080 | 9800X3D: was $4999.99 now $2799.99</a></strong><br>I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory.</p><p><strong>Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD</strong><a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/omen-35l-gaming-desktop-gt16-1085m-pc" target="_blank" rel="nofollow" data-dimension112="d02a77e4-c248-11f1-bad2-37fada2f2189" data-action="Deal Block" data-label="Omen 35L | RTX 5080 | 9800X3D" data-dimension48="Omen 35L | RTX 5080 | 9800X3D" data-dimension25="$2799.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T11:40:27+00:00">October 7, 2026 – 7:40 AM</time><p>Hey, Jacob here. I'm keeping an eye on the most clicked deals as this autumnal Prime Day continues into day 2. I'll continue to add any popular deals to this page as they come up.</p></div><div class="live-content"><time datetime="2026-10-07T12:09:56+00:00">October 7, 2026 – 8:09 AM</time><p>An historically low price on the <a href="https://www.amazon.com/dp/B0FC9DTDJ3">Razer Wolverine V3 Pro 8K</a> (only matched once before by my reckoning) on a controller <a href="https://www.pcgamer.com/hardware/controllers/razer-wolverine-v3-pro-8k-pc-review/" target="_blank">we reviewed very highly</a>. </p><p>"Its price may bring a bead of sweat to your brow," Alex Blake said in his review, "but at least you know you're getting one of the best PC games controllers that money can buy."</p><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="43mYXCSSN6cu8RnYj3ZXe" name="Razer Wolverine V3 Pro 8K PC 3" alt="Razer Wolverine V3 Pro 8K Pro controller on a light blue background" src="https://cdn.mos.cms.futurecdn.net/43mYXCSSN6cu8RnYj3ZXe-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure></div><div class="live-content"><time datetime="2026-10-07T13:20:11+00:00">October 7, 2026 – 9:20 AM</time><p>Looks like the Razer Wolverine V3 Pro 8K is back up to $152 now. The GameSir G7 Pro is a great alternative.</p><p>"it packs pretty much every important pro feature into an $80 piece of kit that betters a lot of its more expensive competitors," Shaun said in their <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review/" target="_blank">G7 Pro review</a>.</p><div class="product"><a data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Triggers-Gaming-Console/dp/B0FHHFBDNQ/ref=sr_1_1_sspa" target="_blank">Amazon $63.99</a><a class="view-deal button" href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank" rel="nofollow" data-dimension112="d34c8684-c251-11f1-a057-71a405a948ae" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:07:54+00:00">October 7, 2026 – 12:07 PM</time><p>Here's a new entry for the list: the Wolfbox MegaFlow air duster. It's a ridiculous name for what is, essentially, a tiny vacuum, but I do quite like mine (not a Wolfbox but similar thing). It's great for cat hair.</p><div class="product"><a data-dimension112="41586adc-c269-11f1-85c4-7baedff0803f" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1419px;"><p class="vanilla-image-block" style="padding-top:105.71%;"><img id="87zDMYsjBHKT5r76t7pgsh" name="wolfbox-air-duster" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1419" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Wolfbox's MegaFlow 50 compressed air duster is your one-stop shop to keeping a clean PC, keyboard, and just about anything else. It's speedy, highly adjustable, and long-lasting.</p><p><strong>Key specs: Speeds of up to 110,000 RPM | 3 adjustable speed settings | Weight: 0.45lbs | 4 nozzles | 3.5-hour fast charging</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0F3QDLZKG" target="_blank" rel="nofollow" data-dimension112="41586adc-c269-11f1-85c4-7baedff0803f" data-action="Deal Block" data-label="MegaFlow 50" data-dimension48="MegaFlow 50" data-dimension25="$30.68">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:10:36+00:00">October 7, 2026 – 12:10 PM</time><p>These have been booted out of the most popular 15 but they're still good deals...</p><div class="product"><a data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99" href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="SRqAFtT45pzxpttZkcGZqk" name="1782387315.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SRqAFtT45pzxpttZkcGZqk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow" data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99">Pro Click V2 Vertical: was $119.99 now $89.99</a></strong><br>With a high DPI, RGB lighting, 2.4 GHz connectivity, and USB Type-C charging, you're not missing out on much by opting for this vertical mouse. It's just better on the joints, is all.</p><p><strong>Key specs: Wireless | Type-C charging | Up to 30K DPI | RGB lighting</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DVD5RTZ5" target="_blank" rel="nofollow" data-dimension112="a3403ec8-c269-11f1-ab11-8b5568eec552" data-action="Deal Block" data-label="Pro Click V2 Vertical" data-dimension48="Pro Click V2 Vertical" data-dimension25="$89.99">View Deal</a></p></div><div class="product"><a data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99" href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xR8QJpjHGx27FS3pZnYBj7" name="1790601520.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xR8QJpjHGx27FS3pZnYBj7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow" data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99">Viper V3 Pro | Wireless: was $159.99 now $125.99</a></strong><br>Razer doesn't play around with its compact Viper line-up. The V3 Pro is pretty light, feels great in hand, and tracks your movement like any other high-end mouse. It's top-tier and a little cheaper than the newer V4 Pro now.</p><p><strong>Key specs: 6 buttons | 35K DPI | 8,000 Hz | 70 g</strong><a class="view-deal button" href="https://www.amazon.com/Razer-Viper-Wireless-Esports-Gaming/dp/B0CW25XR5S/" target="_blank" rel="nofollow" data-dimension112="a3403f36-c269-11f1-a117-0149ec29ef48" data-action="Deal Block" data-label="Viper V3 Pro | Wireless" data-dimension48="Viper V3 Pro | Wireless" data-dimension25="$125.99">View Deal</a></p></div></div><div class="live-content"><time datetime="2026-10-07T16:19:30+00:00">October 7, 2026 – 12:19 PM</time><p>The MSI Claw A1M is an interesting spot by our Andy. It's made the list as one of the most clicked on products on day two of Prime, and perhaps that's because <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/id-buy-this-msi-claw-over-a-steam-deck-this-prime-day/" target="_blank">Andy declared he'd much rather this than a Steam Deck</a>. I mean, this is a <em>lot </em>cheaper than a Steam Deck these days.</p><div class="product"><a data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" 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="JLbPzr9W7MHeYVAXgrtgc" name="MSIClawA1M" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JLbPzr9W7MHeYVAXgrtgc-1920-80.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/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">Claw A1M | Core Ultra 7 155H: was $749.99 now $562.99</a></strong><br>While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should do just fine for indie gaming—and some more demanding stuff with XeSS upscaling assistance. Plus, it's considerably cheaper than the Steam Deck right now, especially with a 1 TB SSD. Out of the two? The MSI is much better value.<br><br><strong>Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD</strong><a class="view-deal button" href="https://www.bestbuy.com/product/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd/J3P7TXP4S8" target="_blank" rel="nofollow" data-dimension112="e042d212-c26a-11f1-823d-c520f01d38f7" data-action="Deal Block" data-label="Claw A1M | Core Ultra 7 155H" data-dimension48="Claw A1M | Core Ultra 7 155H" data-dimension25="$562.99">View Deal</a></p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Samsung's 1 TB 9100 Pro PCIe 5.0 SSD just dropped under $200 for Prime Day, an almost 50% price cut ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64" href="https://www.amazon.com/dp/B0DX2G349M?th=1" 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="G6cwKkZYpYnUj6PBbHCcDj" name="9100 Pro 1 TB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank" rel="nofollow" data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64">9100 Pro 1 TB: was $339.99 now $196.64</a></strong><br>A solid and very speedy drive that we liked quite a lot when we reviewed the <a href="https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/" target="_blank">2 TB model</a> last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. </p><p><strong>Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank" rel="nofollow" data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64">View Deal</a></p></div><p>Let's face it, memory and SSD prices aren't going back to normal for some time, so you've gotta take the wins when they come, and this Samsung drive is a real Prime Day win. </p><p>For under $197, you can pick up the <a href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank">Samsung 9100 Pro 1 TB model over at Amazon</a>. That's a $143 saving, or just over 40% off. That's not pre-memory crisis pricing, but it's the best we'll likely get for some time. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>As we noted in <a href="https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/" target="_blank">our review of the 2 TB</a> model last year, the 9100 Pro is a super speedy drive that can be surprisingly efficient. This Gen 5 drive was among the fastest of the drives we tested at the time, with it performing phenomenally in sequential performance tests. </p><p>In CrystalDiskMark, we saw it land at an average of 14,322 MB/s on write, and 13,318 MB/s on read. If you are looking to do productivity work on the drive, it will absolutely blaze through your PC. </p><p>However, there is a caveat here: in random 4K performance, we found read speeds to be just a smidge above average performance and 4K write speeds to place below the likes of the Seagate FireCuda 540 and Crucial T700 2 TB. Random 4K performance is good for gaming specifically, so that means this SSD's gaming performance won't be the fastest out there. </p><p>Still, you're getting an impeccable drive, and with the memory crisis ongoing, we have less freedom to pick and choose among the best drives. If you need something fast under $200, this Samsung drive is worth a look. Right now, storage is in such a bad place, economically, that we'll take all the deals we can get, and by current standards, this is a bit of a steal. </p><p>There is a model you can pick up with an included heatsink, but it's around $150 more, and in our testing, the heatsink isn't great anyway. </p><iframe allow="" height="600px" width="100%" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://flo.uri.sh/story/2988606/embed"></iframe><p>If you aren't satisfied with just 1 TB in your machine, you can pick up a much bigger model. The <a href="https://www.amazon.com/dp/B0DX2GJ1YR?th=1" target="_blank">4 TB version is currently available for $735 </a>right now, which is a lot of money but almost $700 less than its retail price at Amazon.</p><p>Alternatively, if you can handle half the speeds and a PCIe 4.0 drive, the <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/" target="_blank">Crucial P310 2 TB SSD has dropped to $250</a>. </p><p>As well as this, you can bump your storage all the way up to a mighty <a href="https://www.amazon.com/dp/B0DY2TB1TD?th=1" target="_blank">8 TB for $2,280</a>, which is a drop of just over $400. Given the memory crisis is likely to continue to rage for at least another year or so, now is a decent time to pick up a drive if you need to upgrade any time soon. The 2 TB model was down at this price briefly in June, but we haven't seen it this low since prices started to rise at the beginning of the year. </p><h2 id="shop-all-of-amazon-s-ssd-deals-here-2">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/ssds/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut/</link>
                                                                            <description>
                            <![CDATA[ If you gotta buy now, this Samsung drive is well worth a look. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ufF6PQ2386KxsQnEB9fsGH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZC4rFuKdKXww5Q9wWqq5D5-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 11:56:31 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[SSDs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Storage]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/ZC4rFuKdKXww5Q9wWqq5D5-1920-80.jpg">
                                                            <media:credit><![CDATA[Samsung]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Samsung SSD on a blue deals background]]></media:description>                                                            <media:text><![CDATA[Samsung SSD on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[Samsung SSD on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZC4rFuKdKXww5Q9wWqq5D5-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64" href="https://www.amazon.com/dp/B0DX2G349M?th=1" 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="G6cwKkZYpYnUj6PBbHCcDj" name="9100 Pro 1 TB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/G6cwKkZYpYnUj6PBbHCcDj-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank" rel="nofollow" data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64">9100 Pro 1 TB: was $339.99 now $196.64</a></strong><br>A solid and very speedy drive that we liked quite a lot when we reviewed the <a href="https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/" target="_blank">2 TB model</a> last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. </p><p><strong>Key specs: 14,700 MB/s read | 13,400 MB/s write | PCIe 5.0</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank" rel="nofollow" data-dimension112="55c111a2-c243-11f1-bd0e-9d3c616ddad8" data-action="Deal Block" data-label="9100 Pro 1 TB" data-dimension48="9100 Pro 1 TB" data-dimension25="$196.64">View Deal</a></p></div><p>Let's face it, memory and SSD prices aren't going back to normal for some time, so you've gotta take the wins when they come, and this Samsung drive is a real Prime Day win. </p><p>For under $197, you can pick up the <a href="https://www.amazon.com/dp/B0DX2G349M?th=1" target="_blank">Samsung 9100 Pro 1 TB model over at Amazon</a>. That's a $143 saving, or just over 40% off. That's not pre-memory crisis pricing, but it's the best we'll likely get for some time. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>As we noted in <a href="https://www.pcgamer.com/hardware/ssds/samsung-9100-pro-2-tb-ssd-review/" target="_blank">our review of the 2 TB</a> model last year, the 9100 Pro is a super speedy drive that can be surprisingly efficient. This Gen 5 drive was among the fastest of the drives we tested at the time, with it performing phenomenally in sequential performance tests. </p><p>In CrystalDiskMark, we saw it land at an average of 14,322 MB/s on write, and 13,318 MB/s on read. If you are looking to do productivity work on the drive, it will absolutely blaze through your PC. </p><p>However, there is a caveat here: in random 4K performance, we found read speeds to be just a smidge above average performance and 4K write speeds to place below the likes of the Seagate FireCuda 540 and Crucial T700 2 TB. Random 4K performance is good for gaming specifically, so that means this SSD's gaming performance won't be the fastest out there. </p><p>Still, you're getting an impeccable drive, and with the memory crisis ongoing, we have less freedom to pick and choose among the best drives. If you need something fast under $200, this Samsung drive is worth a look. Right now, storage is in such a bad place, economically, that we'll take all the deals we can get, and by current standards, this is a bit of a steal. </p><p>There is a model you can pick up with an included heatsink, but it's around $150 more, and in our testing, the heatsink isn't great anyway. </p><iframe allow="" height="600px" width="100%" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://flo.uri.sh/story/2988606/embed"></iframe><p>If you aren't satisfied with just 1 TB in your machine, you can pick up a much bigger model. The <a href="https://www.amazon.com/dp/B0DX2GJ1YR?th=1" target="_blank">4 TB version is currently available for $735 </a>right now, which is a lot of money but almost $700 less than its retail price at Amazon.</p><p>Alternatively, if you can handle half the speeds and a PCIe 4.0 drive, the <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/" target="_blank">Crucial P310 2 TB SSD has dropped to $250</a>. </p><p>As well as this, you can bump your storage all the way up to a mighty <a href="https://www.amazon.com/dp/B0DY2TB1TD?th=1" target="_blank">8 TB for $2,280</a>, which is a drop of just over $400. Given the memory crisis is likely to continue to rage for at least another year or so, now is a decent time to pick up a drive if you need to upgrade any time soon. The 2 TB model was down at this price briefly in June, but we haven't seen it this low since prices started to rise at the beginning of the year. </p><h2 id="shop-all-of-amazon-s-ssd-deals-here-2">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've been building PCs for 20 years, and some of my favorite tools and ties are way cheaper this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I'm a huge fan of PC building. And perhaps this year has not been ... the <em>best </em>for that hobby, to put it mildly, but some of these <a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/">Prime Day PC gaming deals</a> are certainly helping. </p><p>So, if you find yourself the happy owner of a freshly scored piece of hardware, or maybe even an entire PC build, you're going to need more than just that. It's not all plug and play, at least not every time.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Here are all the best Prime Day PC gaming deals we've curated for you.</strong></a></p><p>You'll need all sorts of bits and bobs, or, to be more specific, accessories. Over the years, I've built myself quite the kit of random accessories that either help you build a PC, maintain a PC, or just fix one of the annoying things about desktops (which aren't many, but hey, we fix what we can).</p><p>The return on investment with these things is tremendous, I'll say that. You buy them once and use them over and over and over (and over).</p><p>The best thing is that a lot of my favorite random drawer fillers are now on sale during Prime Day, although not for much longer. The deals are wrapping up, and we're in the home stretch, so pick them up while you can and make your life easier for years to come. </p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="096761a6-c240-11f1-94a1-a359e3e9663d">            <a href="https://www.amazon.com/dp/B0G9J4P626?th=1" data-model-name="Reusable cable ties 100 pcs" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VRdno24gkT5G9WLyrmcNMi.jpg" alt="Reusable cable ties 100 pcs"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>QTBLY</div>                                        <div class="featured__title">Reusable cable ties 100 pcs</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676228-c240-11f1-92ad-b5c03a26592d">            <a href="https://www.amazon.com/dp/B09V518BXM?th=1" data-model-name="TP-3 thermal paste" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sHBYKa4BaJozJpHiVP4C6i.jpg" alt="TP-3 thermal paste"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Arctic</div>                                        <div class="featured__title">TP-3 thermal paste</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676296-c240-11f1-86d9-05be62748736">            <a href="https://www.amazon.com/WOLFBOX-MF50-Electric-Duster-110000RPM-Adjustable/dp/B0DSW7R4VN/" data-model-name="MegaFlow 50 Compressed air duster" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh.jpg" alt="MegaFlow 50 Compressed air duster"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Wolfbox</div>                                        <div class="featured__title">MegaFlow 50 Compressed air duster</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676304-c240-11f1-8ede-2d37c43720b9">            <a href="https://www.amazon.com/Thermal-Grizzly-Kryonaut-Applications-Overclocking/dp/B0F48FLCRX/" data-model-name="Kryonaut thermal paste with wipes" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hMpyzE957aLfZBrxXZqm5i.jpg" alt="Kryonaut thermal paste with wipes"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Thermal Grizzly</div>                                        <div class="featured__title">Kryonaut thermal paste with wipes</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0967637c-c240-11f1-9aa5-7fb894574a81">            <a href="https://www.amazon.com/Assorted-Multi-Purpose-Multi-Color-Self-Locking-Workshop/dp/B0GMGXKQWK/" data-model-name="120pcs Cable zip ties" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gncV7BbEFNtHBQ8G6Lg9vR.jpg" alt="120pcs Cable zip ties"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Zonkltd</div>                                        <div class="featured__title">120pcs Cable zip ties</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096763ea-c240-11f1-bc0c-052ad0a1c7e3">            <a href="https://www.amazon.com/Anker-Supports-Display-Transfer-Charging/dp/B09YM3V7NX/" data-model-name="USB C Cable, 40 Gbps USB 4" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gWYpXyKRuQVc4fKzxYMvoR.jpg" alt="USB C Cable, 40 Gbps USB 4"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Anker</div>                                        <div class="featured__title">USB C Cable, 40 Gbps USB 4</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676458-c240-11f1-8963-4df5e0f8473a">            <a href="https://www.amazon.com/dp/B0GKLK1ZPS?th=1" data-model-name="AX3000 USB Wi-Fi 6 adapter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HbHf7rvX6qLQbKJ7BRj9Mi.jpg" alt="AX3000 USB Wi-Fi 6 adapter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TP-Link</div>                                        <div class="featured__title">AX3000 USB Wi-Fi 6 adapter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096764c6-c240-11f1-8df2-c1bfd67a0f59">            <a href="https://www.amazon.com/Cable-Matters-Graphics-Compatible-Corsair/dp/B0DBY23265/" data-model-name="8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9fBC9KkuKva9h2EsePatoR.jpg" alt="8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cable Matters</div>                                        <div class="featured__title">8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676534-c240-11f1-90e5-9729dad28d2c">            <a href="https://www.amazon.com/AXTH-Precision-Screwdriver-Professional-Electronic/dp/B0CBTYZY2S/" data-model-name="25-in-1 Small precision screwdriver set" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Kq9sjJ84McxBsu2h9o6aLi.jpg" alt="25-in-1 Small precision screwdriver set"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>AXTH</div>                                        <div class="featured__title">25-in-1 Small precision screwdriver set</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096765a2-c240-11f1-9cd0-6ff2f741e7a3">            <a href="https://www.amazon.com/Keyboard-Universal-Keyboards-Calculators-ColorCoral/dp/B07GW9TJ3G/" data-model-name="Cleaning gel" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eRUteQbMTSvi5zA2PxWr3i.jpg" alt="Cleaning gel"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ColorCoral</div>                                        <div class="featured__title">Cleaning gel</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676610-c240-11f1-b10b-e307d820d281">            <a href="https://www.amazon.com/SHALL-Comfort-Non-Serrated-Wrapping-Electronic/dp/B0CSFQ19SV/" data-model-name="6-inch mini needle nose pliers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/LDJMHcWGPXqNXDHTsE2FMi.jpg" alt="6-inch mini needle nose pliers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SHALL</div>                                        <div class="featured__title">6-inch mini needle nose pliers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676688-c240-11f1-8336-9b57f92c1d5e">            <a href="https://www.amazon.com/dp/B0GX7RX8WB" data-model-name="3ft Cat6a Ethernet cable" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dkVedSjD3hGVid6nMF3Jph.jpg" alt="3ft Cat6a Ethernet cable"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>StarTech</div>                                        <div class="featured__title">3ft Cat6a Ethernet cable</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><p>So, there you have it, a roundup of all my favorite PC-adjacent accessories. Some you'll use to build the PC, others to clean it. And some will just come in handy when you least expect it. I have all of this stuff at home, and trust me when I say that it's made my life easier on more than one occasion.</p><p>Grab them while savings still last, as Prime Day PC gaming deals are coming to an end later today.</p><h2 id="shop-all-of-amazon-s-prime-day-deals-here">👉<a href="https://www.amazon.com/primebigdealdays/" target="_blank">Shop all of Amazon's Prime Day deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/ive-been-building-pcs-for-20-years-and-some-of-my-favorite-random-bits-and-bobs-are-way-cheaper-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ Of course, I'm not building any PCs now, thanks to the RAM shortage... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fdVh9avTdroAt9kKWcWQeP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gCW6QZnqgQZMgCEvAMABQ3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 11:29:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/gCW6QZnqgQZMgCEvAMABQ3-1920-80.jpg">
                                                            <media:credit><![CDATA[SilverStone Technology, TP-Link, QTBLY]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[TP-Link adapter, cable ties, extension cable]]></media:description>                                                            <media:text><![CDATA[TP-Link adapter, cable ties, extension cable]]></media:text>
                                <media:title type="plain"><![CDATA[TP-Link adapter, cable ties, extension cable]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gCW6QZnqgQZMgCEvAMABQ3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'm a huge fan of PC building. And perhaps this year has not been ... the <em>best </em>for that hobby, to put it mildly, but some of these <a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/">Prime Day PC gaming deals</a> are certainly helping. </p><p>So, if you find yourself the happy owner of a freshly scored piece of hardware, or maybe even an entire PC build, you're going to need more than just that. It's not all plug and play, at least not every time.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Here are all the best Prime Day PC gaming deals we've curated for you.</strong></a></p><p>You'll need all sorts of bits and bobs, or, to be more specific, accessories. Over the years, I've built myself quite the kit of random accessories that either help you build a PC, maintain a PC, or just fix one of the annoying things about desktops (which aren't many, but hey, we fix what we can).</p><p>The return on investment with these things is tremendous, I'll say that. You buy them once and use them over and over and over (and over).</p><p>The best thing is that a lot of my favorite random drawer fillers are now on sale during Prime Day, although not for much longer. The deals are wrapping up, and we're in the home stretch, so pick them up while you can and make your life easier for years to come. </p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="096761a6-c240-11f1-94a1-a359e3e9663d">            <a href="https://www.amazon.com/dp/B0G9J4P626?th=1" data-model-name="Reusable cable ties 100 pcs" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VRdno24gkT5G9WLyrmcNMi.jpg" alt="Reusable cable ties 100 pcs"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>QTBLY</div>                                        <div class="featured__title">Reusable cable ties 100 pcs</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676228-c240-11f1-92ad-b5c03a26592d">            <a href="https://www.amazon.com/dp/B09V518BXM?th=1" data-model-name="TP-3 thermal paste" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sHBYKa4BaJozJpHiVP4C6i.jpg" alt="TP-3 thermal paste"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Arctic</div>                                        <div class="featured__title">TP-3 thermal paste</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676296-c240-11f1-86d9-05be62748736">            <a href="https://www.amazon.com/WOLFBOX-MF50-Electric-Duster-110000RPM-Adjustable/dp/B0DSW7R4VN/" data-model-name="MegaFlow 50 Compressed air duster" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/87zDMYsjBHKT5r76t7pgsh.jpg" alt="MegaFlow 50 Compressed air duster"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Wolfbox</div>                                        <div class="featured__title">MegaFlow 50 Compressed air duster</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676304-c240-11f1-8ede-2d37c43720b9">            <a href="https://www.amazon.com/Thermal-Grizzly-Kryonaut-Applications-Overclocking/dp/B0F48FLCRX/" data-model-name="Kryonaut thermal paste with wipes" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hMpyzE957aLfZBrxXZqm5i.jpg" alt="Kryonaut thermal paste with wipes"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Thermal Grizzly</div>                                        <div class="featured__title">Kryonaut thermal paste with wipes</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="0967637c-c240-11f1-9aa5-7fb894574a81">            <a href="https://www.amazon.com/Assorted-Multi-Purpose-Multi-Color-Self-Locking-Workshop/dp/B0GMGXKQWK/" data-model-name="120pcs Cable zip ties" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gncV7BbEFNtHBQ8G6Lg9vR.jpg" alt="120pcs Cable zip ties"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Zonkltd</div>                                        <div class="featured__title">120pcs Cable zip ties</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096763ea-c240-11f1-bc0c-052ad0a1c7e3">            <a href="https://www.amazon.com/Anker-Supports-Display-Transfer-Charging/dp/B09YM3V7NX/" data-model-name="USB C Cable, 40 Gbps USB 4" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gWYpXyKRuQVc4fKzxYMvoR.jpg" alt="USB C Cable, 40 Gbps USB 4"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Anker</div>                                        <div class="featured__title">USB C Cable, 40 Gbps USB 4</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676458-c240-11f1-8963-4df5e0f8473a">            <a href="https://www.amazon.com/dp/B0GKLK1ZPS?th=1" data-model-name="AX3000 USB Wi-Fi 6 adapter" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HbHf7rvX6qLQbKJ7BRj9Mi.jpg" alt="AX3000 USB Wi-Fi 6 adapter"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TP-Link</div>                                        <div class="featured__title">AX3000 USB Wi-Fi 6 adapter</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096764c6-c240-11f1-8df2-c1bfd67a0f59">            <a href="https://www.amazon.com/Cable-Matters-Graphics-Compatible-Corsair/dp/B0DBY23265/" data-model-name="8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/9fBC9KkuKva9h2EsePatoR.jpg" alt="8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cable Matters</div>                                        <div class="featured__title">8-Pin GPU Power Cable, 6+2Pin PCIe/GPU, 2ft</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676534-c240-11f1-90e5-9729dad28d2c">            <a href="https://www.amazon.com/AXTH-Precision-Screwdriver-Professional-Electronic/dp/B0CBTYZY2S/" data-model-name="25-in-1 Small precision screwdriver set" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Kq9sjJ84McxBsu2h9o6aLi.jpg" alt="25-in-1 Small precision screwdriver set"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>AXTH</div>                                        <div class="featured__title">25-in-1 Small precision screwdriver set</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="096765a2-c240-11f1-9cd0-6ff2f741e7a3">            <a href="https://www.amazon.com/Keyboard-Universal-Keyboards-Calculators-ColorCoral/dp/B07GW9TJ3G/" data-model-name="Cleaning gel" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eRUteQbMTSvi5zA2PxWr3i.jpg" alt="Cleaning gel"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ColorCoral</div>                                        <div class="featured__title">Cleaning gel</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676610-c240-11f1-b10b-e307d820d281">            <a href="https://www.amazon.com/SHALL-Comfort-Non-Serrated-Wrapping-Electronic/dp/B0CSFQ19SV/" data-model-name="6-inch mini needle nose pliers" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/LDJMHcWGPXqNXDHTsE2FMi.jpg" alt="6-inch mini needle nose pliers"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SHALL</div>                                        <div class="featured__title">6-inch mini needle nose pliers</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="09676688-c240-11f1-8336-9b57f92c1d5e">            <a href="https://www.amazon.com/dp/B0GX7RX8WB" data-model-name="3ft Cat6a Ethernet cable" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:56.25%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dkVedSjD3hGVid6nMF3Jph.jpg" alt="3ft Cat6a Ethernet cable"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>StarTech</div>                                        <div class="featured__title">3ft Cat6a Ethernet cable</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><p>So, there you have it, a roundup of all my favorite PC-adjacent accessories. Some you'll use to build the PC, others to clean it. And some will just come in handy when you least expect it. I have all of this stuff at home, and trust me when I say that it's made my life easier on more than one occasion.</p><p>Grab them while savings still last, as Prime Day PC gaming deals are coming to an end later today.</p><h2 id="shop-all-of-amazon-s-prime-day-deals-here">👉<a href="https://www.amazon.com/primebigdealdays/" target="_blank">Shop all of Amazon's Prime Day deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I don't fully understand how gaming monitors can be so cheap, but some of this year's Prime Day deals are certainly spectacular ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Not sure if you've noticed this, but the price of many PC components like RAM, storage and GPUs <a href="https://www.pcgamer.com/hardware/the-rampocalypse-support-group/" target="_blank">has gotten, er, a little sharp of late</a>. So, how is it possible that <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/#section-amazon-prime-day-gaming-monitor-deals-4k" target="_blank">Prime Day 2026</a> has seen basic gaming monitors as cheap as $60, high refresh 4K from under $250 and even OLED models as low as $270?</p><p>Truly, there are some spectacular deals this year when it comes to gaming monitors. It's almost bizarre when you consider that memory chips are basically now worth their weight in gold.</p><p>AI will tell you that monitors use different supply chains from chips, that there's actually overcapacity in the display panel industry and that tariffs can be sidestepped by conducting final assembly in countries that attract relatively low tariffs like Mexico and Vietnam. But still, a 4K high-refresh model for $250, a price that wouldn't secure the feeblest gaming graphics card? It's hard to compute.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Whatever, I've also been wondering when OLED monitors would get affordable. Well, that's happened this year with several models under $300. As I write these words, the cheapest is the <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank">Acer Nitro VG277U Xbiip at just $270</a>.</p><p>Granted that uses Samsung's budget QD-OLED panel that isn't the brightest. But the <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank">AOC Agon Pro AG276QZD2</a> can be had for a whisker over $330 which has the proper 1,000 nit panel and 240 refresh Hz.</p><div class="product"><a data-dimension112="92a7bcca-c238-11f1-8a51-353016fb5c63" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" 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="efWWn6qafCaB3A9QsngQ2h" name="Nitro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/efWWn6qafCaB3A9QsngQ2h-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Behold, the new OLED gaming monitor price champion. We give you the Acer Nitro VG277U Xbiip. Not a great name, but this panel even offers 240 Hz refresh where the next cheapest OLED is only good for 144 Hz. Just note this monitor uses Samsung's budget QD-OLED panel and it's not the brightest.</p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank" rel="nofollow" data-dimension112="92a7bcca-c238-11f1-8a51-353016fb5c63" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99">View Deal</a></p></div><div class="product"><a data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1405px;"><p class="vanilla-image-block" style="padding-top:86.76%;"><img id="FgKcPiuPKASaqM7PVy28KQ" name="AOC Agon Pro AG276QZD2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FgKcPiuPKASaqM7PVy28KQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1405" height="1219" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">Agon Pro AG276QZD2: was $349.99 now $332.49</a></strong><br>There are (slightly) cheaper OLED gaming monitors. But they all use the budget-spec 200 / 400 nit Samsung QD-OLED panel. This AOC gets the brighter 250 / 1000 nit panel plus 240 Hz refresh for compromise-free OLED gaming. </p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">View Deal</a></p></div><p>Meanwhile, it really wasn't long ago that high-refresh 4K was very much a premium monitor configuration. Now you can get the <a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank">144 Hz 27-inch MSI MAG 275UPD for $220</a>. It even has a 288 Hz 1080p dual mode for esports versatility and IPS panel tech. What a bargain.</p><p>The slight snag is that you'll need about $5,000's worth of GPU to drive a 4K panel optimally. OK, that's a bit of an exaggeration. An RTX 5070 does a surprisingly good job at 4K thanks to the magic of DLSS upscaling. But the broader point holds. The cost of gaming monitors is out of sync with the rest of the PC, right now, in a good way.</p><div class="product"><a data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99" href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1393px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="woUYCk9LSCd9YsYbrijzLh" name="1764243624.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/woUYCk9LSCd9YsYbrijzLh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1393" height="1393" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow" data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99">MAG 275UPD: was $249.99 now $219.99</a></strong><br>A 4K, 27-inch gaming monitor for a cent under $250 is pretty great. It's an IPS panel, with a 1 ms response time, and is what's known as a dual mode monitor. That means it runs at both 4K/144 Hz and 1080p/288 Hz. Perfect for blending both competitive gaming with immersive singleplayer gaming. </p><p><strong>Key specs: 27-inch | 4K + 1080p (dual mode) | 144/288 Hz | 1 ms | IPS</strong><a class="view-deal button" href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow" data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99">View Deal</a></p></div><p>Another of my favourite categories for gaming is 34-inch ultrawide. The 3,440 by 1,440 native resolution doesn't make for the best pixel density. But it is less demanding on the GPU and the size and panoramic scale of 34-inch ultrawides makes for such fantastic in-game immersion.</p><p>So, here's the good news. You can get a high-refresh 34-inch ultrawide for just $220 this Prime Day in the <a href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank">MSI MAG 346CQ</a>. The bad news is that, for whatever reason, 34-inch ultrawide OLEDs are actually pretty pricey. <a href="https://www.amazon.com/AOC-AG346UCD-Curved-Gaming-Monitor/dp/B0DJ9RTK4H/" target="_blank">The cheapest I can find is this AOC for $599</a>, well over double the price of the most affordable 27-inch 1440p OLED.</p><div class="product"><a data-dimension112="e22fc0f8-c238-11f1-8b0c-13b0086d8b74" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="K46SFp6Q8PdsKc4RY2YuNP" name="MSI MAG 346CQ" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/K46SFp6Q8PdsKc4RY2YuNP-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking for the most immersive gaming experience around $200 will buy, I doubt you'll do better than the MSI MAG 346CQ. This 34-inch ultrawide hits 180 Hz and even though it's not the brightest, the inherent contrast of its VA panel should make for pretty vibrant visuals.</p><p><strong>Key specs: 34-inch | 3440 x 1440 | 180 Hz | 1 ms | VA</strong><a class="view-deal button" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow" data-dimension112="e22fc0f8-c238-11f1-8b0c-13b0086d8b74" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99">View Deal</a></p></div><p>Indeed, you can get a 32-inch 4K OLED for less in the <a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">$571 MSI MAG 321UP</a>. Heck, even the magisterial Alienware AW3926QW, all 39 inches and 5,120 by 2,160 pixels of it, <a href="https://www.dell.com/en-us/shop/monitors/apd/alienware-39-5k-oled-gaming-monitor-aw3926qw/aw3926qw/-" target="_blank">"only" goes for $1,100</a>.</p><p>So, those 34-inch OLED ultrawides are the one segment of the monitor market that doesn't look that appealing price-wise, this year. But there's amazing value to be had just about everywhere else.</p><div class="product"><a data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14" href="https://www.amazon.com/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" 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="dxAANriZWNv6SDCi5Ywiia" name="MSIMAG321UP" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dxAANriZWNv6SDCi5Ywiia-1920-80.jpg" 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/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" target="_blank" rel="nofollow" data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14">MAG 321UP: was $749.99 now $571.14</a></strong><br>Ah, what a beauty. This 32-inch QD-OLED gaming monitor is the sort of thing dreams are made of, thanks to its excellent color reproduction, superb contrast, and sheer size. A good 32-inch display is a wonderful thing to game on, and this is certainly one of those. Plus, being a 165 Hz refresh rate model, it's a lot cheaper than the 240 Hz equivalent. In fact, this is the cheapest we've found this screen for to date, making it a mega deal worth some serious consideration. </p><p><strong>Key specs:</strong> <strong>32-inch | 4K | 165 Hz | 0.03 ms | QD-OLED</strong></p><p><strong>Price check: </strong><a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">Newegg $671</a><a class="view-deal button" href="https://www.amazon.com/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" target="_blank" rel="nofollow" data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14">View Deal</a></p></div><p>As for what I would pick, well, if my budget stretched to it, the obvious choice is that 39-inch Alienware. It's not actually on sale, but the $1,100 launch price was a lot lower than most expected.</p><p>Back in the real world, I think a 34-inch ultrawide for a whisker over $200 is hard to overlook. That's a really premium, highly immersive gaming experience at a truly affordable price point.</p><p>So, if a new GPU isn't a realistic option in 2026 and, more generally, the cost of a full PC upgrade has ballooned to nightmarish proportions, thank goodness we at least have these remarkably cheap gaming monitors provide one fairly attainable option for improving your gaming experience this year. <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/#section-amazon-prime-day-gaming-monitor-deals-4k" target="_blank">Be sure to check out all the Prime Day gaming monitor deals.</a></p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here-2">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/i-dont-fully-understand-how-gaming-monitors-can-be-so-cheap-but-some-of-this-years-prime-day-deals-are-certainly-spectacular/</link>
                                                                            <description>
                            <![CDATA[ A rare respite from the RAMpocalypse. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XAc9Jqhe6tFCYueLGtkagn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/X94uJCRVWt4qiZzkhziDTS-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 11:26:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/X94uJCRVWt4qiZzkhziDTS-1920-80.jpg">
                                                            <media:credit><![CDATA[AOC, Acer, MSI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Day monitor deals]]></media:description>                                                            <media:text><![CDATA[Prime Day monitor deals]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Day monitor deals]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/X94uJCRVWt4qiZzkhziDTS-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Not sure if you've noticed this, but the price of many PC components like RAM, storage and GPUs <a href="https://www.pcgamer.com/hardware/the-rampocalypse-support-group/" target="_blank">has gotten, er, a little sharp of late</a>. So, how is it possible that <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/#section-amazon-prime-day-gaming-monitor-deals-4k" target="_blank">Prime Day 2026</a> has seen basic gaming monitors as cheap as $60, high refresh 4K from under $250 and even OLED models as low as $270?</p><p>Truly, there are some spectacular deals this year when it comes to gaming monitors. It's almost bizarre when you consider that memory chips are basically now worth their weight in gold.</p><p>AI will tell you that monitors use different supply chains from chips, that there's actually overcapacity in the display panel industry and that tariffs can be sidestepped by conducting final assembly in countries that attract relatively low tariffs like Mexico and Vietnam. But still, a 4K high-refresh model for $250, a price that wouldn't secure the feeblest gaming graphics card? It's hard to compute.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Whatever, I've also been wondering when OLED monitors would get affordable. Well, that's happened this year with several models under $300. As I write these words, the cheapest is the <a href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank">Acer Nitro VG277U Xbiip at just $270</a>.</p><p>Granted that uses Samsung's budget QD-OLED panel that isn't the brightest. But the <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank">AOC Agon Pro AG276QZD2</a> can be had for a whisker over $330 which has the proper 1,000 nit panel and 240 refresh Hz.</p><div class="product"><a data-dimension112="92a7bcca-c238-11f1-8a51-353016fb5c63" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" 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="efWWn6qafCaB3A9QsngQ2h" name="Nitro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/efWWn6qafCaB3A9QsngQ2h-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Behold, the new OLED gaming monitor price champion. We give you the Acer Nitro VG277U Xbiip. Not a great name, but this panel even offers 240 Hz refresh where the next cheapest OLED is only good for 144 Hz. Just note this monitor uses Samsung's budget QD-OLED panel and it's not the brightest.</p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.walmart.com/ip/Acer-Nitro-27-2560-x-1440-QD-OLD-Gaming-Monitor-with-AMD-FreeSync-Premium-Technology-240Hz-0-03ms-VG277U-Xbiip/20249072001" target="_blank" rel="nofollow" data-dimension112="92a7bcca-c238-11f1-8a51-353016fb5c63" data-action="Deal Block" data-label="Nitro VG277U Xbiip" data-dimension48="Nitro VG277U Xbiip" data-dimension25="$269.99">View Deal</a></p></div><div class="product"><a data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1405px;"><p class="vanilla-image-block" style="padding-top:86.76%;"><img id="FgKcPiuPKASaqM7PVy28KQ" name="AOC Agon Pro AG276QZD2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FgKcPiuPKASaqM7PVy28KQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1405" height="1219" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">Agon Pro AG276QZD2: was $349.99 now $332.49</a></strong><br>There are (slightly) cheaper OLED gaming monitors. But they all use the budget-spec 200 / 400 nit Samsung QD-OLED panel. This AOC gets the brighter 250 / 1000 nit panel plus 240 Hz refresh for compromise-free OLED gaming. </p><p><strong>Key specs: 27-inch | 1440p | 240 Hz | 0.03 ms | QD-OLED</strong><a class="view-deal button" href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R/?th=1" target="_blank" rel="nofollow" data-dimension112="92a7bd56-c238-11f1-bfbc-11260d75e688" data-action="Deal Block" data-label="Agon Pro AG276QZD2" data-dimension48="Agon Pro AG276QZD2" data-dimension25="$332.49">View Deal</a></p></div><p>Meanwhile, it really wasn't long ago that high-refresh 4K was very much a premium monitor configuration. Now you can get the <a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank">144 Hz 27-inch MSI MAG 275UPD for $220</a>. It even has a 288 Hz 1080p dual mode for esports versatility and IPS panel tech. What a bargain.</p><p>The slight snag is that you'll need about $5,000's worth of GPU to drive a 4K panel optimally. OK, that's a bit of an exaggeration. An RTX 5070 does a surprisingly good job at 4K thanks to the magic of DLSS upscaling. But the broader point holds. The cost of gaming monitors is out of sync with the rest of the PC, right now, in a good way.</p><div class="product"><a data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99" href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1393px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="woUYCk9LSCd9YsYbrijzLh" name="1764243624.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/woUYCk9LSCd9YsYbrijzLh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1393" height="1393" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow" data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99">MAG 275UPD: was $249.99 now $219.99</a></strong><br>A 4K, 27-inch gaming monitor for a cent under $250 is pretty great. It's an IPS panel, with a 1 ms response time, and is what's known as a dual mode monitor. That means it runs at both 4K/144 Hz and 1080p/288 Hz. Perfect for blending both competitive gaming with immersive singleplayer gaming. </p><p><strong>Key specs: 27-inch | 4K + 1080p (dual mode) | 144/288 Hz | 1 ms | IPS</strong><a class="view-deal button" href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509" target="_blank" rel="nofollow" data-dimension112="e22fc008-c238-11f1-8747-f9baaf8a6817" data-action="Deal Block" data-label="MAG 275UPD" data-dimension48="MAG 275UPD" data-dimension25="$219.99">View Deal</a></p></div><p>Another of my favourite categories for gaming is 34-inch ultrawide. The 3,440 by 1,440 native resolution doesn't make for the best pixel density. But it is less demanding on the GPU and the size and panoramic scale of 34-inch ultrawides makes for such fantastic in-game immersion.</p><p>So, here's the good news. You can get a high-refresh 34-inch ultrawide for just $220 this Prime Day in the <a href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank">MSI MAG 346CQ</a>. The bad news is that, for whatever reason, 34-inch ultrawide OLEDs are actually pretty pricey. <a href="https://www.amazon.com/AOC-AG346UCD-Curved-Gaming-Monitor/dp/B0DJ9RTK4H/" target="_blank">The cheapest I can find is this AOC for $599</a>, well over double the price of the most affordable 27-inch 1440p OLED.</p><div class="product"><a data-dimension112="e22fc0f8-c238-11f1-8b0c-13b0086d8b74" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="K46SFp6Q8PdsKc4RY2YuNP" name="MSI MAG 346CQ" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/K46SFp6Q8PdsKc4RY2YuNP-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking for the most immersive gaming experience around $200 will buy, I doubt you'll do better than the MSI MAG 346CQ. This 34-inch ultrawide hits 180 Hz and even though it's not the brightest, the inherent contrast of its VA panel should make for pretty vibrant visuals.</p><p><strong>Key specs: 34-inch | 3440 x 1440 | 180 Hz | 1 ms | VA</strong><a class="view-deal button" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow" data-dimension112="e22fc0f8-c238-11f1-8b0c-13b0086d8b74" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99">View Deal</a></p></div><p>Indeed, you can get a 32-inch 4K OLED for less in the <a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">$571 MSI MAG 321UP</a>. Heck, even the magisterial Alienware AW3926QW, all 39 inches and 5,120 by 2,160 pixels of it, <a href="https://www.dell.com/en-us/shop/monitors/apd/alienware-39-5k-oled-gaming-monitor-aw3926qw/aw3926qw/-" target="_blank">"only" goes for $1,100</a>.</p><p>So, those 34-inch OLED ultrawides are the one segment of the monitor market that doesn't look that appealing price-wise, this year. But there's amazing value to be had just about everywhere else.</p><div class="product"><a data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14" href="https://www.amazon.com/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" 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="dxAANriZWNv6SDCi5Ywiia" name="MSIMAG321UP" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dxAANriZWNv6SDCi5Ywiia-1920-80.jpg" 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/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" target="_blank" rel="nofollow" data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14">MAG 321UP: was $749.99 now $571.14</a></strong><br>Ah, what a beauty. This 32-inch QD-OLED gaming monitor is the sort of thing dreams are made of, thanks to its excellent color reproduction, superb contrast, and sheer size. A good 32-inch display is a wonderful thing to game on, and this is certainly one of those. Plus, being a 165 Hz refresh rate model, it's a lot cheaper than the 240 Hz equivalent. In fact, this is the cheapest we've found this screen for to date, making it a mega deal worth some serious consideration. </p><p><strong>Key specs:</strong> <strong>32-inch | 4K | 165 Hz | 0.03 ms | QD-OLED</strong></p><p><strong>Price check: </strong><a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">Newegg $671</a><a class="view-deal button" href="https://www.amazon.com/MSI-MAG-321UP-QD-OLED-Adaptive-Synch/dp/B0D9HY3JH2/" target="_blank" rel="nofollow" data-dimension112="24f4453e-c23a-11f1-9c39-5b65908a38ae" data-action="Deal Block" data-label="MAG 321UP" data-dimension48="MAG 321UP" data-dimension25="$571.14">View Deal</a></p></div><p>As for what I would pick, well, if my budget stretched to it, the obvious choice is that 39-inch Alienware. It's not actually on sale, but the $1,100 launch price was a lot lower than most expected.</p><p>Back in the real world, I think a 34-inch ultrawide for a whisker over $200 is hard to overlook. That's a really premium, highly immersive gaming experience at a truly affordable price point.</p><p>So, if a new GPU isn't a realistic option in 2026 and, more generally, the cost of a full PC upgrade has ballooned to nightmarish proportions, thank goodness we at least have these remarkably cheap gaming monitors provide one fairly attainable option for improving your gaming experience this year. <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/#section-amazon-prime-day-gaming-monitor-deals-4k" target="_blank">Be sure to check out all the Prime Day gaming monitor deals.</a></p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here-2">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ At only $0.12/GB, this is the best value 2 TB SSD I've seen all Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1056px;"><p class="vanilla-image-block" style="padding-top:99.05%;"><img id="Ut9tYTCaoMwSvbUzXg8tof" name="1752063079.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ut9tYTCaoMwSvbUzXg8tof-1920-80.jpg" mos="" align="middle" fullscreen="" width="1056" height="1046" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">P310 | 2280 NVMe | 2 TB: was $299.99 now $250.17</a></strong><br>This drive uses QLC memory and comes without DRAM cache, but it's still an impressively quick drive for the money, with strong sequential performance.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</strong></p><p><strong>Price check:</strong> <a href="https://www.newegg.com/crucial-2tb-p310-nvme/p/N82E16820156454" target="_blank">Newegg $308.99</a><a class="view-deal button" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">View Deal</a></p></div><p>Alright, stop what you're doing because I've just been alerted to an actually decent SSD deal. Well, 'decent' requires some qualification given the memory supply crisis and all—we're not talking about 2 TB SSD going for last year's prices. Still, this is perhaps the best value 2 TB SSD deal I've come across during Amazon Prime Day.</p><p><a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">I've been tracking the spiraling prices of SSDs</a> for some time now, and over the last year the Crucial P310 has often been top of the list when it comes to prices approaching anything near reasonable. </p><p>Our Zak had plenty positive to say about <a href="https://www.pcgamer.com/hardware/ssds/crucial-p310-1-tb-2280-review/" target="_blank">the 1 TB version of this drive</a> when he reviewed it, but today the 2 TB is what draws my attention—mainly because <a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank">its sale price at Amazon breaks down to $0.12 per GB</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>To be clear, that means you're still paying a smidge over $250 for a 2 TB SSD. However, the memory supply crisis has ensured that's the best SSD deal I've seen all week. I did say yesterday that if I found something better value than the <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-13-gb-this-prime-day-this-is-the-most-affordable-1-tb-ssd-ive-seen-in-an-age/" target="_blank">PNY CS2241</a>, I would be shouting it from the roof tops—so here we are.</p><p>If you're looking to expand your internal storage, this is a supremely cost-effective SSD to pick up. Better yet, it's also decently nippy with a 7,100 MB/s read and a 6,000 MB/s write speed. Your Steam backlog won't know what hit it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cFqgNKyeq8cYAccvyqxGzN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JXzrHQopb3sxznAKH9UHyN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6BLv3X7E6PGvsCA9EPcbxN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That said, there are drawbacks to this SSD and the big fly in the ointment here is that this is a QLC drive with no DRAM cache. Bear with me as I break this down a bit: QLC can pack in more data at a lower cost in terms of both power and manufacturing, but it has lower write endurance than similar data storage tech like TLC, and it's quite slow once you get down to pure NAND speeds. </p><p>So, this drive is at a reasonable price point because it's QLC, but that also has some drawbacks. This 2 TB SSD has a 440 TBW, which should be fine for gaming (and less fine for anything more write heavy). If you're still not sure though, a five year warranty should offer some peace of mind.</p><h2 id="shop-all-of-amazon-s-ssd-deals-here-3">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/ssds/at-only-usd0-12-gb-this-is-the-best-value-2-tb-ssd-ive-seen-all-prime-day/</link>
                                                                            <description>
                            <![CDATA[ It's pretty quick at up to 7,100 MB/s, too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CSM47WbprzbAFGkxXxKGxW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fjkWY9LLRvkVN97ovJifxa-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 11:08:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[SSDs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Storage]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fjkWY9LLRvkVN97ovJifxa-1920-80.jpg">
                                                            <media:credit><![CDATA[Crucial]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Crucial P310 2TB SSD floats in the funky PCG Prime Day deal void.]]></media:description>                                                            <media:text><![CDATA[The Crucial P310 2TB SSD floats in the funky PCG Prime Day deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The Crucial P310 2TB SSD floats in the funky PCG Prime Day deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fjkWY9LLRvkVN97ovJifxa-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1056px;"><p class="vanilla-image-block" style="padding-top:99.05%;"><img id="Ut9tYTCaoMwSvbUzXg8tof" name="1752063079.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ut9tYTCaoMwSvbUzXg8tof-1920-80.jpg" mos="" align="middle" fullscreen="" width="1056" height="1046" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">P310 | 2280 NVMe | 2 TB: was $299.99 now $250.17</a></strong><br>This drive uses QLC memory and comes without DRAM cache, but it's still an impressively quick drive for the money, with strong sequential performance.</p><p><strong>Key specs: NVMe | PCIe 4.0 | Up to 7,100 MB/s read | up to 6,000 MB/s write</strong></p><p><strong>Price check:</strong> <a href="https://www.newegg.com/crucial-2tb-p310-nvme/p/N82E16820156454" target="_blank">Newegg $308.99</a><a class="view-deal button" href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank" rel="nofollow" data-dimension112="a2b6a3d4-c23c-11f1-a538-434f9a220981" data-action="Deal Block" data-label="P310 | 2280 NVMe | 2 TB" data-dimension48="P310 | 2280 NVMe | 2 TB" data-dimension25="$250.17">View Deal</a></p></div><p>Alright, stop what you're doing because I've just been alerted to an actually decent SSD deal. Well, 'decent' requires some qualification given the memory supply crisis and all—we're not talking about 2 TB SSD going for last year's prices. Still, this is perhaps the best value 2 TB SSD deal I've come across during Amazon Prime Day.</p><p><a href="https://www.pcgamer.com/amazon-prime-day-ssd-deals/" target="_blank">I've been tracking the spiraling prices of SSDs</a> for some time now, and over the last year the Crucial P310 has often been top of the list when it comes to prices approaching anything near reasonable. </p><p>Our Zak had plenty positive to say about <a href="https://www.pcgamer.com/hardware/ssds/crucial-p310-1-tb-2280-review/" target="_blank">the 1 TB version of this drive</a> when he reviewed it, but today the 2 TB is what draws my attention—mainly because <a href="https://www.amazon.com/Crucial-P310-2280-PCIe-Gen4/dp/B0DC8RVRBZ" target="_blank">its sale price at Amazon breaks down to $0.12 per GB</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>To be clear, that means you're still paying a smidge over $250 for a 2 TB SSD. However, the memory supply crisis has ensured that's the best SSD deal I've seen all week. I did say yesterday that if I found something better value than the <a href="https://www.pcgamer.com/hardware/ssds/at-only-usd0-13-gb-this-prime-day-this-is-the-most-affordable-1-tb-ssd-ive-seen-in-an-age/" target="_blank">PNY CS2241</a>, I would be shouting it from the roof tops—so here we are.</p><p>If you're looking to expand your internal storage, this is a supremely cost-effective SSD to pick up. Better yet, it's also decently nippy with a 7,100 MB/s read and a 6,000 MB/s write speed. Your Steam backlog won't know what hit it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cFqgNKyeq8cYAccvyqxGzN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JXzrHQopb3sxznAKH9UHyN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6BLv3X7E6PGvsCA9EPcbxN-1920-80.jpg" alt="A Crucial P310 SSD installed inside a gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That said, there are drawbacks to this SSD and the big fly in the ointment here is that this is a QLC drive with no DRAM cache. Bear with me as I break this down a bit: QLC can pack in more data at a lower cost in terms of both power and manufacturing, but it has lower write endurance than similar data storage tech like TLC, and it's quite slow once you get down to pure NAND speeds. </p><p>So, this drive is at a reasonable price point because it's QLC, but that also has some drawbacks. This 2 TB SSD has a 440 TBW, which should be fine for gaming (and less fine for anything more write heavy). If you're still not sure though, a five year warranty should offer some peace of mind.</p><h2 id="shop-all-of-amazon-s-ssd-deals-here-3">👉<a href="https://www.amazon.com/s?k=ssd&crid=3A7IFBI9S996&sprefix=ssd%2Caps%2C243&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's SSD deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Razer gaming chair might be the only thing to save your buns this year and it's $80 off for Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="a30f43c2-c1a1-11f1-9522-f9122398ea15" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99" href="https://www.amazon.com/dp/B0DP5SY554" 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="cZ88tmsccKuqEs7eq5DCMT" name="Iskur V2 X" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.</p><p><strong>Key specs: 152-degree recline | Built-in lumbar support |  21.4" seat base | High-density foam cushions | 2D armrests | Plush fabric finish</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DP5SY554" target="_blank" rel="nofollow" data-dimension112="a30f43c2-c1a1-11f1-9522-f9122398ea15" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99">View Deal</a></p></div><p>Gaming chairs. We love them, we hate them, and we love to hate them. </p><p>But <a href="https://www.pcgamer.com/hardware/gaming-chairs/razer-iskur-v2-x-review/">Razer's Iskur V2 X</a> actually scored well in our in-depth review, and trust me, if there's one thing we know how to do here, it's sit on our keisters for all too many hours a day.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Check out all of the best Prime Day PC gaming deals here</strong></a></li></ul><p>As far as Razer goes, this chair is on the budget end of the scale, but this month's Prime Day deals have brought it to a new low. <a href="https://www.amazon.com/dp/B0DP5SY554?th=1">At $219, you're getting yourself a sweet chair</a> that your back will thank you for the next time you forget to stand up for five hours in a row.</p><p>And, coming from someone who's bought way too many pseudo-gaming chairs over the years, believe me, you don't want a $100 chair that falls apart in three months. I tried. I really tried. It's just not worth it. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZAi7ijxTaZgLZcbCMsHnvF-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DrLneK9YmUirzpEcNGFVXG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qG5ZL3ETLz6gd3NjCeqHfG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Let's get the important stuff out of the way first: When we've tested the Razer Iskur V2 X, we thought it was comfortable. Does anything else truly matter in a chair?</p><p>There's some lumbar support, it's adjustable, and it can recline up to 152 degrees, so if you need a nap between gaming sessions, this chair has got you sorted. (You can even nap <em>during</em> games, but your teammates might not love that.)</p><p>Beyond the comfy factor, we liked that this chair was breathable, so there'll be no sticky situations in the summer, and putting it together was way less of a pain than one might think. </p><p>Aesthetic-wise, if you've seen one Razer product, you've seen them all. The signature black and green with the three-headed snake is an aesthetic that prevails across all of Razer's product lines, including this chair. </p><p>But honestly, all things considered, it doesn't scream "gamer" the way some of these chairs like to do. For me, that's a good thing, as I try to pretend I have a life on occasion, so it's nice to have a chair that doubles as an office chair on video calls.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bjNoELBhZAGBAbojkHaH6G-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/svZCpQmHcqGHQfSRtuHMPG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The end of the year is packed with new releases, from GTA 6 to World of Warcraft Forever. We're all going to be sat on our you-know-what, feeding on snacks and telling our bosses that we have an unfortunate case of the common cold.</p><p>And boy, are our backs going to hate us when all is said and done. If nothing else motivates you to get this chair, the thought of spending hours sitting in something uncomfortable should be motivation enough. I know I'm tempted, and my current chair isn't <em>that</em> bad, although it does feel like I'm perched on a wooden bench at times.</p><p>So, don't be me. <a href="https://www.amazon.com/dp/B0DP5SY554?th=1" target="_blank">Snap up the Razer Iskur V2 X while Prime Day deals are still on</a>, and then engage full-on hermit mode as soon as it arrives.</p><h2 id="check-out-all-of-amazon-s-gaming-chair-deals">👉 <a href="https://www.amazon.com/s?k=gaming+chair&i=pbdd&crid=3TOTPQA8X4676&sprefix=gaming+cha%2Cpbdd%2C296&ref=nb_sb_noss_2" target="_blank">Check out all of Amazon's gaming chair deals </a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-chairs/this-razer-gaming-chair-might-be-the-only-thing-to-save-your-buns-with-all-the-new-stuff-coming-out-this-year-and-its-cheaper-for-prime-day/</link>
                                                                            <description>
                            <![CDATA[ The end of the year is packed with new games, but a long gaming session needs a suitable chair. Razer's Iskur V2 X is our candidate with Prime Day discounts. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VUpHEUC2FXsLEN8T2L2v2X</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/H6mxZiD95cmpSW6motCpD5-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 16:50:43 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Chairs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/H6mxZiD95cmpSW6motCpD5-1920-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer gaming chair]]></media:description>                                                            <media:text><![CDATA[Razer gaming chair]]></media:text>
                                <media:title type="plain"><![CDATA[Razer gaming chair]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/H6mxZiD95cmpSW6motCpD5-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="a30f43c2-c1a1-11f1-9522-f9122398ea15" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99" href="https://www.amazon.com/dp/B0DP5SY554" 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="cZ88tmsccKuqEs7eq5DCMT" name="Iskur V2 X" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cZ88tmsccKuqEs7eq5DCMT-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.</p><p><strong>Key specs: 152-degree recline | Built-in lumbar support |  21.4" seat base | High-density foam cushions | 2D armrests | Plush fabric finish</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DP5SY554" target="_blank" rel="nofollow" data-dimension112="a30f43c2-c1a1-11f1-9522-f9122398ea15" data-action="Deal Block" data-label="Iskur V2 X" data-dimension48="Iskur V2 X" data-dimension25="$219.99">View Deal</a></p></div><p>Gaming chairs. We love them, we hate them, and we love to hate them. </p><p>But <a href="https://www.pcgamer.com/hardware/gaming-chairs/razer-iskur-v2-x-review/">Razer's Iskur V2 X</a> actually scored well in our in-depth review, and trust me, if there's one thing we know how to do here, it's sit on our keisters for all too many hours a day.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>Check out all of the best Prime Day PC gaming deals here</strong></a></li></ul><p>As far as Razer goes, this chair is on the budget end of the scale, but this month's Prime Day deals have brought it to a new low. <a href="https://www.amazon.com/dp/B0DP5SY554?th=1">At $219, you're getting yourself a sweet chair</a> that your back will thank you for the next time you forget to stand up for five hours in a row.</p><p>And, coming from someone who's bought way too many pseudo-gaming chairs over the years, believe me, you don't want a $100 chair that falls apart in three months. I tried. I really tried. It's just not worth it. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZAi7ijxTaZgLZcbCMsHnvF-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DrLneK9YmUirzpEcNGFVXG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qG5ZL3ETLz6gd3NjCeqHfG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Let's get the important stuff out of the way first: When we've tested the Razer Iskur V2 X, we thought it was comfortable. Does anything else truly matter in a chair?</p><p>There's some lumbar support, it's adjustable, and it can recline up to 152 degrees, so if you need a nap between gaming sessions, this chair has got you sorted. (You can even nap <em>during</em> games, but your teammates might not love that.)</p><p>Beyond the comfy factor, we liked that this chair was breathable, so there'll be no sticky situations in the summer, and putting it together was way less of a pain than one might think. </p><p>Aesthetic-wise, if you've seen one Razer product, you've seen them all. The signature black and green with the three-headed snake is an aesthetic that prevails across all of Razer's product lines, including this chair. </p><p>But honestly, all things considered, it doesn't scream "gamer" the way some of these chairs like to do. For me, that's a good thing, as I try to pretend I have a life on occasion, so it's nice to have a chair that doubles as an office chair on video calls.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bjNoELBhZAGBAbojkHaH6G-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/svZCpQmHcqGHQfSRtuHMPG-1920-80.jpg" alt="Razer Iskur V2 gaming chair" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The end of the year is packed with new releases, from GTA 6 to World of Warcraft Forever. We're all going to be sat on our you-know-what, feeding on snacks and telling our bosses that we have an unfortunate case of the common cold.</p><p>And boy, are our backs going to hate us when all is said and done. If nothing else motivates you to get this chair, the thought of spending hours sitting in something uncomfortable should be motivation enough. I know I'm tempted, and my current chair isn't <em>that</em> bad, although it does feel like I'm perched on a wooden bench at times.</p><p>So, don't be me. <a href="https://www.amazon.com/dp/B0DP5SY554?th=1" target="_blank">Snap up the Razer Iskur V2 X while Prime Day deals are still on</a>, and then engage full-on hermit mode as soon as it arrives.</p><h2 id="check-out-all-of-amazon-s-gaming-chair-deals">👉 <a href="https://www.amazon.com/s?k=gaming+chair&i=pbdd&crid=3TOTPQA8X4676&sprefix=gaming+cha%2Cpbdd%2C296&ref=nb_sb_noss_2" target="_blank">Check out all of Amazon's gaming chair deals </a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Amazon isn't offering the best RX 9070 XT gaming PC deal right now, Newegg is ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" 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="ucgoSs4K6L3ge3UYEWcgU8" name="a" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ucgoSs4K6L3ge3UYEWcgU8-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99">Spectra: $1749.99</a></strong><br>Thanks to compromises made in smart areas, this Andromeda gaming PC is arguably the lowest I'd be willing to spend on an RX 9070 XT rig right now and it, paired with that AMD CPU, should give you strong 1440p gaming performance. Just don't fill up that SSD too quickly. </p><p><strong>Key specs: RX 9070 XT 16 GB | 16 GB DDR5 | AMD Ryzen 5 9600X | 1 TB SSD | 850W Gold</strong><a class="view-deal button" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99">View Deal</a></p></div><p>With Prime Day comes the dreaded realisation of how far the memory crisis has come. Gaming PCs are now so expensive that even on sale, they're cost more than they would have even a year ago. </p><p>But if you gotta pick one up, there are deals to be had. The <a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank">Andromeda Insights Spectra is currently available at Newegg for $1,750</a>, and it's the best price I can find on a rig with DDR5 memory, and that graphics card.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>We round up the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/" target="_blank">best gaming PC deals</a> right here at PC Gamer every single week, and the memory crisis has done such a number on the price of gaming PCs that it's rare to find an RX 9070 XT rig around this price. In fact, they usually shoot above $2,000. The lower price here shows in the just 16 GB of memory included alongside a relatively budget-friendly CPU. </p><p>Still, our Nick really liked the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-5-9600x-review/" target="_blank">Ryzen 5 9600X</a> in his review back in 2024, saying, "The first delivery in the current Zen 5 family is fast and cool, and a little cheaper than its predecessor. Nothing wrong with that but you might want to temper your expectations a little.<strong>"</strong></p><p>Still, that CPU paired with this 16 GB graphics card is sure to provide strong 1440p gameplay. It's a beast of a card, and one that gives RTX 5070 Ti-level performance at a lower price. </p><p>In fact, you would struggle to find an RTX 5070 Ti rig for less than $2,000 right now, so this is a mighty saving. Though 16 GB of memory may look a tad low, it is dual-channel (according to the pictures on the listing), and for most gamers, that should be enough. As our <a href="https://www.pcgamer.com/hardware/memory/my-testing-shows-that-16-gb-of-system-memory-is-still-absolutely-fine-for-todays-pc-games-but-there-are-some-caveats-to-it-all/" target="_blank">Nick investigated earlier this year</a>, 16 GB of memory is still pretty strong. This rig also comes with a copy of <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-review/" target="_blank">Onimusha: Way of the Sword</a>, which should run fabulously on it. </p><p>Now, you can find RX 9070 XT rigs under this price, like the <a href="https://www.newegg.com/p/3D5-000W-1B099" target="_blank">Velztorm Fultix for $1,773</a>, but you're getting a Ryzen 5 5500, 16 GB of DDR4 memory, and only 512 GB of SSD storage there. I personally would pay the extra $100 for all the extras in the Andromeda rig. </p><p>And don't even get me started on the <a href="https://www.newegg.com/p/3D5-006R-007P1" target="_blank">GRI desktop going for $1,737.99</a>, which is BYOR (Bring Your Own RAM). If you want something capable, with the right compromises to get comfortably under $2,000, the Andromeda rig is worth your attention. </p><h2 id="shop-all-of-newegg-s-gaming-pc-deals-here">👉<a href="https://www.newegg.com/p/pl?d=gaming+pc" target="_blank">Shop all of Newegg's gaming PC deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-pcs/amazon-isnt-offering-the-best-rx-9070-xt-gaming-pc-deal-right-now-newegg-is/</link>
                                                                            <description>
                            <![CDATA[ And it's under $1,800. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UeYvAUwrJ64Dssf3tGrbjM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/isfkeHmdFwjTAg96cDrQSC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 16:25:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/isfkeHmdFwjTAg96cDrQSC-1920-80.jpg">
                                                            <media:credit><![CDATA[Andromeda Insights]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Andromeda Insights gaming PC on a blue deals background]]></media:description>                                                            <media:text><![CDATA[An Andromeda Insights gaming PC on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[An Andromeda Insights gaming PC on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/isfkeHmdFwjTAg96cDrQSC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" 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="ucgoSs4K6L3ge3UYEWcgU8" name="a" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ucgoSs4K6L3ge3UYEWcgU8-1920-80.png" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99">Spectra: $1749.99</a></strong><br>Thanks to compromises made in smart areas, this Andromeda gaming PC is arguably the lowest I'd be willing to spend on an RX 9070 XT rig right now and it, paired with that AMD CPU, should give you strong 1440p gaming performance. Just don't fill up that SSD too quickly. </p><p><strong>Key specs: RX 9070 XT 16 GB | 16 GB DDR5 | AMD Ryzen 5 9600X | 1 TB SSD | 850W Gold</strong><a class="view-deal button" href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank" rel="nofollow" data-dimension112="6edbeb6a-c1a0-11f1-a065-8f423352b3b2" data-action="Deal Block" data-label="Spectra" data-dimension48="Spectra" data-dimension25="$1749.99">View Deal</a></p></div><p>With Prime Day comes the dreaded realisation of how far the memory crisis has come. Gaming PCs are now so expensive that even on sale, they're cost more than they would have even a year ago. </p><p>But if you gotta pick one up, there are deals to be had. The <a href="https://www.newegg.com/andromeda-insights-gaming-desktop-pcs-amd-radeon-rx-9070-xt-16gb-amd-ryzen-5-9600x-16gb-ddr5-ssd-ssd-1-tb-hdd-ubg-rx9070xt-9600x-1tb-16gb-850w-air-blk/p/3D5-006J-000D4" target="_blank">Andromeda Insights Spectra is currently available at Newegg for $1,750</a>, and it's the best price I can find on a rig with DDR5 memory, and that graphics card.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>We round up the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/" target="_blank">best gaming PC deals</a> right here at PC Gamer every single week, and the memory crisis has done such a number on the price of gaming PCs that it's rare to find an RX 9070 XT rig around this price. In fact, they usually shoot above $2,000. The lower price here shows in the just 16 GB of memory included alongside a relatively budget-friendly CPU. </p><p>Still, our Nick really liked the <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-5-9600x-review/" target="_blank">Ryzen 5 9600X</a> in his review back in 2024, saying, "The first delivery in the current Zen 5 family is fast and cool, and a little cheaper than its predecessor. Nothing wrong with that but you might want to temper your expectations a little.<strong>"</strong></p><p>Still, that CPU paired with this 16 GB graphics card is sure to provide strong 1440p gameplay. It's a beast of a card, and one that gives RTX 5070 Ti-level performance at a lower price. </p><p>In fact, you would struggle to find an RTX 5070 Ti rig for less than $2,000 right now, so this is a mighty saving. Though 16 GB of memory may look a tad low, it is dual-channel (according to the pictures on the listing), and for most gamers, that should be enough. As our <a href="https://www.pcgamer.com/hardware/memory/my-testing-shows-that-16-gb-of-system-memory-is-still-absolutely-fine-for-todays-pc-games-but-there-are-some-caveats-to-it-all/" target="_blank">Nick investigated earlier this year</a>, 16 GB of memory is still pretty strong. This rig also comes with a copy of <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-review/" target="_blank">Onimusha: Way of the Sword</a>, which should run fabulously on it. </p><p>Now, you can find RX 9070 XT rigs under this price, like the <a href="https://www.newegg.com/p/3D5-000W-1B099" target="_blank">Velztorm Fultix for $1,773</a>, but you're getting a Ryzen 5 5500, 16 GB of DDR4 memory, and only 512 GB of SSD storage there. I personally would pay the extra $100 for all the extras in the Andromeda rig. </p><p>And don't even get me started on the <a href="https://www.newegg.com/p/3D5-006R-007P1" target="_blank">GRI desktop going for $1,737.99</a>, which is BYOR (Bring Your Own RAM). If you want something capable, with the right compromises to get comfortably under $2,000, the Andromeda rig is worth your attention. </p><h2 id="shop-all-of-newegg-s-gaming-pc-deals-here">👉<a href="https://www.newegg.com/p/pl?d=gaming+pc" target="_blank">Shop all of Newegg's gaming PC deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Our best MMO gaming mouse is half price in the Prime Day sales, so prepare yourself for much World of Warcraft-ing ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" 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="Ff9x6ch3ZJnim88AyVvuW3" name="scimitar2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ff9x6ch3ZJnim88AyVvuW3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An MMO mouse with many, many buttons, this rodent is a bit heavy—but truly great for those with macros to dance between. In <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review" target="_blank" data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">our review</a>, Hope found the Scimitar Elite Wireless SE to be extremely comfortable, and all the buttons very useful for everything from gaming to streaming. That'll be why it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>, then.</p><p><strong>Key specs: 16 buttons | 33K DPI | 1,000 Hz | 114 g</strong><a class="view-deal button" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank" rel="nofollow" data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">View Deal</a></p></div><p>I'm not much of an MMO-er, but I certainly feel the pull at times. The closest I got was losing a few summers to Eve Online back in the day, but most of my friends were lost in the depths of World of Warcraft. Which, as I understand it, is getting <a href="https://www.pcgamer.com/games/world-of-warcraft/world-of-warcraft-forevers-convinced-me-that-we-lost-too-much-to-modern-mmo-quest-design/" target="_blank">a big ol' official update very soon</a>.</p><p>And if you're interested, you'll be wanting a mouse. A mouse with many buttons. Luckily for you, the Corsair Scimitar Elite Wireless SE has <a href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank">dropped to $70 at Amazon (half its MSRP)</a> as part of the Prime Day sales, and it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a> pick.</p><p>Need I say more? Ah, go on then. The Scimitar Elite SE has a total of 16 programmable buttons, with an adjustable plate of 12 on the side, so your thumb can dance around many different functions at once. With a bit of practice, naturally. Our Hope had a very good time with this particular rodent, <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review/" target="_blank">giving it a score of 89% in her review</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>"The Corsair Scimitar Elite Wireless SE is a gaming mouse that does things none of the others I own can. Better yet it does it comfortably, while still maintaining its position as a high level gaming mouse with great polling and responsiveness," says she. Speaking of responsiveness, this mouse doesn't mess with things like 8K polling—but its 1,000 Hz rate should be just fine for MMO purposes.</p><p>It's got a 2.4 GHz wireless connection, Bluetooth, and USB Type-C for your connectivity options, plus a 33K optical sensor which should track very well indeed. There's a touch of subtle RGB, and it's also got a stated battery life figure of 150 hours. Or the best part of a week of non-stop gaming, which for you MMO enthusiasts still strikes me as rookie numbers.</p><p>Anyway, the downside here is the weight, which is a bit porky at 114 grams (although I've used far heavier) and the fact that multi-side-button mice won't be for everyone—especially not left-handers. But if you reckon your thumb is up for doing the fandango with the side of your squeaker, I reckon this is a deal well worth jumping on. Go forth and game, my friends. Remember to blink at some point, yes?</p><h2 id="see-all-the-amazon-prime-day-gaming-mouse-deals-right-here">👉<a href="https://www.amazon.com/s?k=gaming+mouse" target="_blank">See all the Amazon Prime Day gaming mouse deals right here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/our-best-mmo-gaming-mouse-is-half-price-in-the-prime-day-sales-so-prepare-yourself-for-much-world-of-warcraft-ing/</link>
                                                                            <description>
                            <![CDATA[ All of the buttons, all at once ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">c84ogcvaDPnoMpUpV7CdmC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qyCiSX9XGXBPrTDmsuaknB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 16:20:14 +0000</pubDate>                                                                                                                                <updated>Wed, 07 Oct 2026 13:30:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qyCiSX9XGXBPrTDmsuaknB-1920-80.jpg">
                                                            <media:credit><![CDATA[Corsair]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Corsair Scimitar Elite Wireless SE MMO gaming mouse on a blue and red Prime Day deals background]]></media:description>                                                            <media:text><![CDATA[A Corsair Scimitar Elite Wireless SE MMO gaming mouse on a blue and red Prime Day deals background]]></media:text>
                                <media:title type="plain"><![CDATA[A Corsair Scimitar Elite Wireless SE MMO gaming mouse on a blue and red Prime Day deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qyCiSX9XGXBPrTDmsuaknB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" 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="Ff9x6ch3ZJnim88AyVvuW3" name="scimitar2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ff9x6ch3ZJnim88AyVvuW3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An MMO mouse with many, many buttons, this rodent is a bit heavy—but truly great for those with macros to dance between. In <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review" target="_blank" data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">our review</a>, Hope found the Scimitar Elite Wireless SE to be extremely comfortable, and all the buttons very useful for everything from gaming to streaming. That'll be why it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>, then.</p><p><strong>Key specs: 16 buttons | 33K DPI | 1,000 Hz | 114 g</strong><a class="view-deal button" href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank" rel="nofollow" data-dimension112="3c7f22fc-c19d-11f1-9bd5-17a99ad935da" data-action="Deal Block" data-label="Scimitar Elite Wireless SE" data-dimension48="Scimitar Elite Wireless SE" data-dimension25="$66.49">View Deal</a></p></div><p>I'm not much of an MMO-er, but I certainly feel the pull at times. The closest I got was losing a few summers to Eve Online back in the day, but most of my friends were lost in the depths of World of Warcraft. Which, as I understand it, is getting <a href="https://www.pcgamer.com/games/world-of-warcraft/world-of-warcraft-forevers-convinced-me-that-we-lost-too-much-to-modern-mmo-quest-design/" target="_blank">a big ol' official update very soon</a>.</p><p>And if you're interested, you'll be wanting a mouse. A mouse with many buttons. Luckily for you, the Corsair Scimitar Elite Wireless SE has <a href="https://www.amazon.com/Corsair-Scimitar-Elite-Wireless-Gaming/dp/B0F6NGCDFN/" target="_blank">dropped to $70 at Amazon (half its MSRP)</a> as part of the Prime Day sales, and it's our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a> pick.</p><p>Need I say more? Ah, go on then. The Scimitar Elite SE has a total of 16 programmable buttons, with an adjustable plate of 12 on the side, so your thumb can dance around many different functions at once. With a bit of practice, naturally. Our Hope had a very good time with this particular rodent, <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review/" target="_blank">giving it a score of 89% in her review</a>.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>"The Corsair Scimitar Elite Wireless SE is a gaming mouse that does things none of the others I own can. Better yet it does it comfortably, while still maintaining its position as a high level gaming mouse with great polling and responsiveness," says she. Speaking of responsiveness, this mouse doesn't mess with things like 8K polling—but its 1,000 Hz rate should be just fine for MMO purposes.</p><p>It's got a 2.4 GHz wireless connection, Bluetooth, and USB Type-C for your connectivity options, plus a 33K optical sensor which should track very well indeed. There's a touch of subtle RGB, and it's also got a stated battery life figure of 150 hours. Or the best part of a week of non-stop gaming, which for you MMO enthusiasts still strikes me as rookie numbers.</p><p>Anyway, the downside here is the weight, which is a bit porky at 114 grams (although I've used far heavier) and the fact that multi-side-button mice won't be for everyone—especially not left-handers. But if you reckon your thumb is up for doing the fandango with the side of your squeaker, I reckon this is a deal well worth jumping on. Go forth and game, my friends. Remember to blink at some point, yes?</p><h2 id="see-all-the-amazon-prime-day-gaming-mouse-deals-right-here">👉<a href="https://www.amazon.com/s?k=gaming+mouse" target="_blank">See all the Amazon Prime Day gaming mouse deals right here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've been looking for graphics card deals all day and this RX 9070 GRE at MSRP is the only thing saving me from total despair ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's pretty rough out there for graphics card deals. I've seen some awful things trying to track down any Prime Day deals, including an <a href="https://www.amazon.com/ASUS-SFF-Ready-Graphics-2-5-Slot-Axial-tech/dp/B0F4RZDFD5?th=1" target="_blank">RTX 5060 Ti for near-enough the MSRP of an RTX 5070 Ti</a>. It's nearly double the price of the <a href="https://www.amazon.com/Gaming-Graphics-TBA-bit-Extreme-Performance/dp/B0F4LYLZ1N/ref=sr_1_5" target="_blank">8 GB model</a>, which is still $100 over MSRP.</p><p>That's all nothing new but still utterly depressing. The memory crisis has done a number on graphics cards, especially Nvidia ones. So, I suppose I should be a little thankful for this <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank">XFX Swift AMD Radeon RX 9070 XT GRE over at Best Buy</a>. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're collecting all the best Prime Day PC gaming deals here</strong></a></li></ul><p>It's not a deal, per se, but it's not nothing. It's still holding out at $550, which is exactly the price it launched at not too long ago. </p><p>Now, we have admittedly <a href="https://www.pcgamer.com/hardware/graphics-cards/much-cheaper-and-much-faster-than-an-rtx-5060-ti-16-gb-the-rx-9070-gre-is-the-only-sub-msrp-graphics-card-around-today/" target="_blank">seen it for less in recent weeks</a>. A couple of different GRE models, one from Asus and one from Gigabyte, were down to $500. Though these have shot up since. They're both above the card's usual asking price today, as are all others I've seen.</p><p>It's a decent graphics card, though. It comes with 12 GB of GDDR6 VRAM, which should tide over any PC gamer for a while in the latest games. At least until this whole AI build-out nonsense is over and done with and GPUs are back at sensible prices.</p><p>We <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9070-gre-review-acer-nitro/" target="_blank">reviewed the Acer Nitro RX 9070 GRE</a> earlier in the year. It scored reasonably well then for its solid performance compared to the RTX 5060 Ti and RTX 5070. It's often beaten by the higher-tier Nvidia card, but not by loads, and that GPU <a href="https://www.walmart.com/ip/PNY-GeForce-RTX-5070-Overclocked-Triple-Fan-Graphics-DLSS-4-Video-Card/15371260951" target="_blank">costs silly money now</a>.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1780405030966-dj89vvhdq *, #fv-chart-1780405030966-dj89vvhdq *:before, #fv-chart-1780405030966-dj89vvhdq *:after, #fv-chart-1780405030966-dj89vvhdq-slideshow *, #fv-chart-1780405030966-dj89vvhdq-slideshow *:before, #fv-chart-1780405030966-dj89vvhdq-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1780405030966-dj89vvhdq, #fv-chart-1780405030966-dj89vvhdq-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1780405030966-dj89vvhdq {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1780405030966-dj89vvhdq.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1780405030966-dj89vvhdq .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1780405030966-dj89vvhdq .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1780405030966-dj89vvhdq .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1780405030966-dj89vvhdq .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1780405030966-dj89vvhdq .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-row, #fv-chart-1780405030966-dj89vvhdq .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1780405030966-dj89vvhdq .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1780405030966-dj89vvhdq .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-pie-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-bar-product,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-product-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-cluster,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-label-space,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-chart-space,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-benchmark-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-dropdown-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-carousel-nav-btn,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-chart-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-chart-subhead,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-header,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-vs,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-btn,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-icon,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1780405030966-dj89vvhdq.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1780405030966-dj89vvhdq .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster {width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-label-space {display: none !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-title {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1780405030966-dj89vvhdq.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaled gaming performance","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-02T12:57:10.967Z","citation": "There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070.","keywords": ["RX 9070 GRE | 12 GB","RX 9070 | 16 GB","RTX 5070 | 12 GB","RTX 5060 Ti | 16 GB","RX 9060 XT | 16 GB","Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 107,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 86,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 149,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 122,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 249,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 261,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 176,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 136,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 190,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 115,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 123,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 127,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 118,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 110,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 164,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 197,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 144,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 115,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 135,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1780405030966-dj89vvhdq" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Upscaled gaming performance</h3><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="2">F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="4">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.666666666666664%; background-color: #FE9F58;" data-target-width="54.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #FE9F58;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333334%; background-color: #E33235;" data-target-width="71.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54%; background-color: #FE9F58;" data-target-width="54" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52%; background-color: #E33235;" data-target-width="52" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #FE9F58;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1440p High + Upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>95 Avg FPS, 82 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>111 Avg FPS, 96 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>107 Avg FPS, 81 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>86 Avg FPS, 72 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>78 Avg FPS, 69 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52%; background-color: #FE9F58;" data-target-width="52" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #FE9F58;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">122</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.66666666666666%; background-color: #FE9F58;" data-target-width="64.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.66666666666667%; background-color: #FE9F58;" data-target-width="48.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1440p RT Ultra + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>130 Avg FPS, 78 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>149 Avg FPS, 102 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>122 Avg FPS, 97 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>96 Avg FPS, 79 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>102 Avg FPS, 73 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83%; background-color: #E33235;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">249</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">122</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87%; background-color: #E33235;" data-target-width="87" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">261</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #FE9F58;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">114</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.666666666666664%; background-color: #E33235;" data-target-width="58.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">176</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.666666666666664%; background-color: #FE9F58;" data-target-width="37.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.33333333333333%; background-color: #E33235;" data-target-width="45.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">136</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.666666666666668%; background-color: #FE9F58;" data-target-width="29.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">89</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">190</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.666666666666664%; background-color: #FE9F58;" data-target-width="37.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><table class="sr-only"><caption>F1 24 (1440p Ultra high +upscaling (Quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>249 Avg FPS, 122 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>261 Avg FPS, 114 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>176 Avg FPS, 113 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>136 Avg FPS, 89 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>190 Avg FPS, 113 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">123</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84.66666666666667%; background-color: #E33235;" data-target-width="84.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">127</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><table class="sr-only"><caption>Homeworld 3 (1440p Epic + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>115 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>123 Avg FPS, 64 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>127 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>118 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>110 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">164</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">60</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 98.5%; background-color: #E33235;" data-target-width="98.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">197</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72%; background-color: #E33235;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">144</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #FE9F58;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #E33235;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">135</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.5%; background-color: #FE9F58;" data-target-width="29.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><table class="sr-only"><caption>The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>164 Avg FPS, 60 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>197 Avg FPS, 90 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>144 Avg FPS, 65 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>115 Avg FPS, 41 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>135 Avg FPS, 59 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) captionEl.textContent = newCaption || '';if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1780405030966-dj89vvhdq', false); });} else {initialize('fv-chart-1780405030966-dj89vvhdq', false);}})();</script></div><p>It should be roundly beaten by the RX 9070, which has the same MSRP in theory. Though that card now costs<a href="https://www.bestbuy.com/product/asrock-challenger-radeon-rx-9070-16gb-gddr6-pci-express-5-0-x16-graphics-card-rx9070-cl-16g/C34FQFQYK7" target="_blank"> $700</a>. So, yeah, maybe not.</p><p>Alas, the RX 9070 GRE is still the best we've got. Though it's going up in price right now, which is the exact opposite trend that we were hoping for from this Prime Day. Maybe Black Friday will finally see another reduction for this final bastion of reasonable priced graphics performance?</p><h2 id="check-out-all-newegg-s-gpu-deals"><a href="https://www.newegg.com/p/pl?N=100007709%20601469156%20601469155&Order=1" target="_blank">👉Check out all Newegg's GPU deals👈</a></h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/ive-been-looking-for-graphics-card-deals-all-day-and-this-rx-9070-gre-at-msrp-is-the-only-thing-saving-me-from-total-despair/</link>
                                                                            <description>
                            <![CDATA[ It's rough out there. The GRE is about as good as it gets. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tYZQRgWzSoGYTGxH9MGS4m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GeP4acKtofbTocDHGkrNNa-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 16:14:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/GeP4acKtofbTocDHGkrNNa-1920-80.jpg">
                                                            <media:credit><![CDATA[XFX]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[XFX graphics card on a blue Prime Day background.]]></media:description>                                                            <media:text><![CDATA[XFX graphics card on a blue Prime Day background.]]></media:text>
                                <media:title type="plain"><![CDATA[XFX graphics card on a blue Prime Day background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GeP4acKtofbTocDHGkrNNa-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's pretty rough out there for graphics card deals. I've seen some awful things trying to track down any Prime Day deals, including an <a href="https://www.amazon.com/ASUS-SFF-Ready-Graphics-2-5-Slot-Axial-tech/dp/B0F4RZDFD5?th=1" target="_blank">RTX 5060 Ti for near-enough the MSRP of an RTX 5070 Ti</a>. It's nearly double the price of the <a href="https://www.amazon.com/Gaming-Graphics-TBA-bit-Extreme-Performance/dp/B0F4LYLZ1N/ref=sr_1_5" target="_blank">8 GB model</a>, which is still $100 over MSRP.</p><p>That's all nothing new but still utterly depressing. The memory crisis has done a number on graphics cards, especially Nvidia ones. So, I suppose I should be a little thankful for this <a href="https://www.bestbuy.com/product/xfx-swift-amd-radeon-rx-9070gre-triple-fan-gaming-graphics-card-with-12gb-gddr6-pci-express-5-0-hdmi-3xdp-amd-rdna-4-black/J39HPQ83YJ/sku/6680085" target="_blank">XFX Swift AMD Radeon RX 9070 XT GRE over at Best Buy</a>. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're collecting all the best Prime Day PC gaming deals here</strong></a></li></ul><p>It's not a deal, per se, but it's not nothing. It's still holding out at $550, which is exactly the price it launched at not too long ago. </p><p>Now, we have admittedly <a href="https://www.pcgamer.com/hardware/graphics-cards/much-cheaper-and-much-faster-than-an-rtx-5060-ti-16-gb-the-rx-9070-gre-is-the-only-sub-msrp-graphics-card-around-today/" target="_blank">seen it for less in recent weeks</a>. A couple of different GRE models, one from Asus and one from Gigabyte, were down to $500. Though these have shot up since. They're both above the card's usual asking price today, as are all others I've seen.</p><p>It's a decent graphics card, though. It comes with 12 GB of GDDR6 VRAM, which should tide over any PC gamer for a while in the latest games. At least until this whole AI build-out nonsense is over and done with and GPUs are back at sensible prices.</p><p>We <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9070-gre-review-acer-nitro/" target="_blank">reviewed the Acer Nitro RX 9070 GRE</a> earlier in the year. It scored reasonably well then for its solid performance compared to the RTX 5060 Ti and RTX 5070. It's often beaten by the higher-tier Nvidia card, but not by loads, and that GPU <a href="https://www.walmart.com/ip/PNY-GeForce-RTX-5070-Overclocked-Triple-Fan-Graphics-DLSS-4-Video-Card/15371260951" target="_blank">costs silly money now</a>.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1780405030966-dj89vvhdq *, #fv-chart-1780405030966-dj89vvhdq *:before, #fv-chart-1780405030966-dj89vvhdq *:after, #fv-chart-1780405030966-dj89vvhdq-slideshow *, #fv-chart-1780405030966-dj89vvhdq-slideshow *:before, #fv-chart-1780405030966-dj89vvhdq-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1780405030966-dj89vvhdq, #fv-chart-1780405030966-dj89vvhdq-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1780405030966-dj89vvhdq {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1780405030966-dj89vvhdq.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1780405030966-dj89vvhdq .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1780405030966-dj89vvhdq-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1780405030966-dj89vvhdq .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1780405030966-dj89vvhdq .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1780405030966-dj89vvhdq .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1780405030966-dj89vvhdq .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1780405030966-dj89vvhdq .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1780405030966-dj89vvhdq .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-row, #fv-chart-1780405030966-dj89vvhdq .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1780405030966-dj89vvhdq .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1780405030966-dj89vvhdq .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1780405030966-dj89vvhdq .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1780405030966-dj89vvhdq .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-pie-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-bar-product,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-grouped-product-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-bar-cluster,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-label-space,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-x-axis-chart-space,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-benchmark-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-dropdown-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-carousel-nav-btn,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-chart-title,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-chart-subhead,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-header,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-vs,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select-container,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-versus-select,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-btn,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-icon,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1780405030966-dj89vvhdq.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1780405030966-dj89vvhdq.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1780405030966-dj89vvhdq.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1780405030966-dj89vvhdq .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-row,#fv-chart-1780405030966-dj89vvhdq .fv-stacked-product,#fv-chart-1780405030966-dj89vvhdq .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-label,#fv-chart-1780405030966-dj89vvhdq .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-bar-container,#fv-chart-1780405030966-dj89vvhdq .fv-bar-cluster {width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-label-space {display: none !important;}#fv-chart-1780405030966-dj89vvhdq .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-title {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-logo,#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1780405030966-dj89vvhdq .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1780405030966-dj89vvhdq .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1780405030966-dj89vvhdq.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Upscaled gaming performance","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-02T12:57:10.967Z","citation": "There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070.","keywords": ["RX 9070 GRE | 12 GB","RX 9070 | 16 GB","RTX 5070 | 12 GB","RTX 5060 Ti | 16 GB","RX 9060 XT | 16 GB","Black Myth Wukong (1440p High + Upscaling (quality))","Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","Homeworld 3 (1440p Epic + upscaling (quality))","The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 107,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 86,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Black Myth Wukong (1440p High + Upscaling (quality))","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 149,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 122,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 249,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 261,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 176,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 136,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)","value": 190,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 115,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 123,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 127,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 118,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – Homeworld 3 (1440p Epic + upscaling (quality))","value": 110,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 GRE | 12 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 164,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9070 | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 197,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5070 | 12 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 144,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RTX 5060 Ti | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 115,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "RX 9060 XT | 16 GB – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)","value": 135,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1780405030966-dj89vvhdq" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Upscaled gaming performance</h3><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="2">F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="4">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54.666666666666664%; background-color: #FE9F58;" data-target-width="54.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #FE9F58;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.33333333333334%; background-color: #E33235;" data-target-width="71.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">107</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54%; background-color: #FE9F58;" data-target-width="54" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">86</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #FE9F58;" data-target-width="48" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">72</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52%; background-color: #E33235;" data-target-width="52" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #FE9F58;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div></div></div><table class="sr-only"><caption>Black Myth Wukong (1440p High + Upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>95 Avg FPS, 82 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>111 Avg FPS, 96 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>107 Avg FPS, 81 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>86 Avg FPS, 72 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>78 Avg FPS, 69 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52%; background-color: #FE9F58;" data-target-width="52" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">149</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #FE9F58;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">122</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.66666666666666%; background-color: #FE9F58;" data-target-width="64.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #E33235;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.66666666666667%; background-color: #FE9F58;" data-target-width="48.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div></div></div><table class="sr-only"><caption>Cyberpunk 2077 (1440p RT Ultra + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>130 Avg FPS, 78 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>149 Avg FPS, 102 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>122 Avg FPS, 97 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>96 Avg FPS, 79 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>102 Avg FPS, 73 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high +upscaling (Quality), 2x FG)" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83%; background-color: #E33235;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">249</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">122</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87%; background-color: #E33235;" data-target-width="87" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">261</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #FE9F58;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">114</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 58.666666666666664%; background-color: #E33235;" data-target-width="58.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">176</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.666666666666664%; background-color: #FE9F58;" data-target-width="37.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.33333333333333%; background-color: #E33235;" data-target-width="45.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">136</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.666666666666668%; background-color: #FE9F58;" data-target-width="29.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">89</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">190</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.666666666666664%; background-color: #FE9F58;" data-target-width="37.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><table class="sr-only"><caption>F1 24 (1440p Ultra high +upscaling (Quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>249 Avg FPS, 122 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>261 Avg FPS, 114 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>176 Avg FPS, 113 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>136 Avg FPS, 89 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>190 Avg FPS, 113 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">123</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84.66666666666667%; background-color: #E33235;" data-target-width="84.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">127</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">63</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><table class="sr-only"><caption>Homeworld 3 (1440p Epic + upscaling (quality)) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>115 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>123 Avg FPS, 64 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>127 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>118 Avg FPS, 63 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>110 Avg FPS, 62 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1780405030966-dj89vvhdq-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-subhead="" data-caption="There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070." style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row" title="RX 9070 GRE | 12 GB"><div class="fv-bar-label fv-primary-product">RX 9070 GRE | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82%; background-color: #E33235;" data-target-width="82" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">164</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">60</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9070 | 16 GB"><div class="fv-bar-label ">RX 9070 | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 98.5%; background-color: #E33235;" data-target-width="98.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">197</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5070 | 12 GB"><div class="fv-bar-label ">RTX 5070 | 12 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72%; background-color: #E33235;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">144</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.5%; background-color: #FE9F58;" data-target-width="32.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div></div></div><div class="fv-bar-row" title="RTX 5060 Ti | 16 GB"><div class="fv-bar-label ">RTX 5060 Ti | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 20.5%; background-color: #FE9F58;" data-target-width="20.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div></div></div><div class="fv-bar-row" title="RX 9060 XT | 16 GB"><div class="fv-bar-label ">RX 9060 XT | 16 GB</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #E33235;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">135</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.5%; background-color: #FE9F58;" data-target-width="29.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div></div></div><table class="sr-only"><caption>The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>RX 9070 GRE | 12 GB</td><td>164 Avg FPS, 60 1% Low FPS</td></tr><tr><td>RX 9070 | 16 GB</td><td>197 Avg FPS, 90 1% Low FPS</td></tr><tr><td>RTX 5070 | 12 GB</td><td>144 Avg FPS, 65 1% Low FPS</td></tr><tr><td>RTX 5060 Ti | 16 GB</td><td>115 Avg FPS, 41 1% Low FPS</td></tr><tr><td>RX 9060 XT | 16 GB</td><td>135 Avg FPS, 59 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">There are a couple of instances where, when using upscaling, the RX 9070 GRE takes a healthy lead in terms of frame rates over the RTX 5070.</span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) captionEl.textContent = newCaption || '';if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1780405030966-dj89vvhdq', false); });} else {initialize('fv-chart-1780405030966-dj89vvhdq', false);}})();</script></div><p>It should be roundly beaten by the RX 9070, which has the same MSRP in theory. Though that card now costs<a href="https://www.bestbuy.com/product/asrock-challenger-radeon-rx-9070-16gb-gddr6-pci-express-5-0-x16-graphics-card-rx9070-cl-16g/C34FQFQYK7" target="_blank"> $700</a>. So, yeah, maybe not.</p><p>Alas, the RX 9070 GRE is still the best we've got. Though it's going up in price right now, which is the exact opposite trend that we were hoping for from this Prime Day. Maybe Black Friday will finally see another reduction for this final bastion of reasonable priced graphics performance?</p><h2 id="check-out-all-newegg-s-gpu-deals"><a href="https://www.newegg.com/p/pl?N=100007709%20601469156%20601469155&Order=1" target="_blank">👉Check out all Newegg's GPU deals👈</a></h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ With a 27% Prime Day discount, my favorite gaming headset is even more purr-fect ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02" href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rT7xYppkZmTUvhAFjyjv6n" name="Razer Kraken Kitty V3 Pro Wireless RGB Gaming Headset - black product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rT7xYppkZmTUvhAFjyjv6n-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow" data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02">Kraken Kitty V3 Pro: was $179.99 now $132.02</a></strong><br>A bold design flourish, the light up cat ears here may be a bit of a commitment to some. Beyond the fashion statement, this wireless gaming headset comes with Triforce 40 mm drivers, THX Spatial audio, and up to 70 hours of battery life.</p><p><strong>Key specs: 40 mm drivers | Up to 70-hour battery life with the RGB lights turned off, (30 hours with RGB on) | Retractable microphone</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow" data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02">View Deal</a></p></div><p>On any given day, there's a good chance you'll find me wearing the Razer Kraken Kitty V3 Pro gaming headset. Well, what's more likely is you'll try to gently get my attention only to find that I jump out of my skin with a yelp. These cans don't have anything in the way of active noise cancellation, but the seal is strong enough to make me positively jumpy in PCG towers.</p><p>I reviewed (and continue to rock) the <a href="https://www.pcgamer.com/hardware/gaming-headsets/razer-kraken-kitty-v3-pro-review/" target="_blank">Razer Kraken Kitty V3 Pro</a> in pink, but the black colourway is enjoying a 27% discount this Amazon Prime Day. </p><p>You get the same 40 mm drivers, THX Spatial audio, and some very stylish RGB-lit cat ears, but in a colourway that's arguably a touch easier to coordinate with the vast majority of hardware. Not bad for <a href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank">a smidge over $132 from Amazon</a>.</p><p>If you're not about that kitty-eared life, then I'm afraid you're out of luck as the prominent design flourish here is not detachable from the headband. Otherwise, amply cushioned memory foam ear cups ensure this is a fairly comfortable set of cans throughout extended wear. As previously mentioned, folks might want to think twice about how they get your attention while you're wearing this attention-grabbing headset.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Instead of a detachable microphone arm, this gaming headset features a <em>retractable </em>mic. It elegantly tucks away up inside the left ear cup when you're done yapping for the day, and the audio quality itself too isn't likely to leave anyone yowling in frustration.</p><p>The only thing I'd say there is perhaps room for improvement is the battery. As a heavy user, I find I'm draining the advertised 70-hour battery life at least once a week. At the very least, there's a decently long, colour coordinated USB-C charging cable included in the box. Having spent some time with the hot swappable batteries of the <a href="https://www.pcgamer.com/hardware/gaming-headsets/glorious-ghs-infiniteplay-review/" target="_blank">Glorious GHS InfinitePlay</a> though, I do wish I was tethered to my PC just a little less often.</p><p>I haven't yet worn this gaming headset out and about, but its connectivity options aren't what's holding me back. Offering a wired USB-C connection, plus 2.4 GHz wireless, and Bluetooth 5.3, all that's left is for me to work up the courage.</p><p>Now, if only these kitty-eared cans came in the actual best colour: purple.</p><h2 id="shop-all-of-amazon-s-gaming-headset-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+headset&crid=3JNXVNOQVSH9A&sprefix=gaming+headset%2Caps%2C257&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's gaming headset deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-headsets/with-a-27-percent-prime-day-discount-my-favorite-gaming-headset-is-even-more-purr-fect/</link>
                                                                            <description>
                            <![CDATA[ Pretty kitty. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yBhniv4N7DtmvbnqdDrcka</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pDft6wXqGecvBPRHtLur8Y-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 15:57:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Headsets]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming Audio]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pDft6wXqGecvBPRHtLur8Y-1920-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The black version of the Razer Kraken Kitty V3 Pro Wireless RGB Gaming Headset floats in the funky PCG Prime Day deal void.]]></media:description>                                                            <media:text><![CDATA[The black version of the Razer Kraken Kitty V3 Pro Wireless RGB Gaming Headset floats in the funky PCG Prime Day deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The black version of the Razer Kraken Kitty V3 Pro Wireless RGB Gaming Headset floats in the funky PCG Prime Day deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pDft6wXqGecvBPRHtLur8Y-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02" href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rT7xYppkZmTUvhAFjyjv6n" name="Razer Kraken Kitty V3 Pro Wireless RGB Gaming Headset - black product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rT7xYppkZmTUvhAFjyjv6n-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow" data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02">Kraken Kitty V3 Pro: was $179.99 now $132.02</a></strong><br>A bold design flourish, the light up cat ears here may be a bit of a commitment to some. Beyond the fashion statement, this wireless gaming headset comes with Triforce 40 mm drivers, THX Spatial audio, and up to 70 hours of battery life.</p><p><strong>Key specs: 40 mm drivers | Up to 70-hour battery life with the RGB lights turned off, (30 hours with RGB on) | Retractable microphone</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank" rel="nofollow" data-dimension112="b80adb96-c19d-11f1-be6b-c12a2e4119de" data-action="Deal Block" data-label="Kraken Kitty V3 Pro" data-dimension48="Kraken Kitty V3 Pro" data-dimension25="$132.02">View Deal</a></p></div><p>On any given day, there's a good chance you'll find me wearing the Razer Kraken Kitty V3 Pro gaming headset. Well, what's more likely is you'll try to gently get my attention only to find that I jump out of my skin with a yelp. These cans don't have anything in the way of active noise cancellation, but the seal is strong enough to make me positively jumpy in PCG towers.</p><p>I reviewed (and continue to rock) the <a href="https://www.pcgamer.com/hardware/gaming-headsets/razer-kraken-kitty-v3-pro-review/" target="_blank">Razer Kraken Kitty V3 Pro</a> in pink, but the black colourway is enjoying a 27% discount this Amazon Prime Day. </p><p>You get the same 40 mm drivers, THX Spatial audio, and some very stylish RGB-lit cat ears, but in a colourway that's arguably a touch easier to coordinate with the vast majority of hardware. Not bad for <a href="https://www.amazon.com/dp/B0FJ4CKYPW" target="_blank">a smidge over $132 from Amazon</a>.</p><p>If you're not about that kitty-eared life, then I'm afraid you're out of luck as the prominent design flourish here is not detachable from the headband. Otherwise, amply cushioned memory foam ear cups ensure this is a fairly comfortable set of cans throughout extended wear. As previously mentioned, folks might want to think twice about how they get your attention while you're wearing this attention-grabbing headset.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Instead of a detachable microphone arm, this gaming headset features a <em>retractable </em>mic. It elegantly tucks away up inside the left ear cup when you're done yapping for the day, and the audio quality itself too isn't likely to leave anyone yowling in frustration.</p><p>The only thing I'd say there is perhaps room for improvement is the battery. As a heavy user, I find I'm draining the advertised 70-hour battery life at least once a week. At the very least, there's a decently long, colour coordinated USB-C charging cable included in the box. Having spent some time with the hot swappable batteries of the <a href="https://www.pcgamer.com/hardware/gaming-headsets/glorious-ghs-infiniteplay-review/" target="_blank">Glorious GHS InfinitePlay</a> though, I do wish I was tethered to my PC just a little less often.</p><p>I haven't yet worn this gaming headset out and about, but its connectivity options aren't what's holding me back. Offering a wired USB-C connection, plus 2.4 GHz wireless, and Bluetooth 5.3, all that's left is for me to work up the courage.</p><p>Now, if only these kitty-eared cans came in the actual best colour: purple.</p><h2 id="shop-all-of-amazon-s-gaming-headset-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+headset&crid=3JNXVNOQVSH9A&sprefix=gaming+headset%2Caps%2C257&ref=nb_sb_noss_1" target="_blank">Shop all of Amazon's gaming headset deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Come shop with me for a gaming desk, as my back hates me and Prime Day deals are all too tempting ]]></title>
                                                                                                <dc:content><![CDATA[ <p>How's your back feeling after a prolonged gaming sesh? Good? What about a whole day of sitting down, be it for work or for entertainment, times five? Perhaps a little less great.</p><p>I'm not going to lie, my back is getting fed up with me. I work at the PC all day long, and then when I'm done, I'm still at my PC, playing games. Sitting too much is not a favorite with my back, which is what prompted me to finally buy a standing desk.</p><p>Scratch that. What prompted me were these <a href="https://www.amazon.com/s?k=gaming+desk" target="_blank">Prime Day deals</a> that finally make some of the desks I've been eyeing for a while a steal.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We've got all the best Prime Day PC gaming deals here.</strong></a></p><p>This isn't my first rodeo. I've been trolling through our <a href="https://www.pcgamer.com/best-gaming-desk/" target="_blank">best gaming desks</a> roundup for months, watching for sales like a hawk. </p><p>That's why I know the savings are real, substantial, and worth checking out. I'm torn between these three models, although I'm leaning toward the FlexiSpot, as that's one of our favorites.</p><p>The deals won't last much longer, so check them out before your back is doomed for another few months without an electric desk.</p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="89a52df2-c18d-11f1-94cb-13b078f501e2">            <a href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" data-model-name="FlexiSpot E7L Pro L-Shaped Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fQHuNrGK8UbN6J5UfHtuba.jpg" alt="FlexiSpot E7L"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>FlexiSpot</div>                                        <div class="featured__title">E7L Pro L-Shaped Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="89a52e56-c18d-11f1-8bdc-dd6042ca098a">            <a href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" data-model-name="Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.47%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gnxw4QKuzpGLgVmCTe9k6N.jpg" alt="ErGear standing desk"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ErGear</div>                                        <div class="featured__title">Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="89a52eb0-c18d-11f1-8f3e-ed5b165c6bdd">            <a href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" data-model-name="Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:102.32%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JPsKAV7MLkC4n9erhE5fr3.jpg" alt="Cubiker standing desk"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cubiker</div>                                        <div class="featured__title">Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-information"><span>The information</span></h2><div class="product"><a data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16" href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" 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="fQHuNrGK8UbN6J5UfHtuba" name="flexispot desk" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fQHuNrGK8UbN6J5UfHtuba-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The <a href="https://www.pcgamer.com/hardware/gaming-desks/flexispot-e7l-adjustable-standing-desk-review/" target="_blank" data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16">FlexiSpot E7L</a> impressed us in a big way, and our very own Jacob Ridley dubbed it the best way to make use of an awkward corner. Trust me, it's better than a houseplant. We liked its remarkably smooth motors and handy controls, and now, with a new price, this one's a must-buy.</p><p><strong>Key specs: 64" x 47" | L-shaped | Reversible corner design | 4 programmable memory presets | 1" thick desktop | </strong></p><p><strong>Price check: </strong><a href="https://www.flexispot.com/l-shaped-standing-desk-e7l?ref=category_products" target="_blank">FlexiSpot $549.99</a><a class="view-deal button" href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" target="_blank" rel="nofollow" data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16">View Deal</a></p></div><div class="product"><a data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99" href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1466px;"><p class="vanilla-image-block" style="padding-top:102.32%;"><img id="JPsKAV7MLkC4n9erhE5fr3" name="cubiker standing desk" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JPsKAV7MLkC4n9erhE5fr3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1466" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow" data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99">Standing Desk: was $89.99 now $75.99</a></strong><br>If you've got your heart set on something more affordable, this nice-looking desk should do the trick. Cubiker's desk is smaller than FlexiSpot's, but it's way cheaper, and it still does the obvious job of getting you off the chair and onto your feet at a moment's notice.</p><p><strong>Key specs: 48" x 24" | 176lbs capacity | 28.3" to 46.5" lifting range | Tested for up to 100,000 lift cycles | 3 memory presets |</strong><a class="view-deal button" href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow" data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99">View Deal</a></p></div><div class="product"><a data-dimension112="89a5304a-c18d-11f1-b60b-1d33a5fb4804" data-action="Deal Block" data-label="Standing Desk" data-dimension48="Standing Desk" data-dimension25="$94.98" href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1493px;"><p class="vanilla-image-block" style="padding-top:100.47%;"><img id="Gnxw4QKuzpGLgVmCTe9k6N" name="718KkXOCktL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Gnxw4QKuzpGLgVmCTe9k6N-1920-80.jpg" mos="" align="middle" fullscreen="" width="1493" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For a happy medium between the FlexiSpot and the Cubiker, check out this ErGear standing desk. It comes in a variety of sizes and colors, so you'll easily make it fit your office. A quick glance at Amazon tells me that just about every variation of this desk is currently on sale while Prime Day deals last, so I've got my work cut out for me as I try to pick between beige and slightly less beige. Yes, I'm basic.</p><p><strong>Key specs: 48" x 24" | Height adjustment from 28.35" to 46.46" | 4 programmable settings | 100,000 lift cycles | 176lbs capacity</strong><a class="view-deal button" href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" target="_blank" rel="nofollow" data-dimension112="89a5304a-c18d-11f1-b60b-1d33a5fb4804" data-action="Deal Block" data-label="Standing Desk" data-dimension48="Standing Desk" data-dimension25="$94.98">View Deal</a></p></div><p>I'll be honest and tell you I'm not sure which I'll pick. My wallet tells me I can get away with one of the cheaper desks (they're still brilliant), but our review of the FlexiSpot tells me I should think twice. In any case, I hope that by this time next month, my back will be happier with me as I sit <em>and</em> stand instead of just sitting on my you-know-what for way-too-many-hours-a-day.</p><p>The discounts won't last long, though, so we'd both best make up our minds. Snap up one of these standing desks while they're still here.</p><h2 id="shop-all-of-amazon-s-gaming-desk-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+desk&rh=p_n_deal_type%3A23566064011&dc&ds=v1%3AgGdBTRNpiz0MZXPJD1y%2Fu9PisQg%2B2Y2aHHiO8qzQ1vk&qid=1791299654&rnid=23566063011&ref=sr_nr_p_n_deal_type_1" target="_blank">Shop all of Amazon's gaming desk deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-desks/come-shop-with-me-for-a-gaming-desk-as-my-back-hates-me-and-prime-day-deals-are-all-too-tempting/</link>
                                                                            <description>
                            <![CDATA[ Turns out that sitting all day long can make your back hurt, who would've thought? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DoCuxmFM7AAz7iTuUe4HWS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7nULenRswYcwCdEAePzWPk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 15:25:23 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Desks]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NDfvhda34jai9UR8degXm9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pokémon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she&#039;s not elbow-deep inside a PC case, she&#039;s probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom&#039;s Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again—until she inevitably does.&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/7nULenRswYcwCdEAePzWPk-1920-80.jpg">
                                                            <media:credit><![CDATA[ErGear]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[ErGear standing desk over a colorful background]]></media:description>                                                            <media:text><![CDATA[ErGear standing desk over a colorful background]]></media:text>
                                <media:title type="plain"><![CDATA[ErGear standing desk over a colorful background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7nULenRswYcwCdEAePzWPk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>How's your back feeling after a prolonged gaming sesh? Good? What about a whole day of sitting down, be it for work or for entertainment, times five? Perhaps a little less great.</p><p>I'm not going to lie, my back is getting fed up with me. I work at the PC all day long, and then when I'm done, I'm still at my PC, playing games. Sitting too much is not a favorite with my back, which is what prompted me to finally buy a standing desk.</p><p>Scratch that. What prompted me were these <a href="https://www.amazon.com/s?k=gaming+desk" target="_blank">Prime Day deals</a> that finally make some of the desks I've been eyeing for a while a steal.</p><p><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We've got all the best Prime Day PC gaming deals here.</strong></a></p><p>This isn't my first rodeo. I've been trolling through our <a href="https://www.pcgamer.com/best-gaming-desk/" target="_blank">best gaming desks</a> roundup for months, watching for sales like a hawk. </p><p>That's why I know the savings are real, substantial, and worth checking out. I'm torn between these three models, although I'm leaning toward the FlexiSpot, as that's one of our favorites.</p><p>The deals won't last much longer, so check them out before your back is doomed for another few months without an electric desk.</p><h2 class="article-body__section" id="section-the-deals"><span>The deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="89a52df2-c18d-11f1-94cb-13b078f501e2">            <a href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" data-model-name="FlexiSpot E7L Pro L-Shaped Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fQHuNrGK8UbN6J5UfHtuba.jpg" alt="FlexiSpot E7L"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>FlexiSpot</div>                                        <div class="featured__title">E7L Pro L-Shaped Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="89a52e56-c18d-11f1-8bdc-dd6042ca098a">            <a href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" data-model-name="Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.47%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Gnxw4QKuzpGLgVmCTe9k6N.jpg" alt="ErGear standing desk"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ErGear</div>                                        <div class="featured__title">Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="89a52eb0-c18d-11f1-8f3e-ed5b165c6bdd">            <a href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" data-model-name="Standing Desk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:102.32%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/JPsKAV7MLkC4n9erhE5fr3.jpg" alt="Cubiker standing desk"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cubiker</div>                                        <div class="featured__title">Standing Desk</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><br></p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-information"><span>The information</span></h2><div class="product"><a data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16" href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" 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="fQHuNrGK8UbN6J5UfHtuba" name="flexispot desk" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fQHuNrGK8UbN6J5UfHtuba-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The <a href="https://www.pcgamer.com/hardware/gaming-desks/flexispot-e7l-adjustable-standing-desk-review/" target="_blank" data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16">FlexiSpot E7L</a> impressed us in a big way, and our very own Jacob Ridley dubbed it the best way to make use of an awkward corner. Trust me, it's better than a houseplant. We liked its remarkably smooth motors and handy controls, and now, with a new price, this one's a must-buy.</p><p><strong>Key specs: 64" x 47" | L-shaped | Reversible corner design | 4 programmable memory presets | 1" thick desktop | </strong></p><p><strong>Price check: </strong><a href="https://www.flexispot.com/l-shaped-standing-desk-e7l?ref=category_products" target="_blank">FlexiSpot $549.99</a><a class="view-deal button" href="https://www.amazon.com/FLEXISPOT-Standing-Adjustable-Workstation-Controller/dp/B0DV52BPCM/" target="_blank" rel="nofollow" data-dimension112="89a52f82-c18d-11f1-afb5-a5422c505c35" data-action="Deal Block" data-label="MSI GF65" data-dimension48="E7L" data-dimension25="$276.16">View Deal</a></p></div><div class="product"><a data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99" href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1466px;"><p class="vanilla-image-block" style="padding-top:102.32%;"><img id="JPsKAV7MLkC4n9erhE5fr3" name="cubiker standing desk" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JPsKAV7MLkC4n9erhE5fr3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1466" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow" data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99">Standing Desk: was $89.99 now $75.99</a></strong><br>If you've got your heart set on something more affordable, this nice-looking desk should do the trick. Cubiker's desk is smaller than FlexiSpot's, but it's way cheaper, and it still does the obvious job of getting you off the chair and onto your feet at a moment's notice.</p><p><strong>Key specs: 48" x 24" | 176lbs capacity | 28.3" to 46.5" lifting range | Tested for up to 100,000 lift cycles | 3 memory presets |</strong><a class="view-deal button" href="https://www.amazon.com/Cubiker-Standing-Adjustable-Electric-Desktop/dp/B0BLCW7MBR/" target="_blank" rel="nofollow" data-dimension112="89a52fe6-c18d-11f1-b9cd-ed80a925f626" data-action="Deal Block" data-label="MSI GF65" data-dimension48="Standing Desk" data-dimension25="$75.99">View Deal</a></p></div><div class="product"><a data-dimension112="89a5304a-c18d-11f1-b60b-1d33a5fb4804" data-action="Deal Block" data-label="Standing Desk" data-dimension48="Standing Desk" data-dimension25="$94.98" href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1493px;"><p class="vanilla-image-block" style="padding-top:100.47%;"><img id="Gnxw4QKuzpGLgVmCTe9k6N" name="718KkXOCktL._AC_SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Gnxw4QKuzpGLgVmCTe9k6N-1920-80.jpg" mos="" align="middle" fullscreen="" width="1493" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For a happy medium between the FlexiSpot and the Cubiker, check out this ErGear standing desk. It comes in a variety of sizes and colors, so you'll easily make it fit your office. A quick glance at Amazon tells me that just about every variation of this desk is currently on sale while Prime Day deals last, so I've got my work cut out for me as I try to pick between beige and slightly less beige. Yes, I'm basic.</p><p><strong>Key specs: 48" x 24" | Height adjustment from 28.35" to 46.46" | 4 programmable settings | 100,000 lift cycles | 176lbs capacity</strong><a class="view-deal button" href="https://www.amazon.com/ErGear-Adjustable-Electric-Standing-Computer/dp/B0B41YH9B6/" target="_blank" rel="nofollow" data-dimension112="89a5304a-c18d-11f1-b60b-1d33a5fb4804" data-action="Deal Block" data-label="Standing Desk" data-dimension48="Standing Desk" data-dimension25="$94.98">View Deal</a></p></div><p>I'll be honest and tell you I'm not sure which I'll pick. My wallet tells me I can get away with one of the cheaper desks (they're still brilliant), but our review of the FlexiSpot tells me I should think twice. In any case, I hope that by this time next month, my back will be happier with me as I sit <em>and</em> stand instead of just sitting on my you-know-what for way-too-many-hours-a-day.</p><p>The discounts won't last long, though, so we'd both best make up our minds. Snap up one of these standing desks while they're still here.</p><h2 id="shop-all-of-amazon-s-gaming-desk-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+desk&rh=p_n_deal_type%3A23566064011&dc&ds=v1%3AgGdBTRNpiz0MZXPJD1y%2Fu9PisQg%2B2Y2aHHiO8qzQ1vk&qid=1791299654&rnid=23566063011&ref=sr_nr_p_n_deal_type_1" target="_blank">Shop all of Amazon's gaming desk deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This $220 MSI is the cheapest 34-inch ultrawide gaming monitor from a big brand this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="3da8f860-c193-11f1-93e7-5998c859b8e9" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="K46SFp6Q8PdsKc4RY2YuNP" name="MSI MAG 346CQ" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/K46SFp6Q8PdsKc4RY2YuNP-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking for the most immersive gaming experience around $200 will buy, I doubt you'll do better than the MSI MAG 346CQ. This 34-inch ultrawide hits 180 Hz and even though it's not the brightest, the inherent contrast of its VA panel should make for pretty vibrant visuals.</p><p><strong>Key specs: 34-inch | 3440 x 1440 | 180 Hz | 1 ms | VA</strong><a class="view-deal button" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow" data-dimension112="3da8f860-c193-11f1-93e7-5998c859b8e9" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99">View Deal</a></p></div><p>Memory chips and GPUs may be silly money these days. But, if anything, gaming monitors just keep getting cheaper. How about a 34-inch ultrawide with 180 Hz refresh a 1 ms response for $220?</p><p>Personally, I'm totally sold on ultrawide panels for both gaming and daily computing. I love the immersion in games and the multi-tasking versatility back on the desktop. So, $220 for that fantastic experience? Yes please.</p><p>Our cut-price ultrawide muse for Prime Day 2026 is <a href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank">the MSI MAG 346CQ, yours for $220 from Best Buy</a>. Along with the 34-inch 21:9 proportions and obligatory 3,440 by 1,440 resolution, headline specs include 300 nits brightness, 180 Hz refresh and 1 ms response.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Inevitably given the punchy pricing, this is a VA panel. That doesn't always translate into the very best pixel response. But the 1 ms rating means the MSI MAG 346CQ ought to have tolerable response. ANd the 180 Hz refresh rate certainly means decently low latency.</p><p>On the other hand, VA offers easily the best static contrast of any LCD technology, as implied by the 4,000:1 contrast ratio. That's miles better than any IPS panel and generally means VA monitors seem more vibrant and immersive than IPS.</p><p>That contrast performance will also help this monitor punch a little above its peak brightness rating. 300 nits is a little on the low side, after all.</p><p>Look, I'm not going to pretend that this thing is going to teach a cutting-edge OLED panel some new tricks. You've got to accept a few compromises at this kind of price point.</p><p>But this year's Prime Day deals are, unfortunately, a bit pants when it comes to 34-inch ultrawide OLEDs. <a href="https://www.amazon.com/AOC-AG346UCD-Curved-Gaming-Monitor/dp/B0DJ9RTK4H/" target="_blank">The absolute cheapest I can find is this $600 AOC</a>. And as much as I'm a big fan of OLED, almost three times the price is very hard to stomach.</p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here-3">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/this-usd220-msi-is-the-cheapest-34-inch-ultrawide-gaming-monitor-from-a-big-brand-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ Immersive gaming doesn't have to break the bank. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">GEJc7AjgYKgMs67dpSTQyC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/x4o4A8Em9XrVUdCSkiAtxF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 15:03:23 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/x4o4A8Em9XrVUdCSkiAtxF-1920-80.jpg">
                                                            <media:credit><![CDATA[MSI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MSI MAG 346CQ]]></media:description>                                                            <media:text><![CDATA[MSI MAG 346CQ]]></media:text>
                                <media:title type="plain"><![CDATA[MSI MAG 346CQ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/x4o4A8Em9XrVUdCSkiAtxF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="3da8f860-c193-11f1-93e7-5998c859b8e9" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="K46SFp6Q8PdsKc4RY2YuNP" name="MSI MAG 346CQ" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/K46SFp6Q8PdsKc4RY2YuNP-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're looking for the most immersive gaming experience around $200 will buy, I doubt you'll do better than the MSI MAG 346CQ. This 34-inch ultrawide hits 180 Hz and even though it's not the brightest, the inherent contrast of its VA panel should make for pretty vibrant visuals.</p><p><strong>Key specs: 34-inch | 3440 x 1440 | 180 Hz | 1 ms | VA</strong><a class="view-deal button" href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank" rel="nofollow" data-dimension112="3da8f860-c193-11f1-93e7-5998c859b8e9" data-action="Deal Block" data-label="MAG 346CQ" data-dimension48="MAG 346CQ" data-dimension25="$219.99">View Deal</a></p></div><p>Memory chips and GPUs may be silly money these days. But, if anything, gaming monitors just keep getting cheaper. How about a 34-inch ultrawide with 180 Hz refresh a 1 ms response for $220?</p><p>Personally, I'm totally sold on ultrawide panels for both gaming and daily computing. I love the immersion in games and the multi-tasking versatility back on the desktop. So, $220 for that fantastic experience? Yes please.</p><p>Our cut-price ultrawide muse for Prime Day 2026 is <a href="https://www.bestbuy.com/product/msi-mag-346cq-34-uwqhd-curved-va-180hz-1ms-gaming-monitor-with-freesync-premium-and-hdr-ready-hdmi-displayport-metallic-black/J3P7TX9QT7" target="_blank">the MSI MAG 346CQ, yours for $220 from Best Buy</a>. Along with the 34-inch 21:9 proportions and obligatory 3,440 by 1,440 resolution, headline specs include 300 nits brightness, 180 Hz refresh and 1 ms response.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>Inevitably given the punchy pricing, this is a VA panel. That doesn't always translate into the very best pixel response. But the 1 ms rating means the MSI MAG 346CQ ought to have tolerable response. ANd the 180 Hz refresh rate certainly means decently low latency.</p><p>On the other hand, VA offers easily the best static contrast of any LCD technology, as implied by the 4,000:1 contrast ratio. That's miles better than any IPS panel and generally means VA monitors seem more vibrant and immersive than IPS.</p><p>That contrast performance will also help this monitor punch a little above its peak brightness rating. 300 nits is a little on the low side, after all.</p><p>Look, I'm not going to pretend that this thing is going to teach a cutting-edge OLED panel some new tricks. You've got to accept a few compromises at this kind of price point.</p><p>But this year's Prime Day deals are, unfortunately, a bit pants when it comes to 34-inch ultrawide OLEDs. <a href="https://www.amazon.com/AOC-AG346UCD-Curved-Gaming-Monitor/dp/B0DJ9RTK4H/" target="_blank">The absolute cheapest I can find is this $600 AOC</a>. And as much as I'm a big fan of OLED, almost three times the price is very hard to stomach.</p><h2 id="shop-all-of-amazon-s-gaming-monitor-deals-here-3">👉<a href="https://www.amazon.com/s?k=gaming+monitor" target="_blank">Shop all of Amazon's gaming monitor deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These Prime Day gaming chair deals will have your buns covered ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Amid a sea of rising hardware prices, it's easy to lose sight of your gaming setup necessities. It's all very well and good having a rip roaring rig, but if you've got nowhere to comfortably park your keister through long hours of gaming, then what's the point? Thankfully, my beady little eyes have spotted more than a few excellent gaming chair deals this Prime Day.</p><p>Hey, if you've been going full prawn mode in an inexpensive perch, you'll find no judgment here—we've all been there. But if you're looking for your first gaming chair, it's well worth <a href="https://www.pcgamer.com/hardware/gaming-chairs/five-things-i-need-to-tell-you-before-you-buy-your-first-gaming-chair/" target="_blank">reading what Ridley recommends here</a>, and then taking a gander at what we reckon are <a href="https://www.pcgamer.com/best-gaming-chairs/" target="_blank">the best gaming chairs in 2026 here</a>. For instance, the <a href="https://www.pcgamer.com/secretlab-titan-evo-2022-review/" target="_blank">Secretlab Titan Evo</a> is the best gaming chair overall. Now it's down to <a href="https://secretlab.co/products/titan-evo-2022-series" target="_blank">$579 when you buy directly</a>, so it might be time to treat yourself to an upgrade.</p><p>But you don't have to spend over half a grand for superior posterior comfort. The <a href="https://www.pcgamer.com/corsair-tc100-relaxed-gaming-chair-review/" target="_blank">Corsair TC100 Relaxed</a> was our budget pick for a long old while, and now that <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN6RRD5V" target="_blank">you can get the leatherette version for only $154</a> and the fabric version for <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP?th=1" target="_blank">just under $200</a>, it's definitely worth considering again.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>If neither of those float your boat, (or, as the case may be, your buns) there are plenty more gaming chair deals to consider. The basic version of the Razer Iskur V2 X gaming chair is currently <a href="https://www.amazon.com/Razer-Iskur-Ergonomic-Gaming-Built/dp/B0DP5SY554?th=1" target="_blank">down to $220</a> in the Prime Day sales, with the <a href="https://www.amazon.com/Razer-NewGen-Ergonomic-Gaming-Built/dp/B0GFPWZ82H" target="_blank">Newgen version a smidge more expensive at $240</a>. Personally, I'm waiting for <a href="https://www.amazon.com/Razer-NewGen-Ergonomic-Gaming-Cinnamoroll/dp/B0GWNJTJDQ" target="_blank">the Cinnamoroll colourway</a> to come down in price, but I fear I might be waiting a while…</p><p>Parting with hundreds of smackers <em>for a chair</em> can feel like a lot, but it's worth it if it saves your back from plenty of pain. Furthermore, if you want to ditch the more gamer-y stylings for something a little more office chic, you can get the lumbar supporting <a href="https://www.amazon.com/ThunderX3-Ergonomic-Synchronous-Self-Adjusting-Adjustable/dp/B0DLH4ZKZB" target="_blank">ThunderX3 XTC in a fetching pale blue or grey mesh for only $120</a>. <br><br>I reckon the <a href="https://www.pcgamer.com/hardware/gaming-chairs/fractal-design-refine-review" target="_blank">Fractal Design Refine</a> also wouldn't look out of place in an office (<a href="https://www.amazon.com/Fractal-Design-Fauteuil-ergonomique-Refine/dp/B0CSYYMTT4" target="_blank">especially for just under $500</a>), though I hear it's less comfortable for bigger folk. Not to worry, because there are plenty more deals for folks of all sizes and budgets below.</p><h2 class="article-body__section" id="section-amazon-prime-day-gaming-chair-deals"><span>Amazon Prime Day gaming chair deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="bdfb0ad6-c192-11f1-a1fd-774ef4755353">            <a href="https://www.amazon.com/dp/B0DLH4ZKZB" data-model-name="XTC | White and blue mesh" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/K9NHigxTibGtHdRc8jVGPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ThunderX3</div>                                        <div class="featured__title">XTC | White and blue mesh</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0b58-c192-11f1-b2d6-b7b9ffadc1d3">            <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" data-model-name="TC100 Relaxed | Grey and black fabric" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fojSjZYXsqtBCG6gaznvBX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>CORSAIR</div>                                        <div class="featured__title">TC100 Relaxed | Grey and black fabric</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0bc6-c192-11f1-8195-83ec54bf9e98">            <a href="https://www.amazon.com/dp/B09CLM893M" data-model-name="Enki | Pink" 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/g6JXQ8FHTFNgFVUcJYUsPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">Enki | Pink</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0c34-c192-11f1-a602-997e2d972b2b">            <a href="https://www.amazon.com/dp/B0D47CZT4G" data-model-name="TC500 Luxe | 'Sherwood' green" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rkBtiqN9yhNATvgXLXduPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Corsair</div>                                        <div class="featured__title">TC500 Luxe | 'Sherwood' green</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0d06-c192-11f1-9077-b5dc4d74d44e">            <a href="https://www.amazon.com/dp/B0CSYYMTT4" data-model-name="Refine | Black mesh" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fVuab47Ng5KVL3c55KrH2X.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Fractal Design</div>                                        <div class="featured__title">Refine | Black mesh</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0d74-c192-11f1-a877-2d943610a961">            <a href="https://secretlab.co/products/titan-evo-2022-series" data-model-name="Titan Evo" 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/TrexHp6sREyJHPfdUzufGX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SECRETLAB</div>                                        <div class="featured__title">Titan Evo</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-deals-in-full"><span>The deals in full</span></h2><div class="product"><a data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99" href="https://www.amazon.com/dp/B0DLH4ZKZB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FahneE5qYWmWEt6kfZ6MU8" name="ThunderX3 XTC Ergonomic Office Chair product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FahneE5qYWmWEt6kfZ6MU8-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Though not as swish as our pick for the best office chair, the <a href="https://www.pcgamer.com/hardware/gaming-chairs/thunderx3-flex-pro-ergonomic-office-chair-review/" data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99">ThunderX3 Flex Pro</a>, the XTC offers similarly lovely lumbar support. Add to that synchronous tilt, 3D armrests, and adjustable seat depth, and this could still be one comfy customer.</p><p><strong>Key specs: Breathable mesh | 3D armrests | Self-adjusting backrest and lumbar support</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DLH4ZKZB" target="_blank" rel="nofollow" data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99">View Deal</a></p></div><div class="product"><a data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99" href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:924px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="27PhCVAbzzWT8YNsTcgrHM" name="1696257292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/27PhCVAbzzWT8YNsTcgrHM-1920-80.jpg" mos="" align="middle" fullscreen="" width="924" height="924" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow" data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99">TC100 Relaxed: was $269.99 now $199.99</a></strong><br>The TC100 was our most favorite affordable gaming chair for a long old while, following up on the popular T3 Rush with a great look and genuine comfort. You can <a href="https://www.pcgamer.com/corsair-tc100-relaxed-gaming-chair-review/" target="_blank">read more in our review</a>. It's a truly excellent gaming chair that's cheaper than most of its competition especially in the Prime Day sales. </p><p><strong>Key specs: Fabric | 2D armrests</strong></p><p><strong>Price check:</strong> <a href="https://www.corsair.com/us/en/p/gaming-chairs/cf-9010052-ww/tc100-relaxed-gaming-chair-fabric-black-grey-cf-9010052-ww" target="_blank">Corsair $199.99</a> | <a href="https://www.bhphotovideo.com/c/product/1778796-REG/corsair_cf_9010052_ww_tc100_relaxed_gaming_chair.html" target="_blank">B&H $269.99</a> | <a href="https://www.newegg.com/black-corsair-cf-9010050-ww-computer-gaming/p/N82E16826816201" target="_blank">Newegg $310.99</a><a class="view-deal button" href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow" data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99">View Deal</a></p></div><div class="product"><a data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99" href="https://www.amazon.com/dp/B09CLM893M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UthiranP9fkzPomm5eXVrW" name="1764064855.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UthiranP9fkzPomm5eXVrW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you want a pink throne then this is for you. It also comes in black, by the way, but where's the fun in that? We've been <a href="https://www.pcgamer.com/razer-enki-pro-gaming-chair-review/" target="_blank" data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99">fans of the Razer Enki line-up in the past</a> and this model is a high-quality unit. The 4D armrests, recline and lumbar support all help to get it snugly fitted around your frame, which we like to see for this sorta money.</p><p><strong>Key specs: 4D armrests | Multiple colors available</strong><a class="view-deal button" href="https://www.amazon.com/dp/B09CLM893M" target="_blank" rel="nofollow" data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99">View Deal</a></p></div><div class="product"><a data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99" href="https://www.amazon.com/dp/B0CSYYMTT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tMfHV44HPfxWnDZkyro54Y" name="Fractal Design mesh product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tMfHV44HPfxWnDZkyro54Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Fractal Design makes a mean PC case, and it recently turned its gaze towards the world of gaming chairs with the Refine. It's a comfortable chair with a good look, as you can read about in <a href="https://www.pcgamer.com/hardware/gaming-chairs/fractal-design-refine-review" target="_blank" data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99">my review</a>, though it's not ideal for bigger bodies.</p><p><strong>Key specs: 4D armrests</strong></p><p><strong>Price check: </strong><a href="https://www.bhphotovideo.com/c/product/1831860-REG/fractal_design_fd_ch_re1f_01_gaming_chair_charcoal.html" target="_blank">B&H Photo $499.99 (Black Fabric version)</a><a class="view-deal button" href="https://www.amazon.com/dp/B0CSYYMTT4" target="_blank" rel="nofollow" data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99">View Deal</a></p></div><div class="product"><a data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14" href="https://www.amazon.com/dp/B0D47CZT4G" 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="uhnGvH76ZJ2qCFsFPV84VQ" name="TC500 Luxe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uhnGvH76ZJ2qCFsFPV84VQ-1920-80.jpg" 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/dp/B0D47CZT4G" target="_blank" rel="nofollow" data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14">TC500 Luxe Gaming Chair: was $549.99 now $441.14</a></strong><br>It seems like a simple deal to make the most of, but your entire body will thank you once you've got support in all the right places. Make the hours you already spend tethered to your setup even more comfortable with the TC500 Luxe. </p><p><strong>Key specs: Omniflex armrests | Built-in lumbar support | Detachable neck pillow</strong></p><p><strong>Price check: </strong><a href="https://www.corsair.com/us/en/p/gaming-chairs/cf-9010066-ww/tc500-luxe-gaming-chair-shadow-cf-9010066-ww" target="_blank">Corsair $549.99</a><a class="view-deal button" href="https://www.amazon.com/dp/B0D47CZT4G" target="_blank" rel="nofollow" data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14">View Deal</a></p></div><div class="product"><a data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579" href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GAxsD5M4zFF3TfPrsGqSx6" name="titan evo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GAxsD5M4zFF3TfPrsGqSx6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1094" height="1094" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow" data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579">Titan Evo 2022: $579</a></strong><br>The overall style might look a little dated now, but that's mostly down to competitors 'borrowing' Secretlab's classic design. It's the <a href="https://www.pcgamer.com/best-gaming-chairs/#section-the-best-gaming-chair-overall" target="_blank">best gaming chair</a> you can buy, and we don't say such things lightly.</p><p><strong>Key specs: Leatherette | 4D armrests | Magnetic head pillow</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/Secretlab-Titan-Black-Gaming-Chair/dp/B0B3RHCV9R" target="_blank">Amazon $669</a><a class="view-deal button" href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow" data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-chairs/these-prime-day-gaming-chair-deals-will-have-your-buns-covered/</link>
                                                                            <description>
                            <![CDATA[ Ascend thy throne! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ankQQ4C54Uocw6h7dk5Knh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/V3nK6C84JaKk3ze2BJTNhZ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 14:58:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Chairs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/V3nK6C84JaKk3ze2BJTNhZ-1920-80.jpg">
                                                            <media:credit><![CDATA[Razer, Secretlab, ThunderX3]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Razer Enki, Secretlab Titan Evo, and the ThunderX3 XTC float in the funky PCG Prime Day deal void.]]></media:description>                                                            <media:text><![CDATA[The Razer Enki, Secretlab Titan Evo, and the ThunderX3 XTC float in the funky PCG Prime Day deal void.]]></media:text>
                                <media:title type="plain"><![CDATA[The Razer Enki, Secretlab Titan Evo, and the ThunderX3 XTC float in the funky PCG Prime Day deal void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/V3nK6C84JaKk3ze2BJTNhZ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amid a sea of rising hardware prices, it's easy to lose sight of your gaming setup necessities. It's all very well and good having a rip roaring rig, but if you've got nowhere to comfortably park your keister through long hours of gaming, then what's the point? Thankfully, my beady little eyes have spotted more than a few excellent gaming chair deals this Prime Day.</p><p>Hey, if you've been going full prawn mode in an inexpensive perch, you'll find no judgment here—we've all been there. But if you're looking for your first gaming chair, it's well worth <a href="https://www.pcgamer.com/hardware/gaming-chairs/five-things-i-need-to-tell-you-before-you-buy-your-first-gaming-chair/" target="_blank">reading what Ridley recommends here</a>, and then taking a gander at what we reckon are <a href="https://www.pcgamer.com/best-gaming-chairs/" target="_blank">the best gaming chairs in 2026 here</a>. For instance, the <a href="https://www.pcgamer.com/secretlab-titan-evo-2022-review/" target="_blank">Secretlab Titan Evo</a> is the best gaming chair overall. Now it's down to <a href="https://secretlab.co/products/titan-evo-2022-series" target="_blank">$579 when you buy directly</a>, so it might be time to treat yourself to an upgrade.</p><p>But you don't have to spend over half a grand for superior posterior comfort. The <a href="https://www.pcgamer.com/corsair-tc100-relaxed-gaming-chair-review/" target="_blank">Corsair TC100 Relaxed</a> was our budget pick for a long old while, and now that <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN6RRD5V" target="_blank">you can get the leatherette version for only $154</a> and the fabric version for <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP?th=1" target="_blank">just under $200</a>, it's definitely worth considering again.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>If neither of those float your boat, (or, as the case may be, your buns) there are plenty more gaming chair deals to consider. The basic version of the Razer Iskur V2 X gaming chair is currently <a href="https://www.amazon.com/Razer-Iskur-Ergonomic-Gaming-Built/dp/B0DP5SY554?th=1" target="_blank">down to $220</a> in the Prime Day sales, with the <a href="https://www.amazon.com/Razer-NewGen-Ergonomic-Gaming-Built/dp/B0GFPWZ82H" target="_blank">Newgen version a smidge more expensive at $240</a>. Personally, I'm waiting for <a href="https://www.amazon.com/Razer-NewGen-Ergonomic-Gaming-Cinnamoroll/dp/B0GWNJTJDQ" target="_blank">the Cinnamoroll colourway</a> to come down in price, but I fear I might be waiting a while…</p><p>Parting with hundreds of smackers <em>for a chair</em> can feel like a lot, but it's worth it if it saves your back from plenty of pain. Furthermore, if you want to ditch the more gamer-y stylings for something a little more office chic, you can get the lumbar supporting <a href="https://www.amazon.com/ThunderX3-Ergonomic-Synchronous-Self-Adjusting-Adjustable/dp/B0DLH4ZKZB" target="_blank">ThunderX3 XTC in a fetching pale blue or grey mesh for only $120</a>. <br><br>I reckon the <a href="https://www.pcgamer.com/hardware/gaming-chairs/fractal-design-refine-review" target="_blank">Fractal Design Refine</a> also wouldn't look out of place in an office (<a href="https://www.amazon.com/Fractal-Design-Fauteuil-ergonomique-Refine/dp/B0CSYYMTT4" target="_blank">especially for just under $500</a>), though I hear it's less comfortable for bigger folk. Not to worry, because there are plenty more deals for folks of all sizes and budgets below.</p><h2 class="article-body__section" id="section-amazon-prime-day-gaming-chair-deals"><span>Amazon Prime Day gaming chair deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="bdfb0ad6-c192-11f1-a1fd-774ef4755353">            <a href="https://www.amazon.com/dp/B0DLH4ZKZB" data-model-name="XTC | White and blue mesh" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/K9NHigxTibGtHdRc8jVGPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ThunderX3</div>                                        <div class="featured__title">XTC | White and blue mesh</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0b58-c192-11f1-b2d6-b7b9ffadc1d3">            <a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" data-model-name="TC100 Relaxed | Grey and black fabric" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fojSjZYXsqtBCG6gaznvBX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>CORSAIR</div>                                        <div class="featured__title">TC100 Relaxed | Grey and black fabric</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0bc6-c192-11f1-8195-83ec54bf9e98">            <a href="https://www.amazon.com/dp/B09CLM893M" data-model-name="Enki | Pink" 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/g6JXQ8FHTFNgFVUcJYUsPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Razer</div>                                        <div class="featured__title">Enki | Pink</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0c34-c192-11f1-a602-997e2d972b2b">            <a href="https://www.amazon.com/dp/B0D47CZT4G" data-model-name="TC500 Luxe | 'Sherwood' green" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rkBtiqN9yhNATvgXLXduPX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Corsair</div>                                        <div class="featured__title">TC500 Luxe | 'Sherwood' green</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0d06-c192-11f1-9077-b5dc4d74d44e">            <a href="https://www.amazon.com/dp/B0CSYYMTT4" data-model-name="Refine | Black mesh" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:137.05%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/fVuab47Ng5KVL3c55KrH2X.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Fractal Design</div>                                        <div class="featured__title">Refine | Black mesh</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="bdfb0d74-c192-11f1-a877-2d943610a961">            <a href="https://secretlab.co/products/titan-evo-2022-series" data-model-name="Titan Evo" 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/TrexHp6sREyJHPfdUzufGX.jpg" alt="Various gaming chairs."></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>SECRETLAB</div>                                        <div class="featured__title">Titan Evo</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-deals-in-full"><span>The deals in full</span></h2><div class="product"><a data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99" href="https://www.amazon.com/dp/B0DLH4ZKZB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FahneE5qYWmWEt6kfZ6MU8" name="ThunderX3 XTC Ergonomic Office Chair product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FahneE5qYWmWEt6kfZ6MU8-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Though not as swish as our pick for the best office chair, the <a href="https://www.pcgamer.com/hardware/gaming-chairs/thunderx3-flex-pro-ergonomic-office-chair-review/" data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99">ThunderX3 Flex Pro</a>, the XTC offers similarly lovely lumbar support. Add to that synchronous tilt, 3D armrests, and adjustable seat depth, and this could still be one comfy customer.</p><p><strong>Key specs: Breathable mesh | 3D armrests | Self-adjusting backrest and lumbar support</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0DLH4ZKZB" target="_blank" rel="nofollow" data-dimension112="b0de2538-c190-11f1-b3df-3f6f611292ea" data-action="Deal Block" data-label="XTC" data-dimension48="XTC" data-dimension25="$119.99">View Deal</a></p></div><div class="product"><a data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99" href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:924px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="27PhCVAbzzWT8YNsTcgrHM" name="1696257292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/27PhCVAbzzWT8YNsTcgrHM-1920-80.jpg" mos="" align="middle" fullscreen="" width="924" height="924" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow" data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99">TC100 Relaxed: was $269.99 now $199.99</a></strong><br>The TC100 was our most favorite affordable gaming chair for a long old while, following up on the popular T3 Rush with a great look and genuine comfort. You can <a href="https://www.pcgamer.com/corsair-tc100-relaxed-gaming-chair-review/" target="_blank">read more in our review</a>. It's a truly excellent gaming chair that's cheaper than most of its competition especially in the Prime Day sales. </p><p><strong>Key specs: Fabric | 2D armrests</strong></p><p><strong>Price check:</strong> <a href="https://www.corsair.com/us/en/p/gaming-chairs/cf-9010052-ww/tc100-relaxed-gaming-chair-fabric-black-grey-cf-9010052-ww" target="_blank">Corsair $199.99</a> | <a href="https://www.bhphotovideo.com/c/product/1778796-REG/corsair_cf_9010052_ww_tc100_relaxed_gaming_chair.html" target="_blank">B&H $269.99</a> | <a href="https://www.newegg.com/black-corsair-cf-9010050-ww-computer-gaming/p/N82E16826816201" target="_blank">Newegg $310.99</a><a class="view-deal button" href="https://www.amazon.com/Corsair-TC100-Relaxed-Gaming-Chair/dp/B0BN7FDFVP/?th=1" target="_blank" rel="nofollow" data-dimension112="eb8cdff6-c18d-11f1-bcd4-491d47475df2" data-action="Deal Block" data-label="TC100 Relaxed" data-dimension48="TC100 Relaxed" data-dimension25="$199.99">View Deal</a></p></div><div class="product"><a data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99" href="https://www.amazon.com/dp/B09CLM893M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UthiranP9fkzPomm5eXVrW" name="1764064855.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UthiranP9fkzPomm5eXVrW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you want a pink throne then this is for you. It also comes in black, by the way, but where's the fun in that? We've been <a href="https://www.pcgamer.com/razer-enki-pro-gaming-chair-review/" target="_blank" data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99">fans of the Razer Enki line-up in the past</a> and this model is a high-quality unit. The 4D armrests, recline and lumbar support all help to get it snugly fitted around your frame, which we like to see for this sorta money.</p><p><strong>Key specs: 4D armrests | Multiple colors available</strong><a class="view-deal button" href="https://www.amazon.com/dp/B09CLM893M" target="_blank" rel="nofollow" data-dimension112="a62861c2-c18f-11f1-adaf-792e0a207f02" data-action="Deal Block" data-label="Enki" data-dimension48="Enki" data-dimension25="$329.99">View Deal</a></p></div><div class="product"><a data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99" href="https://www.amazon.com/dp/B0CSYYMTT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tMfHV44HPfxWnDZkyro54Y" name="Fractal Design mesh product image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tMfHV44HPfxWnDZkyro54Y-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Fractal Design makes a mean PC case, and it recently turned its gaze towards the world of gaming chairs with the Refine. It's a comfortable chair with a good look, as you can read about in <a href="https://www.pcgamer.com/hardware/gaming-chairs/fractal-design-refine-review" target="_blank" data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99">my review</a>, though it's not ideal for bigger bodies.</p><p><strong>Key specs: 4D armrests</strong></p><p><strong>Price check: </strong><a href="https://www.bhphotovideo.com/c/product/1831860-REG/fractal_design_fd_ch_re1f_01_gaming_chair_charcoal.html" target="_blank">B&H Photo $499.99 (Black Fabric version)</a><a class="view-deal button" href="https://www.amazon.com/dp/B0CSYYMTT4" target="_blank" rel="nofollow" data-dimension112="ad1799e0-c18e-11f1-95a8-e9ca7bfd159a" data-action="Deal Block" data-label="Refine" data-dimension48="Refine" data-dimension25="$499.99">View Deal</a></p></div><div class="product"><a data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14" href="https://www.amazon.com/dp/B0D47CZT4G" 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="uhnGvH76ZJ2qCFsFPV84VQ" name="TC500 Luxe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uhnGvH76ZJ2qCFsFPV84VQ-1920-80.jpg" 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/dp/B0D47CZT4G" target="_blank" rel="nofollow" data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14">TC500 Luxe Gaming Chair: was $549.99 now $441.14</a></strong><br>It seems like a simple deal to make the most of, but your entire body will thank you once you've got support in all the right places. Make the hours you already spend tethered to your setup even more comfortable with the TC500 Luxe. </p><p><strong>Key specs: Omniflex armrests | Built-in lumbar support | Detachable neck pillow</strong></p><p><strong>Price check: </strong><a href="https://www.corsair.com/us/en/p/gaming-chairs/cf-9010066-ww/tc500-luxe-gaming-chair-shadow-cf-9010066-ww" target="_blank">Corsair $549.99</a><a class="view-deal button" href="https://www.amazon.com/dp/B0D47CZT4G" target="_blank" rel="nofollow" data-dimension112="f89953d6-c18e-11f1-b3ed-93b9948c0faa" data-action="Deal Block" data-label="TC500 Luxe Gaming Chair" data-dimension48="TC500 Luxe Gaming Chair" data-dimension25="$441.14">View Deal</a></p></div><div class="product"><a data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579" href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1094px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GAxsD5M4zFF3TfPrsGqSx6" name="titan evo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GAxsD5M4zFF3TfPrsGqSx6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1094" height="1094" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow" data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579">Titan Evo 2022: $579</a></strong><br>The overall style might look a little dated now, but that's mostly down to competitors 'borrowing' Secretlab's classic design. It's the <a href="https://www.pcgamer.com/best-gaming-chairs/#section-the-best-gaming-chair-overall" target="_blank">best gaming chair</a> you can buy, and we don't say such things lightly.</p><p><strong>Key specs: Leatherette | 4D armrests | Magnetic head pillow</strong></p><p><strong>Price check: </strong><a href="https://www.amazon.com/Secretlab-Titan-Black-Gaming-Chair/dp/B0B3RHCV9R" target="_blank">Amazon $669</a><a class="view-deal button" href="https://secretlab.co/products/titan-evo-2022-series" target="_blank" rel="nofollow" data-dimension112="a39dd196-c18d-11f1-89ae-d559dac008a4" data-action="Deal Block" data-label="Titan Evo 2022" data-dimension48="Titan Evo 2022" data-dimension25="$579">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've found an RTX 5070 gaming laptop for $1,200 in the Prime Day sales. This is not a drill. ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><p>The gaming laptop market is incredibly tough right now. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory crisis</a> has priced most machines out of sensible consideration, and while I'm still pulling out some very good <a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals/" target="_blank">Prime Day gaming laptop deals</a> regardless, it's hard going out there.</p><p>But this? This RTX 5070-equipped <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">Acer Nitro V for $1,200 at Amazon</a>? My goodness, my eyebrows nearly came off the top of my face. I though deals on this particular lappy were done and dusted—but no, it's made a comeback, riding in like Gandalf on his white pony to save the day.</p><p>Now, there are a few caveats to be aware of before we all get too excited. For starters, it's got a 512 GB SSD. That's positively tiny for a modern gaming machine, so you'll need to be careful with how many games you install at once.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're collecting all the best Prime Day PC gaming deals here</strong></a></li></ul><p>It's also got a power-limited RTX 5070, 85 W to be precise. However, the good news is that it's paired with a 1200p, 180 Hz screen. That means even a mild implementation of Nvidia's mid-range graphics chip should have no trouble pushing plenty of frames in demanding games. There's always DLSS and frame generation to give it a hand, too.</p><p>What else, what else. The CPU is an <a href="https://www.intel.com/content/www/us/en/products/sku/241653/intel-core-7-processor-240h-24m-cache-up-to-5-20-ghz/specifications.html" target="_blank">Intel Core 7 240H</a>, a 10-core chip with six Performance cores and four Efficient. That might sound a little small potatoes in 2026, but it's a nippy little beastie that should do just fine. I'd happily game on it, put it that way.</p><p>I suppose the chassis is a tad dull, although Acer Nitro designs are much, <em>much </em>better than they used to be. It's downright restrained compared to the older models, and I've passed around one of these in my hands with a smile on my face. It's nice, is what I'm saying. Budget, but still nice.</p><p>But the main thing I can't get over is the price. I'm finding RTX 5060 machines (with the same power limit, no less) for more cash than this right now. On discount. With extras thrown into the bundle, like a crappy USB hub you won't use. </p><p>This is the best deal I've found so far this Prime Day, and I hope it sticks around for a while yet. It makes my gaming laptop recommendations so much easier to deal with. Want bang for your buck on a budget? Buy this one. Just be prepared to stick another SSD in it somewhere along the line.</p><h2 id="shop-all-the-amazon-prime-day-gaming-laptop-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+laptop+deals" target="_blank">Shop all the Amazon Prime Day gaming laptop deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/ive-found-an-rtx-5070-gaming-laptop-for-usd1-200-in-the-prime-day-sales-this-is-not-a-drill/</link>
                                                                            <description>
                            <![CDATA[ I've been searching for one of these for weeks. Months, even. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JLYkS8J2vtvssQzwqo3Gaj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/X9o3V6GN63d74kCjkRuWKK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 14:57:48 +0000</pubDate>                                                                                                                                <updated>Tue, 06 Oct 2026 14:58:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/X9o3V6GN63d74kCjkRuWKK-1920-80.jpg">
                                                            <media:credit><![CDATA[Acer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Acer Nitro V 16 RTX 5070 gaming laptop on a blue Prime Day deals background, with the red PC Gamer badge in the bottom right]]></media:description>                                                            <media:text><![CDATA[An Acer Nitro V 16 RTX 5070 gaming laptop on a blue Prime Day deals background, with the red PC Gamer badge in the bottom right]]></media:text>
                                <media:title type="plain"><![CDATA[An Acer Nitro V 16 RTX 5070 gaming laptop on a blue Prime Day deals background, with the red PC Gamer badge in the bottom right]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/X9o3V6GN63d74kCjkRuWKK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" 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="rj5HUrStGuVCqnxpVPrbLJ" name="AcerNitroV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rj5HUrStGuVCqnxpVPrbLJ-1920-80.jpg" 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/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5: was $1299.99 now $1199.99</a></strong><br>Good lord, it's an RTX 5070 gaming laptop for the same price I <em>used</em> to find them. This Acer Nitro V 16 is a solidly specced machine, what with its 10-core Intel CPU (six Performance, four Efficient) and Nvidia's mid-range graphics card sitting in its tidy-looking frame. The GPU has been power limited to 85 W, but it should still do very well with a 1200p screen. It's a shame about the small SSD, but for this price, in this market? I'll take it all day long.</p><p><strong>Key specs: RTX 5070 (85 W) | Core 7 240H | 16-inch | 1200p | 180 Hz | 16 GB DDR5 | 512 GB SSD</strong><a class="view-deal button" href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank" rel="nofollow" data-dimension112="625ed960-c191-11f1-a1bc-1f6bb1ea6e14" data-action="Deal Block" data-label="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension48="Nitro V 16 | RTX 5070 (85 W) | 16 GB DDR5" data-dimension25="$1199.99">View Deal</a></p></div><p>The gaming laptop market is incredibly tough right now. The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory crisis</a> has priced most machines out of sensible consideration, and while I'm still pulling out some very good <a href="https://www.pcgamer.com/amazon-prime-day-gaming-laptop-deals/" target="_blank">Prime Day gaming laptop deals</a> regardless, it's hard going out there.</p><p>But this? This RTX 5070-equipped <a href="https://www.amazon.com/Acer-Nitro-Gaming-Laptop-512GB/dp/B0FRNL6NQ7/?th=1" target="_blank">Acer Nitro V for $1,200 at Amazon</a>? My goodness, my eyebrows nearly came off the top of my face. I though deals on this particular lappy were done and dusted—but no, it's made a comeback, riding in like Gandalf on his white pony to save the day.</p><p>Now, there are a few caveats to be aware of before we all get too excited. For starters, it's got a 512 GB SSD. That's positively tiny for a modern gaming machine, so you'll need to be careful with how many games you install at once.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're collecting all the best Prime Day PC gaming deals here</strong></a></li></ul><p>It's also got a power-limited RTX 5070, 85 W to be precise. However, the good news is that it's paired with a 1200p, 180 Hz screen. That means even a mild implementation of Nvidia's mid-range graphics chip should have no trouble pushing plenty of frames in demanding games. There's always DLSS and frame generation to give it a hand, too.</p><p>What else, what else. The CPU is an <a href="https://www.intel.com/content/www/us/en/products/sku/241653/intel-core-7-processor-240h-24m-cache-up-to-5-20-ghz/specifications.html" target="_blank">Intel Core 7 240H</a>, a 10-core chip with six Performance cores and four Efficient. That might sound a little small potatoes in 2026, but it's a nippy little beastie that should do just fine. I'd happily game on it, put it that way.</p><p>I suppose the chassis is a tad dull, although Acer Nitro designs are much, <em>much </em>better than they used to be. It's downright restrained compared to the older models, and I've passed around one of these in my hands with a smile on my face. It's nice, is what I'm saying. Budget, but still nice.</p><p>But the main thing I can't get over is the price. I'm finding RTX 5060 machines (with the same power limit, no less) for more cash than this right now. On discount. With extras thrown into the bundle, like a crappy USB hub you won't use. </p><p>This is the best deal I've found so far this Prime Day, and I hope it sticks around for a while yet. It makes my gaming laptop recommendations so much easier to deal with. Want bang for your buck on a budget? Buy this one. Just be prepared to stick another SSD in it somewhere along the line.</p><h2 id="shop-all-the-amazon-prime-day-gaming-laptop-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+laptop+deals" target="_blank">Shop all the Amazon Prime Day gaming laptop deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The best PC and Xbox pad right now is less than $65 this Prime Day ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow" data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank"><strong>Best Buy $63.99</strong></a><a class="view-deal button" href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow" data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div><p>Though the likes of the <a href="https://www.pcgamer.com/hardware/controllers/razers-competitive-controller-is-such-a-good-deal-this-prime-day-that-i-thought-i-clicked-on-the-wrong-listing/" target="_blank">Wolverine V3 Pro 8K</a> make for an excellent competitive experience, I wager the average person is much better off with a GameSir G7 Pro, thanks to its included charging stand, great feel, and, most importantly, a stronger price point. </p><p>If you fancy picking up a controller we gave 92% just last year, it's <a href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FHHFBDNQ?th=1" target="_blank">currently $16 off at Amazon, for just $64</a>. That's a steal for what is truly an excellent buy. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>The black and red model is gorgeous to look at, and without the helping hand of RGB, though you can pick the white, gold, orange, silver, or purple models for the same price. The <a href="https://www.amazon.com/GameSir-Wired-Controller-Windows-Sticks-X/dp/B0GJZ8WJD9" target="_blank">Dragon's Dogma 2 edition</a> is even 63 cents cheaper. The faceplates can be swapped out, should you want to change up the aesthetic in the future too. </p><p>The G7 Pro comes with a tidy charging stand, which also functions as its 2.4 GHz dock. That means you can connect to your PC and charge the controller all from just a single USB Type-C cable. </p><p>In the specs department, you are getting TMR thumbsticks, Hall effect triggers, a solid 1,000 Hz polling, and an included 3.5 mm jack for plugging in headphones. The only place it could really be noticeably upgraded is the polling rate, but I personally wouldn't pay $8 extra for the <a href="https://www.amazon.com/GameSir-Pro-PC-Wireless-Controller-Aimlabs/dp/B0GWJHDCBQ" target="_blank">Aimlabs 8K version,</a> which is also on sale. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CLUqbm3rpKEfU3gR4VEdpE-1920-80.jpg" alt="The GameSir G7 Pro gamepad sitting in its charging dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mzeh9s5YwadiA8Yfj3F6gn-1920-80.jpg" alt="An image of the GameSir G7 Pro gamepad sitting on a wooden surface" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YUAaJWMzjmuS3WAtFzP8dL-1920-80.jpg" alt="GameSir G7 Pro's face buttons" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YhnccsiE8gDHvRMr8kBvKe-1920-80.jpg" alt="GameSir G7 Pro with its exterior case taken off" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you've spent much time with the Xbox pad, the G7 Pro will feel very familiar to you in layout, weight, and size. In fact, I have the G7 Pro 8K on my desk and have for a few months now, and I'd pick it over Microsoft's finest any day. It's just a great-feeling controller that is super easy to use and comfortable in the palms. </p><p>The G7 Pro is even compatible with PC and Xbox. The only downside is it needs to be wired to work on your console. You can go totally cable free though on PC, mobile, and Nintendo Switch. </p><p>We reckon it is the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming/" target="_blank">best controller</a> you can buy right now, and for good reason. The likes of the Wolverine 8K get a better polling rate and sturdier build, but for the average person simply looking for something pretty to sit on a desk, GameSir simply cannot be beaten for value</p><h2 id="shop-all-of-amazon-s-gaming-controller-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+controller" target="_blank">Shop all of Amazon's gaming controller deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/controllers/the-best-pc-and-xbox-pad-right-now-is-less-than-usd65-this-prime-day/</link>
                                                                            <description>
                            <![CDATA[ Charging stand? Check. TMR sticks? Check. Great controller? Definitely a check. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SJbN4Tj3h9jU4fRuEMLpxC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AFS9PZGGFSmFpTf7uDXduH-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 14:45:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Controllers]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&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/AFS9PZGGFSmFpTf7uDXduH-1920-80.jpg">
                                                            <media:credit><![CDATA[GameSir]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[GameSir G7 Pro controller on a blue deals background]]></media:description>                                                            <media:text><![CDATA[GameSir G7 Pro controller on a blue deals background]]></media:text>
                                <media:title type="plain"><![CDATA[GameSir G7 Pro controller on a blue deals background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AFS9PZGGFSmFpTf7uDXduH-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99" href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:860px;"><p class="vanilla-image-block" style="padding-top:98.84%;"><img id="9qUkynE2jQsgzsVGxnCXpk" name="1782129189.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9qUkynE2jQsgzsVGxnCXpk-1920-80.jpg" mos="" align="middle" fullscreen="" width="860" height="850" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow" data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">G7 Pro Tri-Mode: was $79.99 now $63.99</a></strong><br>Our current pick for the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming" target="_blank">best PC controller</a> right now, the <a href="https://www.pcgamer.com/hardware/controllers/gamesir-g7-pro-tri-mode-review" target="_blank">GameSir G7 Pro</a> is only slightly pricier than a standard Xbox controller but feels and looks nearly identical, and comes with TMR sticks, tactile switches, and a charging dock to keep it topped up and looking pretty on a shelf. This is the lowest we've seen this controller at, and it was already reasonably priced at MSRP. </p><p><strong>Key specs: TMR joysticks | 2.4 GHz wireless, Bluetooth, Wired | Asymmetric | 272 g</strong></p><p><strong>Price check: </strong><a href="https://www.bestbuy.com/product/gamesir-g7-pro-controller-for-xbox-series-xsone-pc-android-tmr-sticks-hall-effect-triggers-1000hz-polling-rateaudio-jack-shadow-ember/J3R85HZRHY" target="_blank"><strong>Best Buy $63.99</strong></a><a class="view-deal button" href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FD41XC3P" target="_blank" rel="nofollow" data-dimension112="3d98bb2c-c192-11f1-9e0a-5de1d312f872" data-action="Deal Block" data-label="G7 Pro Tri-Mode" data-dimension48="G7 Pro Tri-Mode" data-dimension25="$63.99">View Deal</a></p></div><p>Though the likes of the <a href="https://www.pcgamer.com/hardware/controllers/razers-competitive-controller-is-such-a-good-deal-this-prime-day-that-i-thought-i-clicked-on-the-wrong-listing/" target="_blank">Wolverine V3 Pro 8K</a> make for an excellent competitive experience, I wager the average person is much better off with a GameSir G7 Pro, thanks to its included charging stand, great feel, and, most importantly, a stronger price point. </p><p>If you fancy picking up a controller we gave 92% just last year, it's <a href="https://www.amazon.com/GameSir-Controller-Wireless-Gamepad-PC-Triggers/dp/B0FHHFBDNQ?th=1" target="_blank">currently $16 off at Amazon, for just $64</a>. That's a steal for what is truly an excellent buy. </p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>The black and red model is gorgeous to look at, and without the helping hand of RGB, though you can pick the white, gold, orange, silver, or purple models for the same price. The <a href="https://www.amazon.com/GameSir-Wired-Controller-Windows-Sticks-X/dp/B0GJZ8WJD9" target="_blank">Dragon's Dogma 2 edition</a> is even 63 cents cheaper. The faceplates can be swapped out, should you want to change up the aesthetic in the future too. </p><p>The G7 Pro comes with a tidy charging stand, which also functions as its 2.4 GHz dock. That means you can connect to your PC and charge the controller all from just a single USB Type-C cable. </p><p>In the specs department, you are getting TMR thumbsticks, Hall effect triggers, a solid 1,000 Hz polling, and an included 3.5 mm jack for plugging in headphones. The only place it could really be noticeably upgraded is the polling rate, but I personally wouldn't pay $8 extra for the <a href="https://www.amazon.com/GameSir-Pro-PC-Wireless-Controller-Aimlabs/dp/B0GWJHDCBQ" target="_blank">Aimlabs 8K version,</a> which is also on sale. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CLUqbm3rpKEfU3gR4VEdpE-1920-80.jpg" alt="The GameSir G7 Pro gamepad sitting in its charging dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mzeh9s5YwadiA8Yfj3F6gn-1920-80.jpg" alt="An image of the GameSir G7 Pro gamepad sitting on a wooden surface" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YUAaJWMzjmuS3WAtFzP8dL-1920-80.jpg" alt="GameSir G7 Pro's face buttons" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YhnccsiE8gDHvRMr8kBvKe-1920-80.jpg" alt="GameSir G7 Pro with its exterior case taken off" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you've spent much time with the Xbox pad, the G7 Pro will feel very familiar to you in layout, weight, and size. In fact, I have the G7 Pro 8K on my desk and have for a few months now, and I'd pick it over Microsoft's finest any day. It's just a great-feeling controller that is super easy to use and comfortable in the palms. </p><p>The G7 Pro is even compatible with PC and Xbox. The only downside is it needs to be wired to work on your console. You can go totally cable free though on PC, mobile, and Nintendo Switch. </p><p>We reckon it is the <a href="https://www.pcgamer.com/best-controller-for-pc-gaming/" target="_blank">best controller</a> you can buy right now, and for good reason. The likes of the Wolverine 8K get a better polling rate and sturdier build, but for the average person simply looking for something pretty to sit on a desk, GameSir simply cannot be beaten for value</p><h2 id="shop-all-of-amazon-s-gaming-controller-deals-here">👉<a href="https://www.amazon.com/s?k=gaming+controller" target="_blank">Shop all of Amazon's gaming controller deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Can I interest you in a NAS in these trying times? It's $146 off for Prime Day and I really like mine ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="product"><a data-dimension112="03ba3a16-c18d-11f1-b88d-290258cbb5b5" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yX6SAoQTV48DdBLqMRrs75" name="1791291268.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yX6SAoQTV48DdBLqMRrs75-1920-80.jpg" mos="" align="middle" fullscreen="" width="1479" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The DXP4800 Plus is a very popular NAS. It has room for four NAS-capable HDDs (you'll need to provide those yourself, as they are not included), alongside a Pentium processor. It also has room for two NVMe drives and you can update the RAM easily enough if you find a suitable stick on eBay (that's exactly what I did).</p><p><strong>Key specs: 4-bay | Intel Pentium Gold 8505 | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow" data-dimension112="03ba3a16-c18d-11f1-b88d-290258cbb5b5" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99">View Deal</a></p></div><p>Visit my house, and I'll tell you all about my NAS. I don't mind if you tune out halfway through, I've got lots to say about Jellyfin, Tailscale, and Docker. I just want to talk to someone, anyone, about my NAS. Please, my NAS.</p><p>Here's a good deal on my NAS. Well, not <em>my </em>NAS. One extremely similar to it. The Ugreen DXP4800 Plus. Now down to <a href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank">$584 at Amazon</a> for Prime Day. This deal drops it to a price we've only seen a handful of times so far this year. It's usually well over $600.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This is a 4-bay model, meaning you can stuff four HDDs into it. Those are sold separately, and I'm yet to see any deals on those—they're affected by the ongoing memory crisis, unfortunately. You can purchase a 4 TB Seagate IronWolf NAS drive for around <a href="https://www.amazon.com/Seagate-IronWolf-Internal-Hard-Drive/dp/B09NHV3CK9/ref=sr_1_1_sspa" target="_blank">$190 right now</a>, and you'd only really need two to get a bit of redundancy going to protect your data. So long as you get CMR drives made for use in a NAS, you're good. I've actually seen some SMR drives under the 'NAS' banner, so be cautious what you go for.</p><p>The NAS comes with 8 GB of SO-DIMM DDR5, which is plenty for most average users. You could upgrade this yourself by finding a suitable stick second-hand to add in to the spare slot, as I did, but since making the change myself, I've not really seen my RAM usage spike above 8 GB anyways.</p><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="Kv9AMcKnLY9Ebw3XHzUmgH" name="IMG_5828" alt="UGreen NASync DXP4800 Pro on a desk with multiple HDDs installed." src="https://cdn.mos.cms.futurecdn.net/Kv9AMcKnLY9Ebw3XHzUmgH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This Plus model comes with an Intel Pentium Gold chip with five cores. That's generally plenty for running any of the apps included with Ugreen's own UGOS Pro operating system, such as photo management or video streaming, but if you're a heavy Docker user, then you might want to upgrade to the Pro model below. That's the model I have, though admittedly I'm probably underutilising its Core i3 chip even with a bunch of Docker apps running.</p><div class="product"><a data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99" href="https://www.amazon.com/dp/B0G1C1YNN8" 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="qSWEXNRd8ko9ts5Fof6cb3" name="1791290395.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qSWEXNRd8ko9ts5Fof6cb3-1920-80.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/dp/B0G1C1YNN8" target="_blank" rel="nofollow" data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99">DXP4800 Pro: was $799.99 now $699.99</a></strong><br>I love my NAS. It's more than a box of HDDs, it's my very own Netflix-equivalent, a web scraper, a Google Photos replacement, and a music player. Once you've dabbled in the dark arts of Docker, you can do anything you like, within reason. (HDDs not included).</p><p><strong>Key specs: 4-bay | Intel Core i3 1315U | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0G1C1YNN8" target="_blank" rel="nofollow" data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99">View Deal</a></p></div><p>Docker is an application that lets you run other applications in little self-contained environments. You can set up and run all sorts of things from within Docker, using code mostly provided by GitHub, in my experience. I've got Docker apps for scraping the web, running my own media server, private VPNs and more on my machine.</p><p>If you want to hear more about the possibilities for a NAS, I wrote up <a href="https://www.pcgamer.com/hardware/storage/if-i-had-known-how-incredibly-useful-a-nas-would-be-before-setting-one-up-i-wouldve-done-it-a-lot-sooner/" target="_blank">my thoughts after tinkering with one for the first time</a>. Since then, I've almost entirely cut Google out of my life—thank goodness for that.</p><h2 id="shop-all-of-amazon-s-prime-day-deals-here-2">👉<a href="https://www.amazon.com/primebigdealdays" target="_blank">Shop all of Amazon's Prime Day deals here</a>👈</h2> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/storage/can-i-interest-you-in-a-nas-in-these-trying-times-its-usd146-off-for-prime-day-and-i-really-like-mine/</link>
                                                                            <description>
                            <![CDATA[ I really, really like mine. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">omDRWaMKCrSokeQroUHsf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fQ4nLE3ZZEtfd8SYe77hpe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 06 Oct 2026 14:43:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Storage]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&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/fQ4nLE3ZZEtfd8SYe77hpe-1920-80.jpg">
                                                            <media:credit><![CDATA[Ugreen]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ugreen NAS DXP4800 on a Prime Day background.]]></media:description>                                                            <media:text><![CDATA[Ugreen NAS DXP4800 on a Prime Day background.]]></media:text>
                                <media:title type="plain"><![CDATA[Ugreen NAS DXP4800 on a Prime Day background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fQ4nLE3ZZEtfd8SYe77hpe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="product"><a data-dimension112="03ba3a16-c18d-11f1-b88d-290258cbb5b5" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1479px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yX6SAoQTV48DdBLqMRrs75" name="1791291268.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yX6SAoQTV48DdBLqMRrs75-1920-80.jpg" mos="" align="middle" fullscreen="" width="1479" height="1479" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The DXP4800 Plus is a very popular NAS. It has room for four NAS-capable HDDs (you'll need to provide those yourself, as they are not included), alongside a Pentium processor. It also has room for two NVMe drives and you can update the RAM easily enough if you find a suitable stick on eBay (that's exactly what I did).</p><p><strong>Key specs: 4-bay | Intel Pentium Gold 8505 | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank" rel="nofollow" data-dimension112="03ba3a16-c18d-11f1-b88d-290258cbb5b5" data-action="Deal Block" data-label="DXP4800 Plus" data-dimension48="DXP4800 Plus" data-dimension25="$583.99">View Deal</a></p></div><p>Visit my house, and I'll tell you all about my NAS. I don't mind if you tune out halfway through, I've got lots to say about Jellyfin, Tailscale, and Docker. I just want to talk to someone, anyone, about my NAS. Please, my NAS.</p><p>Here's a good deal on my NAS. Well, not <em>my </em>NAS. One extremely similar to it. The Ugreen DXP4800 Plus. Now down to <a href="https://www.amazon.com/dp/B0D22JRHZB?th=1" target="_blank">$584 at Amazon</a> for Prime Day. This deal drops it to a price we've only seen a handful of times so far this year. It's usually well over $600.</p><ul><li><a href="https://www.pcgamer.com/best-amazon-prime-day-pc-gaming-deals/" target="_blank"><strong>We're curating all the best Prime Day PC gaming deals here</strong></a></li></ul><p>This is a 4-bay model, meaning you can stuff four HDDs into it. Those are sold separately, and I'm yet to see any deals on those—they're affected by the ongoing memory crisis, unfortunately. You can purchase a 4 TB Seagate IronWolf NAS drive for around <a href="https://www.amazon.com/Seagate-IronWolf-Internal-Hard-Drive/dp/B09NHV3CK9/ref=sr_1_1_sspa" target="_blank">$190 right now</a>, and you'd only really need two to get a bit of redundancy going to protect your data. So long as you get CMR drives made for use in a NAS, you're good. I've actually seen some SMR drives under the 'NAS' banner, so be cautious what you go for.</p><p>The NAS comes with 8 GB of SO-DIMM DDR5, which is plenty for most average users. You could upgrade this yourself by finding a suitable stick second-hand to add in to the spare slot, as I did, but since making the change myself, I've not really seen my RAM usage spike above 8 GB anyways.</p><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="Kv9AMcKnLY9Ebw3XHzUmgH" name="IMG_5828" alt="UGreen NASync DXP4800 Pro on a desk with multiple HDDs installed." src="https://cdn.mos.cms.futurecdn.net/Kv9AMcKnLY9Ebw3XHzUmgH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This Plus model comes with an Intel Pentium Gold chip with five cores. That's generally plenty for running any of the apps included with Ugreen's own UGOS Pro operating system, such as photo management or video streaming, but if you're a heavy Docker user, then you might want to upgrade to the Pro model below. That's the model I have, though admittedly I'm probably underutilising its Core i3 chip even with a bunch of Docker apps running.</p><div class="product"><a data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99" href="https://www.amazon.com/dp/B0G1C1YNN8" 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="qSWEXNRd8ko9ts5Fof6cb3" name="1791290395.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qSWEXNRd8ko9ts5Fof6cb3-1920-80.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/dp/B0G1C1YNN8" target="_blank" rel="nofollow" data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99">DXP4800 Pro: was $799.99 now $699.99</a></strong><br>I love my NAS. It's more than a box of HDDs, it's my very own Netflix-equivalent, a web scraper, a Google Photos replacement, and a music player. Once you've dabbled in the dark arts of Docker, you can do anything you like, within reason. (HDDs not included).</p><p><strong>Key specs: 4-bay | Intel Core i3 1315U | UGOS Pro</strong><a class="view-deal button" href="https://www.amazon.com/dp/B0G1C1YNN8" target="_blank" rel="nofollow" data-dimension112="03ba3ba6-c18d-11f1-89d6-1dae2e691e2e" data-action="Deal Block" data-label="DXP4800 Pro" data-dimension48="DXP4800 Pro" data-dimension25="$699.99">View Deal</a></p></div><p>Docker is an application that lets you run other applications in little self-contained environments. You can set up and run all sorts of things from within Docker, using code mostly provided by GitHub, in my experience. I've got Docker apps for scraping the web, running my own media server, private VPNs and more on my machine.</p><p>If you want to hear more about the possibilities for a NAS, I wrote up <a href="https://www.pcgamer.com/hardware/storage/if-i-had-known-how-incredibly-useful-a-nas-would-be-before-setting-one-up-i-wouldve-done-it-a-lot-sooner/" target="_blank">my thoughts after tinkering with one for the first time</a>. Since then, I've almost entirely cut Google out of my life—thank goodness for that.</p><h2 id="shop-all-of-amazon-s-prime-day-deals-here-2">👉<a href="https://www.amazon.com/primebigdealdays" target="_blank">Shop all of Amazon's Prime Day deals here</a>👈</h2>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>